1s 8.3 cách thiết lập trao đổi dữ liệu của riêng bạn. Tổ chức trao đổi với cơ sở là chi nhánh (cửa hàng bán lẻ) trong mạng lưới giao dịch thông qua XML (sàn giao dịch phổ thông)

Trao đổi dữ liệu giữa các giải pháp ứng dụng 1C 8 là điều không thể thiếu để xây dựng một không gian thông tin doanh nghiệp chính thức.

  • Tại sao cần trao đổi dữ liệu và cách sử dụng chúng?
  • Các loại trao đổi giữa 1C.
  • Làm cách nào để định cấu hình trao đổi dữ liệu giữa các cơ sở dữ liệu 1C?

Bạn sẽ tìm thấy câu trả lời cho những câu hỏi này dưới đây.

Thường có hai lý do để giới thiệu sàn giao dịch:

Tổ chức có mạng lưới chi nhánh

Trong trường hợp này, bạn chỉ cần thiết lập trao đổi giữa các chi nhánh khác nhau. Vì mục đích này, có một cơ chế trong hệ thống doanh nghiệp 1C 8.3. Nhờ đó bạn có thể cấu hình linh hoạt việc trao đổi thông tin. Ví dụ: đối với các chi nhánh, bạn có thể vô hiệu hóa khả năng hiển thị tài liệu của các chi nhánh khác và đồng thời văn phòng trung tâm sẽ nhìn thấy tài liệu của tất cả các chi nhánh. Một ví dụ khác là thiết lập trao đổi giữa cơ sở dữ liệu Bán lẻ 1C của văn phòng và cửa hàng.

Phân loại theo loại hình kế toán

Theo quy định, điều này có nghĩa là tổ chức lưu giữ các hồ sơ khác nhau trong các cơ sở dữ liệu thông tin khác nhau. Sự tách biệt này cho phép bạn lọc những thông tin “không cần thiết” đối với một loại hình kế toán khác cho các cơ sở thông tin khác nhau. Ví dụ: cái gọi là “Kế toán quản trị” sẽ được nhập vào cơ sở dữ liệu “Quản lý thương mại”, nơi tất cả các giao dịch được phản ánh và ban quản lý nhìn thấy bức tranh toàn cảnh về các sự kiện và chỉ những tài liệu cần thiết cho kế toán, kế toán thuế mới được tải lên cơ sở dữ liệu kế toán quy định “Kế toán doanh nghiệp”. ”.

Cơ chế trao đổi giữa cơ sở dữ liệu 1C là gì?

Trao đổi dữ liệu có thể được phân loại theo hai cách: cơ chế được sử dụng và phương thức vận chuyển được sử dụng để trao đổi.

Cơ chế trao đổi dữ liệu 1C

Thông thường, có hai cơ chế được sử dụng để trao đổi:

  • Cơ sở thông tin phân tán (RIB)— một cơ chế cho phép bạn thiết lập trao đổi dữ liệu giữa các chi nhánh. Cơ chế này ngụ ý rằng các cấu hình cơ sở dữ liệu hoàn toàn giống nhau sẽ được trao đổi. Cơ chế có thể chuyển các thay đổi cấu hình cơ sở dữ liệu. Cơ chế được thực hiện ở cấp độ nền tảng công nghệ.
  • Một cơ chế phổ biến để trao đổi giữa các cấu hình— cơ chế được phát triển bởi 1C cho các giải pháp ứng dụng. Nó mang tính phổ quát và dựa trên . Việc trao đổi dữ liệu được thực hiện bằng các quy tắc xml, được tạo trong cấu hình đặc biệt - . Sử dụng cơ chế này, bạn có thể triển khai cả trao đổi một lần và trao đổi liên tục giữa các cấu hình 1C. Cơ chế này được triển khai ở cấp độ cấu hình; bạn có thể tích hợp nó vào cấu hình của mình từ cấu hình công nghệ.

Vận chuyển trao đổi dữ liệu

Giao thông vận tải có thể là một loạt các công nghệ. Hãy xem xét những cái chính được triển khai trong cơ chế trao đổi phổ quát 1C 8.2:

Nhận miễn phí 267 bài học video trên 1C:

  • Thư mục cục bộ hoặc mạng- vận chuyển đơn giản nhất. Một cơ quan bảo mật thông tin tạo một tệp trên đĩa, cơ quan thứ hai đọc tệp đó và thêm tệp của chính nó.
  • tài nguyên FTP- trao đổi tương tự như trao đổi thông qua một danh mục. Sự khác biệt là việc trao đổi được thực hiện thông qua giao thức FTP.
  • Tin nhắn bưu chính hoặc E-mail— việc trao đổi diễn ra qua email. Các cấu hình gửi thư cho nhau và thường xuyên kiểm tra địa chỉ thư để tìm thư mới.
  • Kết nối trực tiếp (COM)— việc trao đổi được thực hiện thông qua kết nối trực tiếp cơ sở dữ liệu này với cơ sở dữ liệu khác bằng cách sử dụng tiền.
  • Internet (Dịch vụ web)- phương tiện vận chuyển là một dịch vụ web. Một cơ sở thông tin kết nối với , dịch vụ web kết nối với cơ sở thông tin thứ hai và truyền tin nhắn. Để thực hiện việc vận chuyển như vậy bạn phải có.

Làm cách nào để thiết lập trao đổi dữ liệu giữa các cơ sở dữ liệu 1C?

Để biết thông tin cơ bản về thiết lập trao đổi dữ liệu trong 1C bằng cấu hình “Chuyển đổi dữ liệu 1C”, hãy xem ví dụ trong video:

Trao đổi dữ liệu 1C theo lịch trình trong 1C 8.2

Nếu bạn cần định cấu hình tải lên tự động theo lịch, chỉ cần định cấu hình .

Đối với phiên bản máy khách-máy chủ

Trong thư mục “Cài đặt trao đổi dữ liệu”, trên tab “Trao đổi tự động”, bạn cần tạo một tác vụ được lên lịch mới, trong đó bạn chỉ định lịch trình:

Đối với tùy chọn tập tin

Trong thư mục “Cài đặt trao đổi dữ liệu”, trên tab “Trao đổi tự động”, bạn cần tạo một tác vụ thường lệ mới, trong đó, trên tab “Trao đổi theo sự kiện”, chỉ định các sự kiện mà trao đổi sẽ được khởi chạy. Ví dụ: khi một người dùng cụ thể bắt đầu:

Khi phát triển các quy tắc trao đổi 1C 8, khả năng xác định lại hành vi của các quy tắc trao đổi theo chương trình được sử dụng rộng rãi - cơ chế xử lý. Trình xử lý sự kiện mở rộng đáng kể chức năng và là công cụ không thể thiếu để thiết lập quy tắc trao đổi trong trường hợp khả năng cấu hình tương tác là không đủ.

Trình xử lý và thuật toán được viết bằng ngôn ngữ của nền tảng mà chúng sẽ được thực thi trong quá trình trao đổi.

Nếu đây là nền tảng 1C: Enterprise 7.7 thì mã xử lý được tích hợp vào mã xử lý tải lên hoặc tải xuống. Theo đó, mỗi trình xử lý hoặc thuật toán được tách thành một hàm riêng và có sẵn để gỡ lỗi trong quá trình trao đổi.

Nếu việc tải lên hoặc tải xuống diễn ra trên nền tảng 1C: Enterprise 8 thì mã xử lý không được tích hợp vào mã xử lý trao đổi dữ liệu mà được tải lên tệp quy tắc trao đổi. Trong quá trình trao đổi dữ liệu, mã của trình xử lý hoặc thuật toán được lấy từ tệp quy tắc và được thực thi trực tiếp trong ngữ cảnh của câu lệnh “Run”. Để gỡ lỗi mã của trình xử lý và thuật toán, bạn có thể sử dụng quy trình xử lý “Trao đổi dữ liệu XML phổ quát”.

Nếu bạn trao đổi dữ liệu giữa cấu hình Trade Management 10.3 và Enterprise Accounting 2.0 thì sau khi cập nhật một trong các cấu hình, bạn cần cập nhật quy tắc trao đổi.

Hãy xem xét trường hợp sàn giao dịch được định cấu hình từ cấu hình Quản lý thương mại và được định cấu hình thông qua kết nối trực tiếp đến cơ sở người nhận, tức là. phòng kế toán Bạn cần tải xuống các quy tắc mới thông qua cài đặt trao đổi dữ liệu trong Quản lý thương mại. Rất nên làm nền trước khi thực hiện việc này.

Hãy bắt đầu với Quản lý Thương mại 1C 10.3. Chọn mục “Tất cả cài đặt trao đổi dữ liệu” từ menu Công cụ => Trao đổi dữ liệu khác.

Chọn phần “Tất cả các sàn giao dịch”. Tìm trao đổi dữ liệu của bạn trong danh sách, nhấp chuột phải và nhấp vào “Chỉnh sửa”. Nếu bạn cố gắng thay đổi cài đặt trao đổi từ phần “Trao đổi dữ liệu với 1C: Kế toán 8”, thì khi bạn cố gắng thay đổi, trợ lý thiết lập trao đổi dữ liệu sẽ được khởi chạy mà chúng tôi không cần.

Trong cửa sổ xuất hiện, chúng ta thấy việc trao đổi diễn ra theo quy tắc trao đổi, có thể được lưu và tải. Các quy tắc tải lên cơ sở dữ liệu trao đổi là các quy tắc tải thông tin từ Quản lý thương mại sang Kế toán và các quy tắc tải lên từ cơ sở dữ liệu trao đổi lên cơ sở dữ liệu hiện tại là các quy tắc tải thông tin từ Kế toán sang Quản lý thương mại.

Hãy tải các quy tắc tải lên vào cơ sở dữ liệu trao đổi. Nhấp vào “Tải quy tắc từ tệp”. Chú ý, nếu bạn có cấu hình không chuẩn và sử dụng các quy tắc trao đổi không chuẩn, tức là. được phát triển riêng cho cấu hình đã sửa đổi của bạn, thì bạn nên liên hệ với các chuyên gia để tạo các quy tắc mới dựa trên các quy tắc hiện có.

Trong mọi trường hợp, không thay thế chúng bằng các quy tắc tiêu chuẩn. Nếu bạn không chắc chắn rằng mình có cấu hình tiêu chuẩn, đề phòng, hãy lưu các quy tắc hiện có bằng nút “Lưu quy tắc vào tệp”.

Vì bản cập nhật sau ra mắt muộn hơn nhiều so với bản cập nhật dành cho Quản lý thương mại nên chúng tôi đang tìm kiếm các quy tắc trao đổi trong danh mục mẫu cập nhật 1C dành cho Kế toán. Bạn có thể tìm thấy thư mục mẫu cập nhật như sau. Khởi chạy 1C và nhấp vào “Cài đặt”. Trong cửa sổ hiện ra, chúng ta thấy đường dẫn đến thư mục mẫu cấu hình và cập nhật.

Hãy đi trên con đường này. Tiếp theo: 1C => Accounting và chọn thư mục có tên bản cài đặt mới nhất của Accounting. Nếu các quy tắc cần được lấy từ bản cập nhật cấu hình “1C: Trade Management”, thư mục sẽ có tên Trade. Đối với cấu hình “1C: Bán lẻ” - Bán lẻ. Nó chứa thư mục “Trao đổi dữ liệu”.

Tiếp theo “Trao đổi với cấu hình Quản lý thương mại, ed. 10,3". Trong đó chúng ta thấy QUY TẮC CHUYỂN ĐỔI BP-UT và QUY TẮC CHUYỂN ĐỔI UT-BP. Vì chúng tôi cần các quy tắc để dỡ tải khỏi UT, hãy chọn “Quy tắc chuyển đổi UT-BP” và nhấp vào mở. Chúng ta thực hiện tương tự đối với các quy tắc tải từ cơ sở dữ liệu Exchange lên cơ sở dữ liệu hiện tại, chỉ cần chọn tệp QUY TẮC CHUYỂN ĐỔI BP-UT và nhấp vào mở.

Trong thư mục “Trao đổi với cấu hình Quản lý giao dịch, ed. 10.3” là tệp Sharing.htm. Nếu bạn chưa bao giờ đọc nó, hãy chắc chắn đọc nó. Nó chứa các thông tin hữu ích sau:

  • Mục đích chia sẻ
  • mô tả chung
  • Di chuyển từ các phiên bản trước của giao tiếp hai chiều
  • Hành động sơ bộ
  • Quy trình thiết lập trao đổi dữ liệu giữa các cấu hình
  • Đồng bộ hóa dữ liệu
  • Phối hợp cấu hình “Quản lý thương mại” và “Kế toán doanh nghiệp”
  • Ví dụ về kịch bản người dùng
  • Bảng tương ứng các tài liệu được tải lên UT - BP (revision 1.6, Edition 2.0) Bảng tương ứng các tài liệu được tải lên BP (Revision 1.6, Edition 2.0) - UT
  • Tính năng upload tài liệu, sách tham khảo
  • Bảng phù hợp cho các tài liệu BP được tải lên (revision 1.6, revising 2.0) - UT
  • Chuyển chứng từ “Hóa đơn thanh toán cho người mua” và “Lệnh của người mua”
  • Kết chuyển chi phí xóa sổ hàng hóa
  • Giám sát kết quả trao đổi dữ liệu

Chúng tôi kiểm tra các quy tắc bằng cách sử dụng các nút kiểm tra. Và nhấn OK. Các quy tắc mới đã được lưu. Chúng tôi bắt đầu trao đổi dữ liệu và kiểm tra hoạt động của nó.

Cách thiết lập trao đổi dữ liệu hai chiều giữa cấu hình Quản lý thương mại 10.3 và Kế toán doanh nghiệp 2.0 được viết trong bài viết khác của tôi.

Hiện tại, nhiều công ty lưu giữ hồ sơ song song trong một số cơ sở dữ liệu 1C, mỗi cơ sở dữ liệu được thiết kế để giải quyết một loạt vấn đề cụ thể:

  • Cấu hình Enterprise Accounting (EA) được thiết kế cho mục đích kế toán.
  • Để phản ánh hoạt động giao dịch – Quản lý thương mại (TM),
  • Để tính lương – Quản lý tiền lương và nhân sự (ZUP).

Các chương trình 1C này được sử dụng phổ biến nhất trong thực tế.

Khó khăn là đạt được nhận dạng kế toán trong cơ sở dữ liệu. Rốt cuộc, để phản ánh bất kỳ hoạt động nào, việc nhập dữ liệu vào một cơ sở dữ liệu là không đủ; bạn cần thực hiện các hành động tương tự trong cơ sở dữ liệu khác, nếu không việc lưu giữ hồ sơ sẽ khác nhau. Để giải quyết vấn đề này và tránh sao chép dữ liệu thủ công trong 1C, một cơ chế trao đổi dữ liệu được thiết kế. Với sự trợ giúp của nó, có thể định cấu hình tự động truyền thông tin giữa các cơ sở dữ liệu theo các quy tắc đã thiết lập.

Việc trao đổi có thể là một chiều hoặc hai chiều. Chúng khác nhau ở chỗ với hướng một chiều, dữ liệu chỉ có thể được dỡ khỏi cơ sở dữ liệu này và tải vào cơ sở dữ liệu khác, hành động ngược lại là không thể, nhưng với hướng hai chiều, thông tin có thể được trao đổi theo cả hai hướng.

Đối với các chương trình 1C được sử dụng thường xuyên nhất, có một trao đổi tiêu chuẩn được tích hợp trong cấu hình mặc định. Tuy nhiên, đối với các cấu hình được sửa đổi, không chuẩn, khi sử dụng, quá trình truyền dữ liệu có thể không diễn ra chính xác. Trong những trường hợp như vậy, cơ chế trao đổi tiêu chuẩn cần được sửa đổi hoặc phát triển lại từ đầu.

Trước khi thiết lập đồng bộ hóa, bạn cần cập nhật các cấu hình sẽ tham gia trao đổi lên bản phát hành mới nhất, đồng thời tạo bản sao lưu của chúng. Đồng thời, cần điền sẵn cấu hình vào cơ sở dữ liệu thông tin để sàn hoạt động bình thường. Những hành động này bao gồm những gì, hãy xem video sau:

Thiết lập trao đổi dữ liệu (đồng bộ hóa) giữa cơ sở dữ liệu 1C 8.3 bằng ví dụ về cấu hình BP 3.0 và UT 11

Việc thiết lập đồng bộ hóa trong 1C 8.3 được thực hiện bằng cách sử dụng quá trình xử lý Trợ lý thiết lập đồng bộ hóa dữ liệu và bao gồm các bước thực hiện tuần tự trong trợ lý ở cả hai cơ sở dữ liệu sẽ trao đổi dữ liệu:

Để khởi chạy nó trong cấu hình UT 11, trong phần Quản trị, hãy theo liên kết Thiết lập đồng bộ hóa dữ liệu:

Trong cửa sổ mở ra, bạn có thể thực hiện cài đặt ban đầu của UT 11, cài đặt này sẽ được sử dụng theo mặc định trong các trao đổi đã tạo và cũng có thể tiến hành cấu hình. Để thực hiện việc này, hãy nhấp vào liên kết Đồng bộ hóa dữ liệu:

Cửa sổ Danh sách đồng bộ hóa dữ liệu đã định cấu hình sẽ mở ra. Để tạo trao đổi dữ liệu mới trong 1C, bạn cần nhấp vào nút Thiết lập đồng bộ hóa dữ liệu, trong menu thả xuống, chọn loại trao đổi sẽ được định cấu hình:

Cách thêm trao đổi dữ liệu mới vào thiết lập trao đổi dữ liệu hiện có trong 1C 8.3 UT 11, thiết lập một số trao đổi với các bộ lọc khác nhau cho các tổ chức khác nhau, xem video sau:

Hãy chọn tùy chọn Kế toán doanh nghiệp, phiên bản 3.0. Cửa sổ trợ lý Đồng bộ hóa với dữ liệu từ Kế toán doanh nghiệp, phiên bản 3.0 (thiết lập) sẽ mở ra. Vì quá trình thiết lập trao đổi trong UT 11 chỉ mới bắt đầu được thực hiện nên bạn nên để nguyên phương thức thiết lập mặc định: Chỉ định cài đặt theo cách thủ công và nhấp vào nút Tiếp theo:

Thiết lập trao đổi dữ liệu giữa UT 11 và BP 3.0 - hướng dẫn từng bước

Bước 1. Chọn phương thức kết nối với cơ sở khác

Bạn có thể để cài đặt mặc định ở UT 11:

Cần phải chỉ ra:

  • Vị trí của cơ sở dữ liệu khác trong trường thư mục Infobase;
  • Nhập thông tin vào các trường Xác thực người dùng;
  • Bấm vào nút Tiếp theo:

Bước 2: Thực hiện kiểm tra kết nối

Bước 3: Cấu hình cài đặt đồng bộ dữ liệu cho các chương trình

  • Tại đây bạn phải điền vào trường Kho tổng hợp. Việc lựa chọn được thực hiện từ danh sách thả xuống.
  • Ngoài ra, bạn có thể chọn cách gửi thông tin quy định và tham chiếu đến cơ sở dữ liệu nhận từ cơ sở dữ liệu nguồn và dữ liệu sẽ được chuyển đến tổ chức nào - cho tất cả hoặc cho những tổ chức cụ thể.
  • Khi thực hiện thay đổi, bạn cần nhấp vào nút Lưu và đóng, sau khi đóng cửa sổ này, hãy nhấp vào nút Tiếp theo:

  • Không có thay đổi được yêu cầu ở đây.
  • Nhấp vào nút Tiếp theo để chuyển đến thông tin về các tham số mà dữ liệu sẽ được đồng bộ hóa giữa các cơ sở dữ liệu.

Bước 4: Tạo cài đặt đồng bộ hóa mới

Sau khi hoàn thành giai đoạn này, cài đặt đã tạo sẽ được ghi lại và trợ lý tiến tới bước cuối cùng:

Bước 5: Thực hiện đồng bộ dữ liệu

Tất cả bạn phải làm là nhấp vào nút Kết thúc. Trợ lý được đóng lại và quy trình đồng bộ (trao đổi) dữ liệu giữa BP và UT bắt đầu:

Bước 6: Phân tích dữ liệu

Bước 7: Ánh xạ dữ liệu

Nếu dữ liệu được chuyển đến cơ sở dữ liệu đích trống thì bước này sẽ bị bỏ qua:

Nếu một số dữ liệu đã được nhập vào cơ sở dữ liệu nhận và việc so sánh các đối tượng không thể thực hiện được thì khi bạn nhấp vào nút Tiếp theo, một cửa sổ cảnh báo sẽ xuất hiện:

Bước 8: Tải dữ liệu

Bước 9. Cấu hình tham số cho dữ liệu gửi

Bước 10. Tải dữ liệu lên

Sau đó chương trình 1C UT sẽ chuyển sang giai đoạn cuối:

Kết quả sẽ hiển thị thông tin về việc đồng bộ hóa được thực hiện với BP ​​3.0:

Nhấp vào nút Cấu hình sẽ mở một tài liệu mới Tập lệnh đồng bộ hóa dữ liệu (tạo), trong đó bạn có thể định cấu hình trao đổi dữ liệu tự động giữa các cơ sở dữ liệu theo lịch trình:

Trong trường hợp của chúng tôi, cơ sở nguồn là 1C 8.3 UT 11. Việc thiết lập đồng bộ hóa dữ liệu nếu cơ sở nguồn là bộ cấp nguồn được thực hiện theo cách tương tự.

Cách thiết lập trao đổi dữ liệu hai chiều trong cơ sở dữ liệu thông tin 1C 8.3 BP 3.0 và UT 11, hãy xem bài học video của chúng tôi:

Thiết lập trao đổi dữ liệu giữa BP 3.0 và UT 11 - hướng dẫn từng bước

Để thiết lập đồng bộ hóa trong chương trình 1C 8.3 Accounting 3.0, bạn cũng cần thực hiện tuần tự một số bước trong Trợ lý thiết lập đồng bộ hóa dữ liệu:

Bạn có thể khởi chạy trợ lý trong Kế toán 1C 8.3 bằng cách chọn Cài đặt đồng bộ hóa dữ liệu trong phần Quản trị:

Trong cửa sổ mở ra, trong tab mới, bạn cần đánh dấu vào hộp kiểm Đồng bộ hóa dữ liệu và sau đó nhấp vào liên kết Đồng bộ hóa dữ liệu:

Trong cửa sổ Đồng bộ hóa dữ liệu mở ra, hãy sử dụng lệnh Thiết lập đồng bộ hóa dữ liệu để chọn tùy chọn Quản lý giao dịch, phiên bản 11 từ danh sách thả xuống:

Cửa sổ Đồng bộ hóa dữ liệu với Quản lý thương mại, phiên bản 11 (cài đặt) sẽ mở ra:

  • Không có thay đổi được yêu cầu ở đây.
  • Nhấp vào nút Tiếp theo sẽ đưa bạn đến phần bắt đầu của quá trình thiết lập đồng bộ hóa:

Bước 1. Chọn tùy chọn để kết nối với chương trình khác

Ở bước này, bạn cần chỉ định các tham số để kết nối với cơ sở dữ liệu nhận dữ liệu, cụ thể là vị trí và thư mục người dùng:

Bước 2: Kiểm tra kết nối

Bước 3: Định cấu hình cài đặt đồng bộ hóa cho cơ sở nguồn và đích

Bạn có thể chỉnh sửa các thông số mà hệ thống đã thiết lập mặc định:

Nếu cài đặt đã được thay đổi, bạn nên lưu các thay đổi bằng nút Lưu và Đóng.

Bước 4: Tạo cài đặt đồng bộ hóa mới

Bước 5. Đồng bộ hóa

Trong đời thực, hiếm có công ty nào tồn tại được chỉ với một cơ sở dữ liệu 1C. Tình trạng phổ biến nhất là hai căn cứ, kế toán và tính lương.

Các căn cứ phải được kết nối - tiền lương đã được tích lũy, thuế phải thu phải đến bộ phận kế toán để thanh toán.

Để kết nối một số cơ sở dữ liệu, có Exchange 1C. Anh ấy làm việc như thế nào?

Sàn giao dịch 1C là gì?

Có một chuỗi cửa hàng và một văn phòng trung tâm. Mỗi cửa hàng và văn phòng đều có một nhà kho. Hàng hóa được chuyển từ kho này sang kho khác (chủ yếu từ kho trung tâm về kho lưu trữ) và được bán tại cửa hàng.

Cơ sở dữ liệu Bán lẻ 1C được sử dụng trong văn phòng và cơ sở dữ liệu giống nhau ở mỗi cửa hàng. Căn cứ trong cửa hàng phụ thuộc vào căn cứ trong văn phòng.

Tại văn phòng, các tài liệu được lập về việc di chuyển hàng hóa từ kho này sang kho khác và định giá. Tài liệu được tải lên cơ sở dữ liệu cấp dưới và hàng hóa “xuất hiện” ở đó.

Các cửa hàng tạo ra các tài liệu về việc bán hàng đã hoàn thành. Tài liệu được tải lên cơ sở dữ liệu văn phòng và doanh số bán hàng “xuất hiện” ở đó.

Sơ đồ này được gọi là cơ sở thông tin phân tán (RIB). Thủ tục “tải” hồ sơ – trao đổi 1C hai chiều. Và thiết lập sơ đồ này là URIB hoặc URIBD (quản lý cơ sở dữ liệu thông tin phân tán).

Nguyên tắc trao đổi thư mục trong 1C

Các thư mục 1C (và tập hợp tất cả các thư mục “trong tổ hợp” được gọi là NSI - thông tin tham chiếu quy chuẩn) - trong các cơ sở dữ liệu khác nhau thường phải giống nhau. Điều này có nghĩa là ngay cả khi có nhiều cơ sở dữ liệu thì danh sách hàng hóa, kho hàng và nhà thầu vẫn giống nhau trong các cơ sở dữ liệu khác nhau.

Một thực tế phổ biến là khi một thư mục được phép chỉnh sửa trong một cơ sở dữ liệu và nó được sao chép (“được di chuyển”) sang các cơ sở dữ liệu khác. Như chúng ta đã thảo luận trước đây, mỗi phần tử 1C có một mã định danh duy nhất - GUID. Các thư mục thường được sao chép cùng với GUID của chúng và do đó giống hệt nhau trong toàn bộ hệ thống thông tin phân tán.

Mặt khác, khi một số cơ sở dữ liệu hiện có ban đầu được kết nối hoặc khi các thư mục có thể được tạo trong các cơ sở dữ liệu khác nhau cùng lúc, GUID của chúng sẽ khác nhau. Có một cơ chế phù hợp cho việc này. Trong thanh ghi thông tin đặc biệt trong quá trình trao đổi 1C, thông tin được ghi lại rằng phần tử từ cơ sở dữ liệu số 1 với GUID xxx bằng với phần tử trong cơ sở dữ liệu này có GUID yyy. Ban đầu, các phần tử hiện có không còn bằng nhau phải được so sánh tự động (sử dụng các chi tiết khác, ví dụ: theo tên hoặc theo mã số thuế và điểm kiểm tra) hoặc thủ công.

Nguyên tắc trao đổi tài liệu trong 1C

Các tài liệu trong 1C được đăng theo sổ đăng ký và sau đó được coi là “đã đăng”. Điều này gây ra những khó khăn dễ hiểu trong quá trình chuyển giao.

Một tùy chọn là chỉ chuyển tài liệu và chuyển lại sau khi tải xuống. Phương pháp này thường được sử dụng nhưng có thể gây ra lỗi - tài liệu có thể không được đăng trong cơ sở dữ liệu mới vì các điều kiện trong quá trình này có thể khác với thời điểm tài liệu được đăng trong cơ sở dữ liệu gốc.

Một lựa chọn khác là chuyển tài liệu và đăng ký cùng nhau. Theo chúng tôi hiểu, câu hỏi ngay lập tức được đặt ra - hoặc chúng tôi chuyển tất cả tài liệu nói chung và sau đó là toàn bộ sổ đăng ký nói chung, hoặc chúng tôi buộc phải chọn chỉ chuyển các chuyển động trên tài liệu được chuyển.

Giả sử chúng ta cần chuyển một mục từ thư mục Danh pháp. Thư mục này có 10 trường, trong đó 5 trường là chuỗi và số, 5 trường là liên kết đến các thư mục khác.

Theo đó, khi chuyển 1 phần tử của Danh mục, chúng ta buộc phải tìm kiếm và chuyển 5 phần tử của các thư mục khác.

Do đó, khi chuyển một thành phần thư mục hoặc một tài liệu, 100 đối tượng 1C khác có thể được chuyển qua liên kết.

Trên thực tế, người ta nói rằng hầu hết tất cả các tham chiếu cấu hình đều đề cập đến nhau theo cách này hay cách khác.

kế hoạch trao đổi 1C

Giả sử rằng chúng ta đã tạo cơ sở dữ liệu phân tán và thực hiện trao đổi 1C. Hàng đã được mua về kho trung tâm và chuẩn bị vận chuyển đến các cửa hàng. Tại 1C, văn phòng nhập các chứng từ cần thiết cho việc vận chuyển hàng hóa. Yêu cầu chúng phải được tải vào các cửa hàng.

Phải làm gì? Thực hiện lại trao đổi 1C đầy đủ? Lâu dài và không hiệu quả! Sẽ tốt hơn nhiều nếu tính toán chính xác những gì đã được người dùng trong văn phòng thêm hoặc thay đổi, để chỉ những thay đổi mới được gửi đến cửa hàng.

Có kế hoạch trao đổi 1C cho việc này. Lập trình viên tạo trước kế hoạch trao đổi 1C để thực hiện trao đổi 1C với một số cơ sở dữ liệu khác, chẳng hạn như với các cửa hàng của chúng tôi.

Kế hoạch trao đổi 1C ghi chú khi người dùng làm việc với các thư mục và tài liệu những gì đã được thêm hoặc thay đổi kể từ lần trao đổi 1C cuối cùng với cơ sở dữ liệu này.

Tạo URIB 1C

Vì vậy, chúng ta sẽ tạo một cơ sở dữ liệu phân tán từ đầu. Ban đầu, chúng tôi có cơ sở văn phòng “mẹ”. Từ đó, chúng tôi sẽ chọn cơ sở dữ liệu của các cửa hàng sẽ phụ thuộc vào nó.

Cấu hình điển hình đã có kế hoạch trao đổi 1C tiêu chuẩn. Các loại cơ sở mà chúng dự định sử dụng đã rõ ràng ngay từ tên gọi:

  • Trao đổi 1C với trang web: trao đổi với trang web 1C:Bitrix
  • Exchange 1C UPP-UT hoặc UT-Retail: trao đổi điển hình với cấu hình chị em
  • Full – Trao đổi 1C với cơ sở dữ liệu dựa trên cùng cấu hình.

RIB - cơ sở thông tin phân tán - cũng có thể được thực hiện trên cơ sở kế hoạch trao đổi “Đầy đủ” 1C. Trong bộ cấu hình, trong kế hoạch trao đổi 1C này, phải chọn hộp kiểm “Cơ sở thông tin phân tán”.

Kế hoạch trao đổi 1C được tạo trong bộ cấu hình cho biết rằng chúng tôi sẽ trao đổi với cấu hình này. Ở chế độ Doanh nghiệp, trong cùng gói trao đổi 1C, giờ đây bạn cần chỉ định cơ sở dữ liệu cụ thể dựa trên cấu hình này.

Hãy chuyển sang kế hoạch trao đổi 1C (Hoạt động/Kế hoạch trao đổi; cũng có thể nằm trong menu khác, thường là trong menu Dịch vụ/XXX).

Trong danh sách cơ sở dữ liệu trong kế hoạch trao đổi 1C, có một cơ sở dữ liệu có vòng tròn màu xanh lá cây trong hình. Phần tử này là viết tắt của CƠ SỞ NÀY. Các phần tử còn lại biểu thị các cơ sở KHÁC mà 1C đang được trao đổi.

Điều cần thiết là phải điền cả tên và mã của tất cả các thành phần.

Để tạo một cơ sở con cửa hàng:

  • Đặt con trỏ vào danh sách trên phần tử kế hoạch trao đổi 1C mà chúng tôi đã tạo dưới dạng “cơ sở lưu trữ”
  • Chọn mục menu “Hành động/Tạo hình ảnh ban đầu”.

Kết quả là một cơ sở dữ liệu sẽ được tạo với dữ liệu ban đầu được tải lên đó. Điều này phải được lặp lại cho từng thành phần của kế hoạch trao đổi 1C, ngoại trừ CƠ SỞ HIỆN TẠI.

Lý thuyết trao đổi 1C

Lý thuyết trao đổi 1C khá đơn giản:

  • Một trong các cơ sở dữ liệu (thường là cơ sở dữ liệu của trung tâm) khởi tạo trao đổi 1C theo lịch trình hoặc “theo sự kiện” (đăng nhập vào cơ sở dữ liệu của một người dùng cụ thể, v.v.)
  • Trao đổi 1C bao gồm tải xuống một tệp từ cơ sở dữ liệu
  • Tệp phải được chuyển đến nơi mà cơ sở dữ liệu nô lệ có thể lấy nó (thường là chia sẻ hoặc ftp, ít thường xuyên hơn là e-mail)
  • Cơ sở dữ liệu nô lệ tải xuống tệp đã nhận
  • Khi xác nhận rằng thông tin đã được nhận, cơ sở dữ liệu nô lệ sẽ tải lên tệp “phản hồi”, tệp này được tải trở lại cơ sở dữ liệu trung tâm theo cách tương tự
  • Phiên trao đổi 1C đã hoàn tất.

Có các phương pháp trao đổi 1C khác, không phải thông qua các tệp, chẳng hạn như thông qua kết nối COM trực tiếp giữa hai cơ sở dữ liệu. Ưu điểm của nó:

  • Không cần "không gian để lưu trữ và truyền tệp"
  • Không cần phải tải lên lại xác nhận
  • Mọi thứ diễn ra nhanh hơn nhờ hai điểm đầu tiên.

Tuy nhiên, hạn chế là rõ ràng - các cơ sở phải có khả năng truy cập lẫn nhau để có thể bắt đầu kết nối COM.

Thiết lập RIB 1C

Trong các hằng số của cấu hình tiêu chuẩn (Hoạt động/Hằng số; hoặc Cài đặt dịch vụ/chương trình) thường có cài đặt chung cho các trao đổi 1C. Đây là tiền tố trong mã thành phần và số tài liệu để dễ dàng xác định nó được tạo trong cơ sở dữ liệu nào. Cũng như một phương pháp nội bộ để lưu trữ thông tin về nơi tạo ra các thư mục và tài liệu.

Bây giờ bạn cần định cấu hình quá trình trao đổi định kỳ thông tin 1C giữa các cơ sở dữ liệu đã tạo sẽ diễn ra như thế nào.
Tất cả cài đặt RIB trong 1C đều ở cấu hình tiêu chuẩn, thường là trong menu Dịch vụ/Cơ sở thông tin phân tán/Định cấu hình các nút RIB.

Đối với mỗi phần tử “cơ sở cửa hàng từ xa” đã tạo trước đó, bạn cần thêm phần tử cài đặt.

Các cài đặt cho biết phương thức trao đổi 1C: tệp (chia sẻ), tệp (FTP), tệp (e-mail).

Tạo và thiết lập cơ sở thông tin 1C phân tán trong máy khách mỏng

Hãy xem xét thiết lập tương tự trong cấu hình tiêu chuẩn dựa trên máy khách mỏng - Phiên bản Quản lý Thương mại 11.
Cài đặt (và tạo từ đầu) nằm trên tab Quản trị của giao diện. Mục “Trao đổi dữ liệu”.

Chọn “Tạo trao đổi trong cơ sở thông tin phân tán”.

Ngay từ đầu, 1C sẽ yêu cầu chúng tôi chỉ ra cách chúng tôi sẽ trao đổi thông tin với cơ sở dữ liệu cấp dưới. Đây là tùy chọn cấu hình “thông qua một tập tin trên quả bóng”.

Đây là tùy chọn cấu hình thông qua tệp FTP.

Tên thiết lập sàn giao dịch 1C của chúng tôi.

Và ngay lập tức đề xuất tạo ra một “hình ảnh ban đầu” - tức là chính cơ sở dữ liệu nô lệ với việc tải thông tin chính vào đó.

Không giống như cấu hình trên máy khách dày, cả hai cài đặt trao đổi 1C đều ở một nơi.