Định dạng trao đổi phổ quát 1c một chương trình khác. Trao đổi thông qua một định dạng phổ quát. Thiết lập các điểm quan trọng trong trao đổi dữ liệu giữa UT và BP

Gửi bài viết này tới email của tôi

Những lý do chính cho nhu cầu thực hiện trao đổi giữa các cơ sở dữ liệu 1C là sự hiện diện của các chi nhánh và sự tách biệt giữa các loại hình kế toán, bởi vì Thông thường các công ty hoạt động trong một số cơ sở dữ liệu thông tin. Thiết lập trao đổi 1C 8.3 cho phép bạn loại bỏ công việc kép - nhập cùng một tài liệu và thư mục vào hai chương trình, cũng như nhanh chóng cung cấp các đối tượng hệ thống cần thiết cho các chi nhánh và phòng ban khác nhau.

Trong trường hợp cần trao đổi giữa các chi nhánh, RIB (Cơ sở thông tin phân tán) sẽ được sử dụng. Đây là cơ chế trao đổi giữa các cấu hình giống hệt nhau. Nó đại diện cho một cây có nút gốc quan trọng nhất ở trên, bên dưới là một cặp nút được kết nối với nhau. Các thay đổi có thể được thực hiện ở bất kỳ nút nào của hệ thống này và chúng sẽ được truyền đến các nút được kết nối khác. Nó cũng phân phối không chỉ dữ liệu mà còn phân phối các thay đổi cấu hình từ nút gốc sang nút phụ.

Nếu cần tách biệt các loại kế toán, ví dụ, duy trì các loại hoạt động trong cơ sở dữ liệu giao dịch và các loại được quản lý trong cơ sở dữ liệu kế toán, sẽ có sẵn các cơ chế trao đổi phổ biến với cài đặt đồng bộ hóa dữ liệu linh hoạt.

Một trong những phát triển mới nhất của 1C là định dạng trao đổi dữ liệu EnterpriseData. Nó rất dễ sử dụng và được thiết kế để trao đổi trong công ty giữa cơ sở dữ liệu 1C và các chương trình của bên thứ ba.

Việc thực hiện trao đổi dữ liệu trong doanh nghiệp có thể được biểu diễn dưới dạng các thủ tục tuần tự.

Trước hết, cần xác định xem nên trao đổi giữa những cơ sở dữ liệu nào; đó sẽ là trao đổi hai chiều hay một chiều; nếu một chiều thì cơ sở dữ liệu nào sẽ truyền thông tin và cơ sở dữ liệu nào chỉ nhận; nếu đây là mạng nhánh phức tạp thì cần phải đăng ký sơ đồ xây dựng cơ sở dữ liệu.

Sau đó chúng ta chọn định dạng phù hợp: RIB, định dạng phổ quát; trao đổi theo quy tắc trao đổi; trao đổi không có quy tắc trao đổi.

Bước tiếp theo là chọn xe để thực hiện việc trao đổi. Có sẵn rất nhiều công nghệ, hãy làm nổi bật những công nghệ chính: thư mục (cục bộ hoặc mạng), tài nguyên FTP, kết nối COM, dịch vụ web, email.

Bước thứ tư sẽ là xác định dữ liệu: tài liệu, sách tham khảo và nếu cần, trình bày chi tiết chúng đến từng chi tiết riêng lẻ sẽ được chuyển giao.

Và tóm lại, một lịch trình tần suất trao đổi được quy định

Mỗi phương án thiết lập trao đổi 1C 8.3 đều cần có sự chuẩn bị kỹ lưỡng. Việc triển khai nó vượt quá khả năng của mọi người dùng; cần phải tính đến nhiều sắc thái và hiểu các nguyên tắc trao đổi. Cần đặc biệt chú ý đến cấu hình nếu cơ sở dữ liệu: chứa các sửa đổi hoặc nhiều sửa đổi bổ sung. chi tiết, khác nhau về phiên bản nền tảng hoặc sử dụng các phiên bản cấu hình lỗi thời, doanh nghiệp có quy mô lớn và sử dụng hệ thống tự động bao gồm một số lượng lớn cơ sở dữ liệu. Ở đây không thể chấp nhận được những sai sót, bởi vì... có thể dẫn tới những hậu quả không thể khắc phục được. Chỉ nên thực hiện trao đổi độc lập trong 1C nếu bạn cần thiết lập chuyển thông tin đơn giản giữa các cấu hình tiêu chuẩn.

Nếu bạn nghi ngờ khả năng của mình, tốt hơn hết là không nên lưu mà hãy liên hệ với một chuyên gia có năng lực, người sẽ giúp giải quyết vấn đề phức tạp khi thiết lập các sàn giao dịch 1C 8.3.

Nếu bạn vẫn quyết định định cấu hình trao đổi 1C mà không nhờ đến chuyên gia, thì trước tiên bạn nên kiểm tra các bản sao của cơ sở dữ liệu và trước khi bắt đầu làm việc trong cơ sở dữ liệu đang hoạt động, hãy tải cấu hình lên để có thể quay lại trạng thái ban đầu trong trường hợp có lỗi.

Dưới đây chúng tôi đưa ra ví dụ chi tiết về việc thiết lập trao đổi đơn phương 1C 8.3 giữa cấu hình tiêu chuẩn Quản lý thương mại 11 (UT) và Kế toán doanh nghiệp 3.0 (BP). Ví dụ này có liên quan đến nhiều công ty tham gia vào hoạt động thương mại bán buôn và bán lẻ. Trong UT, kế toán quản trị được duy trì, trong BP được quản lý, việc trao đổi là cần thiết để tạo điều kiện thuận lợi cho công việc của người dùng.

Thuật toán này cũng phù hợp với các cấu hình tiêu chuẩn khác trên nền tảng 1C 8.3

Trước hết, chúng tôi sẽ tiến hành công việc chuẩn bị cho người nhận thông tin, tức là. cho BP. Chúng tôi khởi chạy chương trình ở chế độ Doanh nghiệp. Bạn cần đặt hằng số Đồng bộ hóa dữ liệu (phần Quản trị → Đồng bộ hóa dữ liệu).

Hãy chú ý đến trường Tiền tố; ở đây bạn cần chỉ định một giá trị sẽ cho phép bạn phân biệt sau đó (bằng giá trị của mã thư mục hoặc số tài liệu) trong chương trình mà các đối tượng ban đầu được tạo. Trong ví dụ của chúng tôi, chữ viết tắt BP và UT thông thường là phù hợp, nếu thiết lập trao đổi 1C 8.3 được thực hiện để trao đổi phức tạp giữa một số lượng lớn cơ sở dữ liệu cũng như các cấu hình giống hệt nhau, bạn sẽ cần nhập từng cơ sở dữ liệu với chỉ định rõ ràng của riêng nó .

Vì bộ cấp nguồn chỉ đóng vai trò là bộ thu thông tin nên chúng ta tiến hành thiết lập UT.

Ở đây, giống như trong BP, bạn cần kích hoạt đồng bộ hóa và chỉ định tiền tố. Thông tin này có sẵn trong phần Quản trị và dữ liệu chính → Cài đặt đồng bộ hóa dữ liệu.

Chọn phương pháp thiết lập: Chỉ định cài đặt theo cách thủ công. Hơn nữa.

Hãy thiết lập tùy chọn kết nối trực tiếp, khi cả hai chương trình đều nằm trên cùng một mạng cục bộ, hãy chỉ định các tham số để kết nối với thư mục bảo mật thông tin trên mạng này, đồng thời điền thông tin xác thực người dùng (trong cơ sở dữ liệu BP). Hơn nữa.

Hệ thống sẽ kiểm tra tính chính xác của dữ liệu được chỉ định và nếu kết quả dương tính, sẽ hiển thị cửa sổ cài đặt trao đổi 1C 8.3.

Nhấp vào liên kết Thay đổi quy tắc tải lên dữ liệu để truy cập cài đặt trao đổi. Chúng tôi sẽ làm rõ dữ liệu chính - chỉ tải lên những dữ liệu được sử dụng trong tài liệu, các tổ chức chọn lọc và tùy chọn làm việc với hợp đồng - không cần tham chiếu, phân tách tài liệu theo kho. Việc trao đổi bắt đầu vào ngày 1 tháng 3 của năm hiện tại.

Chúng tôi viết ra các quy tắc được giới thiệu và đóng chúng lại.

Vì ví dụ là về việc truyền thông tin một chiều nên trong cửa sổ cài đặt tiếp theo để nhận dữ liệu từ chương trình khác, bạn nên đặt các giá trị thành Không gửi. Ghi lại và đóng lại. Hơn nữa.

Bây giờ bạn cần kiểm tra lại các thông số đã nhập và nếu đúng thì nhấn Next, nếu không thì quay lại bước trước bằng cách nhấn Back.

Sau đó, bạn sẽ được nhắc đồng bộ hóa. Bấm vào Kết thúc.

Nếu cần phải tương quan các đối tượng giống hệt nhau của hai cấu hình, một cửa sổ so sánh dữ liệu sẽ mở ra. Chúng tôi thực hiện so sánh và nhấp vào Tiếp theo.

Khi chuyển đối tượng, các tình huống có vấn đề có thể phát sinh; bạn có thể xem kết quả bằng cách nhấp vào liên kết Cảnh báo trong quá trình đồng bộ hóa dữ liệu.

Sau khi đồng bộ hóa hoàn tất, một cửa sổ sẽ được hiển thị xác nhận quá trình này đã hoàn tất thành công.

Tại đây, bằng cách sử dụng lệnh Định cấu hình hoặc phiên bản mới hơn, trong tập lệnh đồng bộ hóa, bạn có thể định cấu hình lịch trình để tự động thực hiện trao đổi.

Cần thiết lập trao đổi dữ liệu?

CHÚNG TÔI ĐÃ LẬP TRÌNH 1C TRONG 15 NĂM VÀ LÀM VIDEO HƯỚNG DẪN MIỄN PHÍ

Chúng tôi có đội ngũ lập trình viên có nhiều kinh nghiệm trong việc setup sàn giao dịch 1C:

Giữa các cấu hình 1C,

Trong việc thiết lập trao đổi 1C với các chương trình khác.

Tại sao chọn chúng tôi?

Thời gian phản hồi lên tới 2 giờ cho các nhiệm vụ khẩn cấp, ngay cả vào cuối tuần và ngày lễ.

Hơn 40 lập trình viên toàn thời gian có kinh nghiệm 1C từ 5 đến 20 năm.

Chúng tôi thực hiện hướng dẫn bằng video về các nhiệm vụ đã hoàn thành.

Giao tiếp trực tiếp thông qua bất kỳ sứ giả nào thuận tiện cho khách hàng.

99% nhiệm vụ được thực hiện thông qua truy cập từ xa (TeamViewer hoặc RDP), giúp giảm đáng kể thời gian hoàn thành nhiệm vụ.

Đối tác chính thức của công ty 1C từ năm 2006.

Kinh nghiệm tự động hóa thành công từ doanh nghiệp nhỏ đến tập đoàn lớn.

99% khách hàng hài lòng với kết quả, điều này được xác nhận bằng thư cảm ơn.

27.08.2015

1C đã phát hành phiên bản đầu tiên của định dạng trao đổi dữ liệu kinh doanh mới, EnterpriseData, dựa trên XML. Định dạng này cho phép bạn tổ chức trao đổi dữ liệu một cách hiệu quả giữa các hệ thống tự động hóa kinh doanh không đồng nhất được sử dụng trong công ty, bất kể nhà phát triển của họ là ai và họ dự định thực hiện lĩnh vực hoạt động nào.

Việc phát hành tiêu chuẩn là bước tiếp theo của 1C trên con đường tăng cường tính mở cho các sản phẩm của mình để tích hợp với phần mềm của bên thứ ba. Công ty 1C luôn đặc biệt quan tâm đến lĩnh vực này. Các sản phẩm 1C hỗ trợ định dạng CommerceML, được sử dụng để trao đổi thông tin thương mại ở định dạng XML. Định dạng trao đổi tài liệu tài chính giữa hệ thống 1C:Enterprise và các mô-đun của hệ thống ngân hàng từ xa (Ngân hàng khách hàng), được phát triển bởi 1C cùng với các nhà phát triển hệ thống thông tin ngân hàng hàng đầu, xứng đáng được đề cập đặc biệt. Định dạng này, ngày nay được hàng trăm ngân hàng Nga hỗ trợ (bao gồm Sberbank của Nga, VTB 24, Gazprombank, Rosselkhozbank) về cơ bản đã trở thành một tiêu chuẩn ngành. Hướng đi này đã được phát triển hơn nữa trong công nghệ trao đổi trực tiếp DirectBank, giúp cho việc tương tác với ngân hàng từ 1C:Enterprise trở nên thuận tiện và an toàn hơn.

Đồng thời, trước đây các định dạng được 1C hỗ trợ chủ yếu phục vụ giải quyết các vấn đề trao đổi dữ liệu giữa các tổ chức khác nhau chỉ trong một số lĩnh vực hoạt động nhất định (thương mại điện tử, tích hợp với hệ thống ngân hàng). Giờ đây, định dạng EnterpriseData mới bao gồm tất cả các lĩnh vực của doanh nghiệp - tài chính, sản xuất, mua bán, vận hành kho bãi, v.v. Phiên bản đầu tiên của định dạng này bao gồm mô tả của 94 loại tài liệu từ các lĩnh vực kinh doanh khác nhau. Định dạng này có thể mở rộng; 1C sẽ thêm các tài liệu mới vào đó và nêu chi tiết các tài liệu hiện có.

Định dạng này được khuyến nghị sử dụng khi tích hợp ứng dụng của bên thứ ba với các chương trình 1C. Định dạng này cũng có thể được sử dụng để trao đổi thông tin giữa bất kỳ hệ thống thông tin nào khác: nó không phụ thuộc vào các tính năng của phần mềm hoặc cấu trúc cơ sở thông tin tham gia trao đổi và không chứa các hạn chế rõ ràng về việc sử dụng.

Hiện tại, định dạng Dữ liệu Doanh nghiệp đã được sử dụng để đồng bộ hóa dữ liệu giữa các sản phẩm phần mềm của chính công ty 1C;

  • 1C:ERP Quản lý doanh nghiệp 2.0
  • 1C:Kế toán 8, phiên bản 3.0
  • 1C:Accounting 8 CORP, phiên bản 3.0
  • 1C: Bán lẻ, phiên bản 2.0
  • 1C: Quản lý thương mại, ấn bản 11

Một trong những trường hợp tích hợp phổ biến nhất của các sản phẩm 1C là song song “1C: Kế toán” - “1C: Quản lý thương mại”; hai sản phẩm phổ biến này của công ty trao đổi 73 loại tài liệu ở định dạng EnterpriseData, cho phép bạn cập nhật và đồng bộ hóa dữ liệu của chúng với nhau. Các nhà phát triển 1C lưu ý rằng việc áp dụng định dạng EnterpriseData đã cải thiện chất lượng và tốc độ phát triển các giải pháp ứng dụng của hệ thống 1C:Enterprise do sự thống nhất mã.

Đối với các sản phẩm của bên thứ ba tích hợp với các sản phẩm 1C, việc sử dụng định dạng này sẽ giảm cả chi phí phát triển và nhân công cho các hệ thống triển khai và hỗ trợ. Trước đây, khi mỗi sản phẩm hỗ trợ định dạng trao đổi dữ liệu riêng, nếu có N sản phẩm trong hệ thống trao đổi dữ liệu, việc thêm một sản phẩm mới yêu cầu thay đổi 2*N (xem Hình 1); mỗi sản phẩm hiện có cần thay đổi để hỗ trợ nhập dữ liệu từ sản phẩm mới và sản phẩm mới cần hỗ trợ nhập dữ liệu từ sản phẩm hiện có. Sau khi giới thiệu một định dạng duy nhất, việc thêm sản phẩm mới sẽ chỉ yêu cầu thực hiện nhập và xuất ở định dạng EnterpriseData và sẽ không gây ra thay đổi đối với các sản phẩm hiện có.

Hình 1 Trao đổi dữ liệu không có định dạng chung

Hình 2 Trao đổi dữ liệu qua định dạng EnterpriseData

Định dạng này hỗ trợ khả năng tương thích từ dưới lên - tất cả các chương trình của bên thứ ba trao đổi dữ liệu ở định dạng EnterpriseData với phần mềm 1C sẽ tiếp tục hoạt động khi các phiên bản mới của định dạng này được phát hành.

  • để tích hợp các phát triển của riêng bạn trên nền tảng 1C:Enterprise (cả sản xuất theo yêu cầu và sản xuất hàng loạt) với các giải pháp 1C tiêu chuẩn
  • để tích hợp các hệ thống khác (không phải 1C) với các giải pháp trên nền tảng 1C:Enterprise
  • để tổ chức sự tương tác của các hệ thống khác (không phải 1C) với nhau.

Hãy xem xét một ví dụ thực tế đơn giản. Giả sử chúng ta có một công ty hoạt động trong lĩnh vực thương mại bán buôn và bán lẻ, và ở công ty này, cũng như bất kỳ công ty nào khác, công việc kế toán được thực hiện. Doanh nghiệp có hai cơ sở dữ liệu tiêu chuẩn, lần lượt là UT (quản lý thương mại) và BP (kế toán của doanh nghiệp), trong mỗi cơ sở dữ liệu, hồ sơ riêng của doanh nghiệp được lưu giữ, trong UT có quản lý để phản ánh tất cả các giao dịch liên quan đến thương mại, trong BP có kế toán. Để không làm việc kép, tức là. không tạo các tài liệu giống nhau trong hai cơ sở dữ liệu (xét cho cùng, các chuyển động phải thuộc về quản lý và kế toán) chúng tôi sẽ thiết lập đồng bộ hóa giữa các cơ sở dữ liệu này.

Chúng tôi sẽ thiết lập trao đổi dữ liệu một chiều, từ UT ---> BP. Cũng có thể thiết lập một cuộc trao đổi hai chiều, nhưng trên thực tế, điều này thường không được yêu cầu, vì vậy chúng tôi sẽ không xem xét nó trong ví dụ của mình.

Các bước chuẩn bị để thiết lập sàn giao dịch tại BP

Hãy bắt đầu thiết lập đồng bộ hóa, trước tiên hãy truy cập cơ sở dữ liệu 1C "Enterprise Accounting 3.0" (bộ thu), chúng ta cần kiểm tra xem đã bật đồng bộ hóa cho cơ sở dữ liệu này hay chưa, để thực hiện được điều này, trước tiên chúng ta cần vào cơ sở dữ liệu. Ngay khi cơ sở dữ liệu mở ra, hãy chuyển đến tab "Quản trị" ---> "Cài đặt đồng bộ hóa dữ liệu"


Một tab mới mở ra trước mặt chúng ta; nó phải được điền theo cách tương tự như trong ảnh chụp màn hình bên dưới, ngoại trừ tiền tố cơ sở thông tin. Tiền tố phải bao gồm hai chữ cái, bạn có thể đặt bất kỳ chữ cái nào, nhưng theo tiêu chuẩn 1C, tốt hơn nên đặt tiền tố theo tên của cấu hình, nghĩa là đối với “Kế toán doanh nghiệp”, tiền tố sẽ là “BP”. Nếu bạn đang thiết lập các sàn giao dịch phức tạp và có một số cơ sở dữ liệu kế toán thì các tiền tố phải khác nhau rõ ràng; ở đây bạn có thể sử dụng hai chữ cái đầu tiên của tên tổ chức làm tên viết tắt.

Chúng tôi tiếp tục thiết lập đồng bộ hóa dữ liệu trong UT


Sau khi thực hiện tất cả các hành động cần thiết trong cơ sở dữ liệu người nhận (BP 3.0), để tiếp tục thiết lập trao đổi dữ liệu, chúng ta cần mở cơ sở dữ liệu nguồn (UT 11.1). Chuyển đến tab "Quản trị", chọn "Cài đặt đồng bộ hóa dữ liệu" trong menu bên trái. Nếu đồng bộ hóa chưa được bật, hãy bật nó bằng hộp kiểm và đừng quên chỉ định tiền tố cơ sở nguồn. Khi chúng tôi đã hoàn thành tất cả các bước 1-4 như trong hình bên dưới, bạn cần nhấp vào siêu liên kết “Đồng bộ hóa dữ liệu” (bước 5).


Trong cửa sổ mới xuất hiện, bạn cần nhấp vào dấu cộng màu xanh lục (Thiết lập đồng bộ hóa dữ liệu), trong menu thả xuống chọn mục “Kế toán doanh nghiệp 3.0”.

Thiết lập các điểm quan trọng trong trao đổi dữ liệu giữa UT và BP


Bây giờ chúng ta thấy một cửa sổ có các cài đặt để đồng bộ hóa dữ liệu trong 1C, chọn “Chỉ định cài đặt theo cách thủ công” và nhấp vào “Tiếp theo”.


Chúng ta tiếp tục thiết lập trao đổi dữ liệu trong 1C, trên tab tiếp theo, chúng ta cần chọn tùy chọn kết nối với cơ sở thông tin máy thu (kết nối trực tiếp với chương trình), thông số kết nối (trên máy tính này hoặc trên mạng cục bộ), thư mục nơi cơ sở nhận được định vị, cũng như dữ liệu xác thực cần thiết ( tên người dùng và mật khẩu trong cơ sở dữ liệu).


Ở trang tiếp theo, chúng ta phải điền các quy tắc gửi và nhận dữ liệu từ cấu hình BP 3.0 (bộ thu). Nhấp vào "thay đổi quy tắc tải lên dữ liệu".


Cửa sổ “Quy tắc gửi dữ liệu” đã mở trước mặt chúng tôi, trong đó chúng tôi đặt các tham số sau:

  • Dữ liệu tham khảo nào sẽ được gửi (trong ví dụ của chúng tôi, chúng tôi chỉ quan tâm đến các tài liệu và dữ liệu tham khảo được sử dụng trong đó, vì vậy chúng tôi đã chọn mục thích hợp; nếu bạn chọn mục đầu tiên “Gửi tất cả”, thì tất cả sách tham khảo sẽ được tải lại cùng với chứng từ, thông thường nếu thông tin không được sử dụng trong chứng từ thì người nhận sẽ vô ích vì nó không ảnh hưởng gì đến kế toán)
  • Tất cả thông tin sẽ được gửi từ ngày nào (chúng tôi sẽ không xem xét việc đồng bộ hóa thủ công trong bài viết này)
  • Gửi dữ liệu đến tổ chức nào hoặc tổ chức nào (trong ví dụ của chúng tôi, chúng tôi đã chọn một tổ chức, IP "Doanh nhân")
  • Nguyên tắc hình thành hợp đồng
  • Kho tổng hợp
  • Có nên cuộn chứng từ theo kho không?

Sau khi chúng tôi thực hiện cài đặt xong, hãy nhấp vào “Lưu và đóng”.


Vì trong ví dụ của chúng tôi, chúng tôi đã thiết lập và sử dụng trao đổi một chiều, từ UT đến BP, thì cài đặt cho quy tắc lấy dữ liệu từ “Kế toán doanh nghiệp 3.0” không được chúng tôi quan tâm, vì vậy chúng tôi nhấp vào “Tiếp theo”.


Trong một cửa sổ mới, chúng tôi được yêu cầu định cấu hình các quy tắc cho cơ sở máy thu (RB). Ở điểm 1, chúng tôi đặt tên cho cơ sở dữ liệu của mình, đặt tiền tố cho nó. PREFIX phải giống như chúng tôi đặt trong cơ sở dữ liệu BP ở đầu bài viết này; nếu các tiền tố khác nhau, việc đồng bộ hóa dữ liệu trong chương trình 1C sẽ không hoạt động. Sau đó, bấm vào điểm 2, rồi bấm vào điểm 3.



Ở điểm 3, chúng ta cần cho phép xử lý tài liệu khi chúng được tải vào cơ sở dữ liệu. Nhấp vào "Lưu và đóng".


Bây giờ cửa sổ sẽ trông giống như cửa sổ hiển thị bên dưới, nhấp vào “Tiếp theo”.


Cửa sổ này chứa thông tin tham khảo về quá trình đồng bộ hóa đang được tạo trong 1C. Chỉ cần nhấp vào nút "Tiếp theo". Nếu chương trình phát sinh lỗi khi thiết lập đồng bộ dữ liệu thì bạn cần liên hệ với chúng tôi để chuyên gia 1C của chúng tôi có thể hỗ trợ bạn ngay bây giờ!


Bước tiếp theo chương trình sẽ đề nghị đồng bộ hóa ngay sau khi tạo cài đặt trao đổi dữ liệu. Hãy đồng ý với điều này và nhấp vào "Xong".

Một cửa sổ sẽ xuất hiện trước mặt bạn, trong đó bạn sẽ thấy thông tin về cách quá trình đồng bộ hóa đang diễn ra. Nếu đế máy thu không trống, tức là. các bản ghi đã được lưu giữ trong đó, thì người dùng trong chương trình 1C sẽ được yêu cầu so sánh các đối tượng theo cách thủ công. So sánh các đối tượng trong 1C khi đồng bộ dữ liệu là so sánh các đối tượng giống hệt nhau của máy thu với các đối tượng giống hệt nhau trong nguồn.

Hãy xem một ví dụ, giả sử ở UT có một đối tác có tên "PharmGroup LLC" và TIN 1234567, và ở BP cũng có một đối tác có TIN 1234567, nhưng có tên "PharmGroup", nếu chúng ta không so sánh những điều này hai đối tượng khi so sánh dữ liệu ở giai đoạn đồng bộ thì sau khi đồng bộ ở bộ thu (Enterprise Accounting 3.0) chúng ta sẽ có hai đối tượng có mã TIN 1234567 và hai tên lần lượt là “PharmGroup LLC” và “PharmGroup”. Để tránh những tình huống như vậy, một cơ chế so sánh các đối tượng đã được phát minh.


Trong ví dụ của chúng tôi, cơ sở dữ liệu người nhận trống và do đó cửa sổ so sánh đối tượng không mở. Nhưng sau khi thực hiện một số thao tác, hệ thống chắc chắn sẽ nhắc người dùng thêm một số dữ liệu bổ sung và hiển thị cửa sổ sau. Chúng tôi không cần chuyển bất kỳ dữ liệu bổ sung nào, chúng tôi đã định cấu hình mọi thứ chúng tôi cần trước đó, vì vậy ở bước này, chúng tôi chọn “Không thêm tài liệu để gửi”. Bấm tiếp".

Giai đoạn cuối cùng của trao đổi dữ liệu giữa 1C


Ở giai đoạn cuối, chương trình sẽ hiển thị cửa sổ sau, trong đó người dùng sẽ được thông báo rằng quá trình đồng bộ hóa đã thành công, hãy nhấp vào “Hoàn tất”. Tại thời điểm này, quá trình đồng bộ hóa giữa các cơ sở dữ liệu trong trao đổi một chiều từ “Quản lý thương mại 11.1” (UT) sang “Kế toán doanh nghiệp 3.0” (BP) đã hoàn tất.

Hệ thống điều khiển tự động trong hầu hết các trường hợp bao gồm các cơ sở dữ liệu riêng biệt và thường có cấu trúc phân bố theo địa lý. Đồng thời, việc trao đổi dữ liệu được thực hiện chính xác là điều kiện cần thiết để các hệ thống đó hoạt động hiệu quả.

Quá trình thiết lập ban đầu của sàn giao dịch có thể yêu cầu một số hành động, không chỉ về mặt lập trình mà còn cả tư vấn, ngay cả khi chúng tôi đang xử lý các nguồn đồng nhất, như trường hợp với các sản phẩm trên nền tảng 1C:Enterprise. Tại sao thiết lập trao đổi 1C (hay còn gọi là đồng bộ hóa dữ liệu trong 1C 8.3) có thể trở thành nhiệm vụ tốn thời gian và tốn kém nhất của một dự án tích hợp, chúng ta sẽ xem xét trong bài viết này.

Trao đổi dữ liệu trong môi trường 1C cho phép bạn:

  • Loại bỏ việc nhập tài liệu hai lần;
  • Tự động hóa các quy trình kinh doanh liên quan;
  • Tối ưu hóa sự tương tác giữa các bộ phận phân phối;
  • Cập nhật kịp thời dữ liệu phục vụ công việc của chuyên viên các phòng ban;
  • “Phân biệt” giữa các loại hình kế toán khác nhau.*

*Trong trường hợp số liệu của loại hình kế toán này khác biệt đáng kể so với loại hình kế toán khác thì cần đảm bảo tính bảo mật thông tin và “phân định” luồng thông tin. Ví dụ: trao đổi dữ liệu giữa 1C UT và 1C Accounting không yêu cầu tải dữ liệu quản lý lên cơ sở dữ liệu kế toán theo quy định, tức là. đồng bộ hóa trong 1C sẽ không đầy đủ ở đây.

Nếu chúng ta tưởng tượng quy trình tiêu chuẩn để thực hiện trao đổi dữ liệu chính, khi ít nhất một trong các đối tượng của nó là sản phẩm 1C, thì chúng ta có thể phân biệt các giai đoạn sau:

  • Phối hợp thành phần của sàn giao dịch;
  • Định nghĩa về vận chuyển (giao thức trao đổi);
  • Đặt ra các quy tắc;
  • Lên lịch.

Xác định thành phần của trao đổi 1C

Đối tượng trao đổi có thể được chia thành “nguồn” và “người nhận”. Đồng thời, họ có thể thực hiện cùng lúc hai vai trò, đây sẽ được gọi là trao đổi hai chiều. Nguồn và đích được xác định một cách logic tùy thuộc vào nhu cầu hoặc chức năng của hệ thống.*

*Ví dụ: khi tích hợp “WA: Financier” - một giải pháp duy trì kế toán tài chính và quản lý quy trình ngân quỹ, được phát triển trên cơ sở “1C:Enterprise”, các chuyên gia của WiseAdvice khuyến nghị đây là một hệ thống tổng thể. Điều này là do có sẵn các công cụ kiểm soát để tuân thủ các quy tắc của chính sách ứng dụng và theo đó, để đảm bảo tính hiệu quả của giải pháp.

Tiếp theo, dựa trên các yêu cầu đã nhận và ghi lại từ người dùng, danh sách dữ liệu trao đổi được tạo ra, khối lượng, yêu cầu về tần suất trao đổi được xác định và quy trình xử lý lỗi và xử lý các tình huống đặc biệt (va chạm) được quy định.

Ở cùng một giai đoạn, tùy thuộc vào nhóm hệ thống hiện có và cơ cấu của doanh nghiệp, hình thức trao đổi được xác định:

Cơ sở thông tin phân tán

  • RIB ngụ ý trao đổi giữa các cấu hình cơ sở dữ liệu 1C giống hệt nhau, với cấu trúc điều khiển “master-slave” rõ ràng cho mỗi cặp trao đổi. Là một thành phần của nền tảng công nghệ, RIB ngoài dữ liệu còn có thể truyền tải những thay đổi về cấu hình và thông tin quản trị của cơ sở dữ liệu (nhưng chỉ từ master đến Slave).

Trao đổi dữ liệu phổ quát trong 1C

  • Cơ chế cho phép bạn định cấu hình trao đổi cơ sở dữ liệu 1C, cả với cấu hình trên nền tảng 1C:Enterprise và với hệ thống của bên thứ ba. Việc trao đổi được thực hiện bằng cách chuyển dữ liệu sang định dạng xml phổ quát theo “Gói trao đổi”.

Dữ liệu doanh nghiệp

  • Sự phát triển mới nhất từ ​​1C, được thiết kế để triển khai trao đổi dữ liệu ở định dạng xml giữa các sản phẩm được tạo trên nền tảng 1C:Enterprise với bất kỳ hệ thống tự động hóa nào. Việc sử dụng EnterpriseData giúp đơn giản hóa các sửa đổi liên quan đến trao đổi. Trước đây, khi một cấu hình mới được đưa vào hệ thống, cần phải triển khai cơ chế nhập và xuất dữ liệu cho cả cấu hình đó và các hệ thống hiện có. Giờ đây, các hệ thống hỗ trợ EnterpriseData không cần bất kỳ sửa đổi nào, chỉ có một điểm vào-ra.

Định nghĩa về vận chuyển (giao thức trao đổi)

Đối với hệ thống trên nền tảng 1C:Enterprise 8, có nhiều khả năng tổ chức trao đổi với bất kỳ nguồn thông tin nào bằng cách sử dụng các tiêu chuẩn chung được chấp nhận rộng rãi (xml, tệp văn bản, Excel, kết nối ADO, v.v.). Do đó, khi xác định việc vận chuyển dữ liệu trao đổi, bạn nên dựa vào khả năng cơ sở dữ liệu của hệ thống bên thứ ba.

Đồng bộ hóa danh mục

Nguyên tắc cơ bản của việc đồng bộ hóa hiệu quả các thư mục là sự hiện diện của một điểm vào duy nhất. Nhưng nếu chúng ta đang nói về việc làm việc với các thư mục trước đây được điền theo các quy tắc khác nhau, thì cần phải xác định rõ ràng các trường đồng bộ hóa để đưa trao đổi về một “mẫu số chung”.*

*Ở giai đoạn này, có thể cần phải thực hiện công việc chuẩn hóa dữ liệu tham chiếu ở phía nguồn dữ liệu. Tùy thuộc vào trạng thái của các thư mục và dung lượng của chúng, quá trình so sánh các phần tử, nhận dạng, xác định lỗi và trùng lặp, cũng như điền vào các trường còn thiếu và gán các trường đồng bộ hóa, có thể yêu cầu công việc của cả một nhóm chuyên gia, cả về một phần của nhà tích hợp (chủ sở hữu kỹ thuật chuẩn hóa dữ liệu chủ) và từ phía khách hàng.

Đặt quy tắc

Khả năng hiển thị dữ liệu từ hệ thống nguồn trong máy thu phụ thuộc vào các quy tắc trao đổi được xác định chính xác. Các quy tắc, được trình bày ở định dạng xml, quy định sự tương ứng của các chi tiết chính của đối tượng nguồn-nhận. Giải pháp Chuyển đổi dữ liệu 1C:Data được thiết kế để tự động hóa việc tạo các quy tắc để triển khai cả trao đổi một lần và trao đổi vĩnh viễn.

Đảm bảo không mất dữ liệu trong quá trình trao đổi Kế hoạch trao đổi. Đây là một phần không thể thiếu của bất kỳ cấu hình nào trên nền tảng 1C:Enterprise, mô tả đầy đủ quy trình trao đổi 1C: thành phần dữ liệu (tài liệu có chi tiết “nhận dạng”) và các nút (cơ sở thông tin máy thu-máy phát), cũng như kích hoạt RIB cho hướng trao đổi đã chọn.

Mọi thay đổi trong dữ liệu được nhập vào Exchange Plan đều được ghi lại và nhận dấu hiệu “đã thay đổi”. Cho đến khi dữ liệu đã thay đổi khớp với nhau trong các nút máy thu-phát, dấu hiệu sẽ không được đặt lại và hệ thống sẽ gửi thông báo điều khiển đến cả hai nút. Sau khi tải dữ liệu lên và xác nhận việc tuân thủ đầy đủ của chúng trong cả hai hệ thống, dấu hiệu sẽ được đặt lại.

Lịch giao dịch tại 1C

Để tự động hóa việc trao đổi thường xuyên, tần suất tải lên dữ liệu được đặt. Tần suất trao đổi phụ thuộc vào nhu cầu và khả năng kỹ thuật. Ngoài ra, cấu hình trên nền tảng 1C:Enterprise cho phép bạn định cấu hình trao đổi dữ liệu khi xảy ra sự kiện.

Sau khi xem xét quy trình tiêu chuẩn để thực hiện trao đổi, hãy chú ý đến các yếu tố sẽ yêu cầu cải tiến ở các giai đoạn khác nhau:

  • Cấu hình cơ sở dữ liệu không chuẩn, có tính sửa đổi cao;
  • Các phiên bản khác nhau của nền tảng 1C:Enterprise;
  • Phiên bản cấu hình lâu ngày không được cập nhật;
  • Đối tượng trao đổi đã được sửa đổi trước đó;
  • Sự cần thiết của các quy tắc trao đổi phi tiêu chuẩn;
  • Một tập hợp và bố cục chi tiết rất khác trong các sách tham khảo hiện có.

Vì ngay cả các hành động tiêu chuẩn để thực hiện trao đổi dữ liệu sơ cấp cũng cần có kiến ​​thức chuyên môn nên chúng được khuyến nghị thực hiện với sự tham gia của các chuyên gia 1C. Chỉ sau khi hoàn thành tất cả các bước được mô tả ở trên, bạn mới tiến hành thiết lập trao đổi trong cấu hình. Hãy xem xét việc tích hợp cơ sở dữ liệu bằng ví dụ về 1C:UPP và 1C:Retail (trao đổi với 1C:UT được thiết lập bằng cách sử dụng cùng một sơ đồ). Cũng bao gồm trong đồng bộ hóa tiêu chuẩn là trao đổi SCP - SCP, điển hình cho các hệ thống tự động hóa quy mô lớn tại các doanh nghiệp công nghiệp lớn nhất.

Trong menu con “Dịch vụ”, chọn “Trao đổi dữ liệu với các sản phẩm trên nền tảng…” (chọn trao đổi trực tiếp với “Bán lẻ” thường dẫn đến lỗi ở cấp độ đối tượng COM). Vui lòng lưu ý thông báo dịch vụ “Tính năng này không khả dụng”.


Để giải quyết vấn đề này, bạn cần chọn "Cấu hình truyền thông"


...và đánh dấu vào ô. Tiếp theo, bỏ qua thông báo lỗi.


Trong cài đặt đồng bộ hóa dữ liệu, chọn “Tạo trao đổi với “Bán lẻ”...



Trước khi định cấu hình cài đặt kết nối thông qua thư mục cục bộ hoặc mạng, bạn nên đảm bảo rằng có đủ dung lượng trên đĩa cho thư mục đó. Mặc dù, theo quy định, nó không chiếm quá 30-50 MB, nhưng trong những trường hợp đặc biệt, nó có thể yêu cầu tới 600 MB. Bạn có thể tạo thư mục cần thiết trực tiếp từ bộ cấu hình.



Khi kết nối qua thư mục mạng, chúng tôi bỏ qua đề nghị định cấu hình kết nối qua địa chỉ FTP và qua email bằng cách nhấp vào “Tiếp theo”.


Trong cài đặt, chúng tôi nhập thủ công các tiền tố - ký hiệu của cơ sở dữ liệu (thường là BP, UPP, RO), đặt quy tắc và ngày bắt đầu tải lên dữ liệu. Tiền tố sẽ được chỉ định trong tên của tài liệu để cho biết cơ sở dữ liệu nơi chúng được tạo. Nếu quy tắc tải lên không được chỉnh sửa, dữ liệu sẽ được tải lên theo mặc định theo tất cả các tham số có sẵn.



Chúng tôi tạo tệp cài đặt trao đổi cho “Bán lẻ” để không lặp lại hành động của mình. Nếu bạn cần gửi dữ liệu ngay sau khi thiết lập đồng bộ hóa, hãy chọn hộp này.


Để tự động hóa quá trình trao đổi, bạn cần thiết lập lịch trình.


Thực đơn "Bán lẻ".


Chọn hộp và chọn “Đồng bộ hóa”.


Chúng tôi thực hiện thiết lập “ngược lại” bằng cách chọn Quản lý doanh nghiệp sản xuất.




Tải tệp cài đặt được tạo trong UPP.


Chúng ta đánh dấu, hệ thống sẽ tự động lấy địa chỉ.





Chúng tôi hành động theo cách tương tự như trong UPP.









So sánh dữ liệu xác minh (So sánh dữ liệu thủ công được khuyến khích thực hiện ở giai đoạn chuẩn bị, vì công việc này có thể tốn nhiều công sức nhất trong quá trình thực hiện trao đổi). Cửa sổ so sánh mở ra bằng cách nhấp đúp chuột.



Trong trường hợp xảy ra lỗi đồng bộ hóa, “Chi tiết…” sẽ được thay thế bằng “Không bao giờ…”.


“Chi tiết…” mở nhật ký với thông tin cập nhật về sàn giao dịch.


Sẵn sàng.

Và chúng tôi chỉ cho bạn cách sử dụng nó để đơn giản hóa việc giải quyết vấn đề của bạn một cách TUYỆT VỜI.

Hôm nay chúng ta sẽ xem cách thiết lập và thực hiện chuyển danh mục và số dư ban đầu đơn giản chỉ trong 10-15 phút.

Và đây là nhiệm vụ đại chúng và thường xuyên, điều gần như không thể tránh khỏi đối với hầu hết các cấu hình mới ra mắt.

Vì vậy, hãy gọi cho đồng nghiệp của bạn, nó cũng sẽ rất hữu ích cho họ.

Đặc biệt là nếu họ đã xem CD 3 và cảm thấy sợ hãi :)

Đúng, khi bạn nhìn thấy cô ấy lần đầu tiên, điều đó không rõ ràng chút nào.

Nhưng trên thực tế, mọi thứ RẤT đơn giản. Đơn giản đến mức sau này bạn sẽ cảm thấy nhàm chán :)

Chính xác những gì có trong video ngày hôm nay

Đây là 4 video về trao đổi dữ liệu qua định dạng trao đổi EnterpriseData phổ quát.

Ngoài ra, chúng tôi sẽ đưa ra một ví dụ cải tiến các quy tắc trao đổi tiêu chuẩn trong 1C:Chuyển đổi dữ liệu 3.0

Tổng thời gian - 34 phút. Nội dung:

  • Thiết lập trao đổi bằng ví dụ về 1C:Accounting 8 và 1C:ERP
  • Cách tải xuống các quy tắc tiêu chuẩn và định dạng trao đổi chung trong Chuyển đổi dữ liệu 3.0
  • Chuyển cấu trúc siêu dữ liệu sang CD 3.0
  • Cách thực hiện trao đổi dữ liệu đầu tiên của bạn
  • Hoàn thiện các quy tắc chuyển đổi
  • Cách tải quy tắc mới mà không thay đổi cấu hình ( mà không bị loại khỏi hỗ trợ)

ghi chú, khi giải quyết vấn đề này, quy tắc tải chỉ thay đổi trong cấu hình nhận. Và cấu hình nguồn hoạt động theo quy tắc tiêu chuẩn.

Nếu một vấn đề tương tự được giải quyết trong Chuyển đổi dữ liệu 2.0 thì các thay đổi sẽ phải được thực hiện đối với các quy tắc của cả nguồn và đích.

Những video hướng dẫn này phù hợp với BSP phiên bản 2.3.2(đối với mọi bản dựng cũ hơn 2.3.2.43).

Nếu bạn đang sử dụng phiên bản cũ hơn của BSP,0, hãy thực hiện "điều chỉnh" cho giao diện đã thay đổi và chức năng mở rộng. Để làm điều này, hãy tự lặp lại ví dụ từ video.

Video 1:
Đang tải quy tắc trao đổi giữa các cấu hình tiêu chuẩn vào Chuyển đổi dữ liệu 3.0

Trong bài học này, chúng ta sẽ thực hiện các bước chuẩn bị khi thực hiện thay đổi quy tắc trao đổi giữa các cấu hình tiêu chuẩn:

  • Đang tải cấu trúc định dạng trao đổi vào đĩa CD (
  • Tạo chuyển đổi
  • Tải lên tệp quy tắc từ cấu hình tiêu chuẩn
  • Đang tải mô-đun quản lý trao đổi

Video 2:
Tinh chỉnh quy tắc trao đổi trong CD 3.0

Trong bài học này chúng ta sẽ hướng dẫn cách điền chi tiết đối tượng khi tải dữ liệu.

Vấn đề sẽ được giải quyết - khi tải các đối tượng từ cấu hình nguồn, hãy đặt nhận xét “Đã tải từ BP 3.0”.

Để giải quyết vấn đề bạn sẽ cần phải nhập thay đổi trong quy tắc chuyển đổi đối tượng, trong sự kiện “Trước khi ghi dữ liệu đã nhận”.

Các quy tắc đã phát triển sẽ được lưu dưới dạng xử lý bên ngoài để sử dụng tiếp.

Video 3:
Thiết lập trao đổi chung giữa các cấu hình tiêu chuẩn

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập một sàn giao dịch mới giữa các sàn tiêu chuẩn.

Các cài đặt sẽ được thực hiện trong cấu hình nguồn và sau đó được tải vào cấu hình đích.

Cũng trong video này, chúng tôi sẽ chỉ ra cách không thay đổi cấu hình tải lên các quy tắc trao đổi mới.

Video 4:
Chuyển số dư đầu kỳ bằng quy tắc trao đổi

Trong bài học này, chúng tôi sẽ trình bày một chức năng điển hình để chuyển số dư ban đầu.

tái bút

Có, trao đổi qua txt/dbf/ole, v.v. có quyền tồn tại. Trong một số trường hợp đặc biệt, chẳng hạn như kết nối với máy chủ web hoặc chuyển ứng dụng bên ngoài từ định dạng có sẵn.

Tuy nhiên, đối với trao đổi tiêu chuẩn – phương pháp tiêu chuẩn vừa nhanh hơn vừa đơn giản hơn nhiều.

Và nếu ai đó phát minh lại bánh xe, khi có sẵn một giải pháp phổ quát - nó giống như viết lên trán bạn “Tôi không biết chơi nhạc cụ, tôi không muốn học nó, tôi sẽ làm một cái nạng để lấy tiền của bạn” .

P.P.S.

Chúng tôi muốn chứng tỏ rằng Chuyển đổi dữ liệu 3.0 không khó.

Không bình thường - vâng. Không phải mọi thứ đều rõ ràng ngay lập tức - vâng. Có những khoảnh khắc rất mơ hồ - vâng.

Nhưng với sự trợ giúp của các hướng dẫn và video làm sẵn, bạn có thể thành thạo nó chỉ sau 1-2 tuần.