Trao đổi dữ liệu doanh nghiệp 1c 8.2. Trao đổi theo lịch trình sử dụng các phương tiện tiêu chuẩn. Các bước chuẩn bị để thiết lập sàn giao dịch tại BP

Trao đổi dữ liệu giữa cơ sở dữ liệu 1C– sắc thái chính khi làm việc với cơ sở thông tin. Nếu không có thủ tục này thì không thể tổ chức công việc chính thức. Hầu như luôn luôn, một doanh nghiệp có các chi nhánh hoặc điểm từ xa riêng biệt trên lãnh thổ của chính tổ chức đó. Cần phải trao đổi thông tin giữa họ để có được thông tin cập nhật. Thật dễ dàng nếu bạn làm theo hướng dẫn dưới đây.

Trao đổi dữ liệu giữa cơ sở dữ liệu 1C 8.3: hướng dẫn thiết lập

Thiết lập trao đổi dữ liệu giữa cơ sở dữ liệu 1C 8.3 có thể được thực hiện như sau:

  • Vào chương trình 1C “Kế toán doanh nghiệp 3.0” (đầu thu).
  • Bấm vào " Tất Cả Chức Năng-Kế hoạch-Trao đổi-Đầy đủ" Tạo một nút ngoại vi.
  • Chọn thư mục (thư mục cần thiết - mạng hoặc cục bộ) và đợi cho đến khi có thông báo dưới dạng thông báo về việc tạo nút.
  • Chuyện xảy ra là mục “ Tất cả các chức năng" Không có sẵn. Trong trường hợp này, bạn cần phải truy cập " Tệp-Dịch vụ-Tham số" và cài đặt " chim"ở phía dưới.
  • Sau khi tạo thành công một nút, bạn cần chuyển nó đến vị trí cần thiết. Để thực hiện việc này, hãy đi tới " Sự quản lý».
  • Bấm vào " Thiết lập đồng bộ hóa dữ liệu».
  • Kiểm tra hộp " Đồng bộ hóa dữ liệu". Ở đây chọn " Thiết lập đồng bộ hóa. dữ liệu" và sau đó " Đầy».
  • Chọn thư mục trao đổi, bạn có thể sử dụng ftp hoặc trao đổi qua email. Sau khi thiết lập hoàn tất, hệ thống sẽ yêu cầu bạn nhập tiền tố được yêu cầu. Bạn cũng sẽ cần thực hiện các thao tác tương tự trong nút ngoại vi. Nếu bạn cần trao đổi tự động, hãy đặt lịch trên tab chuyên đề.

Vậy là bạn đã hoàn tất thiết lập thành công.

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 công 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.

Trong đoạn 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.

In (Ctrl+P)

Đánh giá các cơ chế tích hợp nền tảng 1C:Enterprise 8.3.10 với các chương trình và thiết bị bên ngoài dựa trên các tiêu chuẩn mở và giao thức truyền dữ liệu được công nhận chung.

1. Trao đổi dữ liệu giữa 1C:Cơ sở dữ liệu thông tin doanh nghiệp

Nền tảng này cung cấp hai cơ chế trao đổi dữ liệu:

  • Cơ chế cơ sở thông tin phân tán
    Cơ chế này được thiết kế để chỉ trao đổi dữ liệu với các cấu hình 1C:Enterprise 8 giống hệt nhau và quản lý chặt chẽ cấu trúc của hệ thống đang được tạo. Nó tương tự như thành phần “Quản lý cơ sở thông tin phân tán” hiện có trong nền tảng công nghệ 1C:Enterprise 7.7, nhưng vượt trội đáng kể về cơ chế này về tính linh hoạt trong cấu hình và nhiều sơ đồ trao đổi được hỗ trợ.
  • Cơ chế trao đổi dữ liệu phổ quát
    Ngược lại, cơ chế này cho phép bạn tạo các hệ thống phân tán tùy ý và thực tế không áp đặt bất kỳ hạn chế nào đối với cấu trúc của hệ thống được tạo.

Các công cụ nền tảng được sử dụng để xây dựng sơ đồ trao đổi dữ liệu bao gồm:

  • Trao đổi kế hoạch
    Các đối tượng cấu hình này cho phép bạn mô tả danh sách các nút của hệ thống thông tin phân tán mà dữ liệu sẽ được trao đổi và chỉ định thành phần của dữ liệu sẽ tham gia trao đổi.
  • Công cụ tuần tự hóa XML
    Các công cụ tuần tự hóa XML được sử dụng để trình bày dữ liệu 1C:Enterprise gồm 8 loại khác nhau dưới dạng một chuỗi dữ liệu XML và ngược lại.
  • Trình đọc/ghi tài liệu XML
    Các công cụ đọc và ghi tài liệu XML cho phép bạn làm việc với dữ liệu định dạng XML ở cấp độ “cơ bản” mà không cần tham chiếu đến các đối tượng 1C:Enterprise 8.

2. Dịch vụ web, cơ chế

Dịch vụ web là một cách triển khai SOA (Service-Oriented Architecture) - kiến ​​trúc hướng dịch vụ, là một tiêu chuẩn hiện đại để tích hợp các ứng dụng và hệ thống thông tin.

Giải pháp ứng dụng 1C:Enterprise 8 có thể vừa là nhà cung cấp dịch vụ web, vừa là người tiêu dùng dịch vụ web do các nhà cung cấp khác phát hành.

  • 1C:Enterprise – nhà cung cấp dịch vụ web
    Bạn có thể thêm một đối tượng đặc biệt vào cấu hình - dịch vụ Web - với sự trợ giúp của đối tượng này, bạn có thể mô tả một số chức năng của giải pháp ứng dụng, chẳng hạn như lấy danh sách hàng hóa có sẵn trong một kho nhất định, số lượng và giá cả của chúng. Sau khi xuất bản trên máy chủ web, dịch vụ như vậy sẽ có sẵn cho người tiêu dùng bên thứ ba có thể là các hệ thống sử dụng nền tảng phần cứng và phần mềm tùy ý. Công nghệ dịch vụ web độc lập với nền tảng.
    • 1C:Enterprise – người tiêu dùng dịch vụ web
      Trong giải pháp ứng dụng, bạn có thể mô tả liên kết tới dịch vụ web do nhà cung cấp bên thứ ba xuất bản. Sau này, giải pháp ứng dụng sẽ có thể sử dụng dữ liệu thu được bằng cách sử dụng dịch vụ web đó trong các thuật toán ứng dụng nội bộ của nó.

3. Làm việc với HTTP và FTP

Ngôn ngữ tích hợp chứa một tập hợp các đối tượng cho phép trao đổi dữ liệu qua giao thức HTTP (HTTPS) và FTP (FTPS, FTPES). .

4. Làm việc với tập tin

Các công cụ ngôn ngữ tích hợp cung cấp cho nhà phát triển quyền truy cập vào hệ thống tệp. Chúng cho phép bạn làm những việc sau:

  • mở một cửa sổ lựa chọn tương tác đặc biệt để mở và lưu tệp hoặc chọn thư mục;
  • đặt các tham số chọn tệp, chẳng hạn như nhiều lựa chọn, xem trước, lọc cho các tệp được hiển thị, v.v.;
  • tìm, sao chép, di chuyển và xóa tập tin;
  • tạo thư mục;
  • lấy thông tin về một tệp và thay đổi một số thuộc tính của tệp (ví dụ: thời gian sửa đổi, khả năng hiển thị, chỉ đọc).

5. Máy khách/máy chủ tự động hóa

Để khởi chạy hệ thống 1C:Enterprise dưới dạng máy chủ Tự động hóa từ ứng dụng bên ngoài, hãy thực hiện chuỗi hành động sau:

    • được tạo ra Đối tượng COM có ID V83.Ứng dụng(đối với máy khách mỏng V83C.Application);
    • Hệ thống 1C:Enterprise được khởi tạo bằng phương thức Connect() (đối với máy khách tối thiểu có thể truyền các tham số máy chủ proxy bổ sung trong đường kết nối);
    • các thuộc tính và phương thức của hệ thống 1C:Enterprise với tư cách là máy chủ Tự động hóa được gọi.

Nhiều sản phẩm phần mềm hiện đại (MS Office, MS FoxPro, v.v.) có thể hoạt động như máy khách Tự động hóa, cho phép bạn trao đổi dữ liệu giữa các sản phẩm này và hệ thống 1C:Enterprise. 1C:Enterprise cũng có thể truy cập vào bản sao khác của 1C:Enterprise (ví dụ: cấu hình khác) để trao đổi dữ liệu.

6. Tham gia bên ngoài

Nói chung, làm việc thông qua kết nối bên ngoài cũng tương tự như làm việc ở chế độ máy chủ Tự động hóa. Trong trường hợp này, một đối tượng COM được tạo với mã định danh Đầu nối V83.COM

Sự khác biệt chính như sau:

  • Trong trường hợp máy chủ Tự động hóa, ứng dụng 1C:Enterprise 8 chính thức sẽ được khởi chạy và trong trường hợp có kết nối bên ngoài, một máy chủ COM tương đối nhỏ đang trong quá trình sẽ được khởi chạy.
  • Khi làm việc thông qua kết nối bên ngoài, chức năng theo cách này hay cách khác liên quan đến việc tổ chức giao diện người dùng sẽ không khả dụng;
  • Khi chạy kết nối bên ngoài, không có mô-đun ứng dụng nào được sử dụng. Khi làm việc với kết nối bên ngoài, vai trò của nó được thực hiện bởi mô-đun kết nối bên ngoài.

Khi sử dụng kết nối bên ngoài, có những ưu điểm sau so với sử dụng máy chủ Automation:

  • thiết lập kết nối nhanh hơn, vì không cần tạo quy trình hệ điều hành riêng biệt và mọi hành động đều được thực hiện trong quy trình gọi;
  • truy cập nhanh hơn vào các thuộc tính và phương thức của các đối tượng 1C:Enterprise 8, vì việc tổ chức quyền truy cập không yêu cầu giao tiếp giữa các quá trình;
  • tiêu thụ ít tài nguyên hệ điều hành hơn.

7. Làm việc với dữ liệu nhị phân

Ngôn ngữ tích hợp chứa một số công cụ cấp thấp để làm việc với Dữ liệu nhị phân. Chúng cho phép bạn giải quyết các vấn đề như:

  • Tương tác với các thiết bị chuyên dụng bằng giao thức nhị phân;
  • Phân tích tệp và thao tác với các tệp có định dạng khác nhau;
  • Chuyển đổi dữ liệu văn bản trực tiếp thành dữ liệu nhị phân, ví dụ để gửi báo cáo;
  • Làm việc với dữ liệu nhị phân trong bộ nhớ.

8. Giao diện REST

Nền tảng có thể tự động tạo ra Giao diện REST cho toàn bộ giải pháp ứng dụng. Sau khi giải pháp ứng dụng được xuất bản trên máy chủ web, hệ thống của bên thứ ba có thể truy cập giải pháp đó thông qua giao diện REST bằng các yêu cầu HTTP.

Giao diện REST tự động có thể được sử dụng cho các tác vụ như:

  • Tích hợp giải pháp ứng dụng với các website và cửa hàng trực tuyến;
  • Triển khai chức năng bổ sung của giải pháp ứng dụng bằng các công cụ của bên thứ ba mà không thay đổi cấu hình của nó;
  • Tải dữ liệu vào giải pháp ứng dụng và dỡ dữ liệu khỏi giải pháp đó;
  • Có thể tích hợp giải pháp ứng dụng với hệ thống của công ty ngay cả khi không cần lập trình bổ sung.

Các hoạt động điển hình được thực hiện thông qua giao diện REST là:

  • Có thể lấy danh sách tài liệu, thư mục, mục đăng ký thông tin, v.v. bằng bộ lọc;
  • Nhận dữ liệu từ thành phần thư mục, tài liệu (theo liên kết), dữ liệu từ sổ đăng ký độc lập của bản ghi thông tin (theo khóa), dữ liệu từ tập hợp bản ghi của sổ đăng ký cấp dưới (theo nhà đăng ký);
  • Chỉnh sửa dữ liệu của một thành phần thư mục, tài liệu và đối tượng tham chiếu khác;
  • Tạo một thành phần thư mục, tài liệu, tập bản ghi mới;
  • Thực hiện một tài liệu, bắt đầu một quá trình kinh doanh.

9. Dịch vụ HTTP

Ngoài giao diện REST tự động của giải pháp ứng dụng, nền tảng còn có khả năng tạo tùy chỉnh của riêng bạn dịch vụ HTTP trong một giải pháp ứng dụng.

Về mặt “thiết kế”, các dịch vụ HTTP rất giống với các dịch vụ web có sẵn trong nền tảng này. Tương tự như vậy, có một đối tượng cấu hình đặc biệt Dịch vụ HTTP. Các đối tượng như vậy được thêm vào nhánh Là phổ biếnDịch vụ HTTP.

So với các dịch vụ SOAPweb có sẵn trong nền tảng, dịch vụ HTTP có một số lợi thế:

  • Dễ dàng lập trình cho khách hàng các dịch vụ đó;
  • Có khả năng truyền ít dữ liệu hơn;
  • Có khả năng tải tính toán thấp hơn;
  • Các dịch vụ HTTP được định hướng theo "tài nguyên", trong khi các dịch vụ SOAP được định hướng theo "hành động".

10. Làm việc với tài liệu XML

Làm việc với tài liệu XML có thể truy cập trực tiếp từ ngôn ngữ tích hợp của hệ thống 1C:Enterprise 8.

11. Làm việc với email

Có thể làm việc với email trực tiếp từ ngôn ngữ tích hợp. Nhà phát triển có thể gửi và nhận email.

Hệ thống 1C:Enterprise 8 cung cấp hai tùy chọn để làm việc với email: sử dụng ứng dụng email được cài đặt trước đó trên máy tính hoặc không sử dụng ứng dụng email bên ngoài.

12. HTML

Để làm việc với các tài liệu HTML trong các biểu mẫu giải pháp ứng dụng, có một phần tử Trường trông giống như Trường Tài liệu HTML và ngôn ngữ tích hợp triển khai một số đối tượng cho phép bạn làm việc với các tài liệu HTML theo cả tuần tự và trong công nghệ đối tượng, trong Mô hình DOM.

13.DBF

Để làm việc với cơ sở dữ liệu ở định dạng DBF (dBase III), hệ thống có một đối tượng đặc biệt - XBase. Cơ chế làm việc với cơ sở dữ liệu định dạng DBF được thiết kế để thao tác chúng trực tiếp từ ngôn ngữ tích hợp. Hầu như mọi thao tác dữ liệu đều có thể thực hiện được.

14. Nguồn dữ liệu ngoài

Nguồn dữ liệu bên ngoài– đây là những đối tượng cấu hình ứng dụng. Chúng cho phép bạn làm việc với cơ sở dữ liệu bên ngoài không dựa trên 1C:Enterprise. Nhờ các đối tượng cấu hình này, thông tin từ cơ sở dữ liệu bên ngoài có thể được sử dụng trong giải pháp ứng dụng giống như cách thông tin được lưu trữ trong chính cơ sở dữ liệu thông tin.

Nguồn bên ngoài có thể nhận dữ liệu từ hệ điều hành Windows và Linux và khi làm việc với DBMS Microsoft SQL Server, IBM DB2, PostgreSQL và Oracle Database, khả năng ngôn ngữ truy vấn đầy đủ sẽ được cung cấp. Ngoài ra, nguồn dữ liệu ngoài cho phép bạn kết nối các nguồn dữ liệu đa chiều với giải pháp ứng dụng, chẳng hạn như:

  • Dịch vụ Phân tích của Microsoft;
  • Oracle Essbase;
  • Kho thông tin IBM.

Khi làm việc với các DBMS khác, một số cấu trúc ngôn ngữ truy vấn có thể không hoạt động, bởi vì chúng bị giới hạn bởi khả năng của trình điều khiển ODBC được sử dụng.

15. Công nghệ linh kiện bên ngoài

Công nghệ của các thành phần bên ngoài cho phép bạn tạo các chương trình (các thành phần bên ngoài) sẽ kết nối động và tương tác chặt chẽ với hệ thống 1C:Enterprise 8, mở rộng khả năng của nó. Công nghệ này cho phép bạn kết nối nhiều thiết bị bán lẻ khác nhau với hệ thống 1C:Enterprise 8: máy quét mã vạch, máy in nhãn, v.v.

16 Tài liệu văn bản

Dữ liệu văn bản là một đối tượng chung của ngôn ngữ tích hợp. Nó cho phép bạn trình bày nhiều thông tin khác nhau (bao gồm cả kết quả báo cáo) dưới dạng văn bản.

17. Mã ZIP

Để làm việc với kho lưu trữ ZIP Hệ thống có một bộ đối tượng ngôn ngữ tích hợp đặc biệt:

18.JSON

19. XDTO, cơ chế

Cơ chế XDTO- Đây là một trong những cơ chế tích hợp với các hệ thống khác. XDTO viết tắt là viết tắt của Đối tượng truyền dữ liệu XML. XDTO là một cơ chế mô hình hóa đối tượng cho dữ liệu được mô tả bằng lược đồ XML.

20. Tệp văn bản

Trao đổi bằng tệp văn bản là cơ chế đơn giản nhất để trao đổi dữ liệu. Nó có thể được sử dụng để giải quyết nhiều vấn đề khác nhau. Ưu điểm chính của nó là dễ sử dụng và trình bày thông tin bằng văn bản thuận tiện.

Các đối tượng được triển khai bằng ngôn ngữ tích hợp đọc văn bảnViết văn bản. Họ sử dụng các thuật toán đặc biệt giúp tăng tốc đáng kể quá trình xử lý các tệp văn bản lớn. .

21. Tài liệu hoạt động

Công nghệ Tài liệu hoạt độngđược thiết kế để chỉnh sửa tài liệu bởi các biên tập viên bên ngoài 1C:Enterprise 8.

Công nghệ này cho phép bạn chỉnh sửa tài liệu một cách trực quan (ví dụ: Word hoặc Excel) trực tiếp trong cửa sổ 1C:Enterprise 8, trong khi các thành phần giao diện người dùng (menu, thanh lệnh, v.v.) được thay thế bằng những thành phần do trình chỉnh sửa cung cấp. Tài liệu có thể được chỉnh sửa trước và lưu trong bố cục cấu hình và sau đó người dùng có thể sử dụng bố cục này làm cơ sở để tạo phiên bản cuối cùng của tài liệu.

Cần lưu ý rằng việc sử dụng bố cục ActiveDocument ở chế độ Doanh nghiệp chỉ được thực hiện theo chương trình - chỉ có thể chỉnh sửa trực quan ở giai đoạn tạo và chỉnh sửa cấu hình.

Công nghệ này được sử dụng khi cấu hình cần lưu trữ dữ liệu có thể được chỉnh sửa bởi ứng dụng khác - chẳng hạn như mẫu fax hoặc thư kinh doanh được tạo trong Microsoft Word hoặc mẫu bảng giá trong Microsoft Excel. Theo quy định, nhu cầu này phát sinh khi quy định định dạng tài liệu (cả trong luồng tài liệu nội bộ và khi trao đổi tài liệu với các tổ chức và khách hàng bên thứ ba), tuy nhiên, trong trường hợp không có hạn chế về định dạng tài liệu, nên sử dụng các khả năng hiện có trong 1C:Enterprise 8 để thiết kế các tài liệu in và điện 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 việc 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 nhiều 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ập kế hoạ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 đội 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 của 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 phổ quát đượ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à 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ù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 nghị 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.

Tôi xem xét việc tổ chức trao đổi dữ liệu hoàn toàn tự động bằng ví dụ về trao đổi 1C: Industrial Enterprise Management (PEM) ==> 1C: Accounting (BP) 2.0 sử dụng các quy tắc trao đổi tùy ý.

Có 2 cơ sở dữ liệu: 1C:UPP và Enterprise Accounting 2.0. Một số tài liệu được tạo trong UPP: Bán hàng hóa và dịch vụ, Biên nhận hàng hóa và dịch vụ, Hóa đơn. Bộ phận kế toán lập các chứng từ về dòng tiền: quyết toán dòng tiền, quyết toán tiền và lệnh thanh toán.

Cấu trúc của tài liệu trong các cấu hình này hơi khác nhau và do đó các quy tắc trao đổi tùy ý được viết bằng sản phẩm "Chuyển đổi dữ liệu 2.1".

BƯỚC 1. Thiết lập các nút trao đổi.

Gói trao đổi "Đầy đủ" sẽ được sử dụng để trao đổi dữ liệu. Để thực hiện việc này, hãy chuyển đến phần Hoạt động của BP ==> Gói trao đổi ==> Đầy đủ.

Kế hoạch trao đổi LUÔN chứa một nút trao đổi được xác định trước. Có ba điểm ở đây:

1) Bạn không thể sử dụng nút được xác định trước trong thiết lập sàn giao dịch

2) Mã của nút này không được chỉ định theo mặc định và phải được chỉ định

3) Trong cơ sở dữ liệu mà việc trao đổi dữ liệu được tổ chức, Mã của các nút được xác định trước không được khớp nhau, điều này sẽ dẫn đến lỗi.

Trong kế hoạch trao đổi "Đầy đủ" trong BP, chúng tôi sẽ thực hiện các hành động sau:

1) Chúng tôi chỉ ra mã và tên của nút được xác định trước. Giả sử tên = "Được xác định trước", Mã = 001.

2) Hãy tạo một nút trao đổi mới, gọi nó là "UPP" và đặt mã 003.

Tương tự, mở Exchange Plan “Full” 1C:UPP và thực hiện các bước sau:

1) Chúng tôi chỉ ra mã và tên của nút được xác định trước. Ví dụ: Tên = "Được xác định trước", mã = ​​"002".

2) Hãy tạo một nút trao đổi mới, gọi nó là "BP" và đặt mã 003.

MÃ của các nút trao đổi không được xác định trước trong cơ sở dữ liệu UPP và BP phải khớp nhau.

BƯỚC 2. Tạo cài đặt để trao đổi dữ liệu tự động.

Trong cơ sở dữ liệu UPP ở giao diện "Đầy đủ". Menu “Dịch vụ” ==> “Trao đổi dữ liệu khác” ==> “Tất cả cài đặt trao đổi dữ liệu”.

Trong biểu mẫu mở ra, hãy chọn “Cơ sở thông tin phân tán” và nhấp vào nút “Thêm”.

Trong cửa sổ xuất hiện, bạn phải chỉ định tên của cài đặt. Trong trường “Nút”, bạn phải chọn gói trao đổi “Đầy đủ” và cho biết nút trao đổi đã tạo trước đó.

Trong hộp thoại mở ra, bạn phải chọn các quy tắc trao đổi dữ liệu tùy ý.

Trong trường “Loại trao đổi”, chọn “Trao đổi thông qua kết nối với cơ sở thông tin” và chỉ định các tham số kết nối: loại cơ sở thông tin, phiên bản nền tảng, đường dẫn hoặc địa chỉ trên máy chủ, người dùng và mật khẩu.

Tiếp theo, bạn cần chuyển đến tab “Trao đổi theo quy tắc” và nhấp vào nút “Tải cài đặt”. Quy tắc trao đổi không được chứa quy tắc có phương pháp lấy mẫu "yêu cầu ngẫu nhiên". Điều này sẽ dẫn đến một lỗi

Sau khi tải xuống cài đặt, bạn có thể lưu cài đặt và thử tải xuống dữ liệu. Để thực hiện việc này, bạn cần thay đổi bất kỳ đối tượng nào của hệ thống thông tin được liệt kê trong cài đặt tải lên và nhấp vào nút "Trao đổi" trên bảng biểu mẫu.

BƯỚC 3. Thiết lập trao đổi dữ liệu.

Để thiết lập trao đổi dữ liệu tự động, bạn cần chuyển đến tab “Trao đổi tự động” và nhấp vào nút “Thêm”. Trong cửa sổ xuất hiện, bạn có thể đặt lịch trao đổi (thời gian, tần suất) hoặc trao đổi dữ liệu khi xảy ra sự kiện (ví dụ: người dùng đăng nhập vào hệ thống)

Bây giờ bạn có thể kiểm tra cài đặt đã tạo