Chuyển danh mục từ 1s. Tải dữ liệu lên XML

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 gây tranh cãi - 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.

Một trong những thành phần cơ bản của bất kỳ cấu hình 1C nào là các thư mục. Chúng lưu trữ thông tin được sử dụng trong hầu hết các đối tượng khác của ứng dụng 1C. Đó là lý do tại sao, khi phát triển hoặc nâng cấp bất kỳ hệ thống nào trên nền tảng 1C, các thư mục mới trước tiên sẽ được thêm và điền vào. Mọi nhà phát triển 1C nên biết các thuộc tính, chức năng và khả năng cơ bản của các đối tượng cấu hình này.

Cấu trúc và chức năng của các thư mục trong 1C 8.3

Chức năng chính của thư mục là lưu trữ và cung cấp thông tin quy định và tham khảo. Kế toán trong hệ thống 1C được thực hiện trong bối cảnh các thư mục: Danh pháp, Khách hàng và những thứ khác.

Các nhà phát triển phân biệt một loại thư mục riêng biệt - bộ phân loại. Chúng bao gồm thông tin được phê duyệt, ví dụ, bởi tiểu bang:

  • Các đơn vị;
  • Tiền tệ;
  • Các quốc gia trên thế giới;
  • Nghề nghiệp.

Theo cấu trúc của chúng, các thư mục trong chương trình 1C là danh sách các dữ liệu nhất định. Để làm quen với các thư mục hiện có trong cấu hình 1C, bạn cần nhập nó vào chế độ cấu hình. Trong cây cấu hình, tìm nhánh “Thư mục” và mở rộng nó.

Mỗi thư mục có các thuộc tính riêng do nhà phát triển thiết lập. Hãy xem xét các thuộc tính chính bằng cách sử dụng thư mục “Tiền tệ” làm ví dụ.

Tab “Cơ bản” chứa thông tin về tên của thư mục và mô tả của nó. Phần tiếp theo, “Hệ thống con”, chịu trách nhiệm đưa thư mục vào một hệ thống con cụ thể.


Tab Tùy chọn chức năng xác định chức năng bằng cách sử dụng sách tham khảo. Tab “Phân cấp” cho phép bạn tạo các thành phần thư mục lồng nhau. Chế độ xem phân cấp của các thư mục có thể cực kỳ hữu ích.


Trên tab “Chủ sở hữu”, cơ chế phụ thuộc được định cấu hình. Nếu thư mục phụ thuộc vào thư mục khác thì việc điền chi tiết “Chủ sở hữu” là bắt buộc.

Tab “Dữ liệu” xác định thông tin nào bạn có thể thêm vào thư mục 1C. Ở trên cùng, bạn có thể định cấu hình mã và tên - một trong những chi tiết tiêu chuẩn, ở giữa - danh sách các chi tiết được thêm vào. Ở phía dưới, bạn thấy các phần dạng bảng của thư mục.


Cài đặt đánh số đối tượng cấu hình trong 1C cho phép bạn tạo cách đánh số duy nhất cho các thành phần thư mục.


Tab Biểu mẫu là nơi các nhà phát triển tạo giao diện hiển thị cho người dùng. Các dạng phổ biến nhất là Phần tử và Danh sách: đây là cách trong chương trình 1C, người dùng xem danh sách dữ liệu thư mục và các phần tử của nó.


Việc cài đặt đúng thông số trên tab “Trường nhập liệu” sẽ tạo điều kiện làm việc thuận tiện nhất cho người dùng. Các tùy chọn Chọn nhanh/Nhập chuỗi/Tìm kiếm toàn văn bản sẽ giúp bạn tìm thấy mục bạn cần. "Lịch sử lựa chọn khi bạn nhập" sẽ lưu các vị trí đã sử dụng trước đó.


Phần “Lệnh” hiển thị danh sách các nút hiện có gọi thư mục này. Trong “Bố cục”, bạn có thể tìm thấy tất cả các dạng có thể in được của một đối tượng cấu hình cụ thể. “Đầu vào dựa trên” sẽ bị ảnh hưởng bởi nhà phát triển trong trường hợp nhà phát triển dự định tạo các đối tượng cấu hình khác dựa trên thành phần thư mục.


Tiểu mục “Quyền” phản ánh thông tin về vai trò nào bao gồm quyền truy cập vào thư mục, bao gồm điền vào thư mục, thay đổi và đọc. “Trao đổi dữ liệu” sẽ thông báo cho bạn kế hoạch trao đổi nào mà thư mục tham gia. Tab cuối cùng bao gồm khả năng đi sâu vào các mô-đun để viết các thủ tục và hàm. Ngoài ra còn có một danh sách các giá trị thư mục được xác định trước có thể được truy cập trực tiếp bằng mã.


Không phải tất cả các thuộc tính đều được yêu cầu. Một số tab vẫn còn nguyên trong suốt thời gian sử dụng phần mềm trên nền tảng 1C.

Để tạo các thư mục trong 1C dễ dàng, hãy tạo một đối tượng cấu hình mới thuộc loại này.

Tạo và chuyển thư mục sang 1C 8.3

Lấy cấu hình không điển hình làm ví dụ, chúng tôi sẽ tạo và bắt đầu sử dụng thư mục “Bộ phận”, thư mục này sẽ lưu trữ dữ liệu về cấu trúc của doanh nghiệp. Trong bộ cấu hình, trong cây cấu hình, tìm “Thư mục” và nhấp vào nút “Thêm”. Điền vào các trường:

  • Tên/Từ đồng nghĩa. Thuộc tính đầu tiên chịu trách nhiệm về tên của đối tượng trong cấu hình, thuộc tính thứ hai – về tên ở chế độ doanh nghiệp;
  • Chế độ xem đối tượng được sử dụng khi mở một mục thư mục;
  • Chế độ xem danh sách được sử dụng khi xem danh sách dữ liệu thư mục;
  • Giải thích – trợ giúp cho người dùng.


Tiếp theo, chúng ta cần thêm một thư mục mới vào một trong các hệ thống con nếu muốn người dùng có thể nhìn thấy nó trong giao diện. Mở tab “Hệ thống con” và chọn hộp bên cạnh hệ thống con “Chung” hiện có.


Thư mục mới của chúng tôi sẽ có thứ bậc vì các phần có thể khớp với nhau. Doanh nghiệp của chúng tôi không có nhóm phòng ban nào được quy hoạch nên loại “Phân cấp thành phần” được chọn. Chúng tôi sẽ không giới hạn việc lồng các phân mục.


Ngoài bộ tiêu chuẩn, chúng ta sẽ cần thêm một số chi tiết và phần dạng bảng cho danh sách nhân viên. Để thực hiện việc này, bạn cần thêm chúng vào tab “Dữ liệu” trong các phần thích hợp.


Để thuận tiện, bạn cần thêm thông tin chi tiết của chúng tôi vào biểu mẫu danh sách. Để thực hiện việc này, trên tab “Biểu mẫu”, hãy tạo một biểu mẫu danh sách mới và đặt nó làm biểu mẫu chính. Trong hộp thoại, chọn các hộp để biết tất cả các chi tiết mà chúng tôi cần. Chúng tôi cũng sẽ thiết lập hình dạng của phần tử để sắp xếp các chi tiết theo thứ tự phù hợp với người dùng.


Việc này hoàn tất việc tạo thư mục demo “Divisions”. Chúng tôi cập nhật cấu hình và khởi động lại hệ thống ở chế độ doanh nghiệp. Trong hệ thống con “Chung”, phím chức năng “Danh sách các phòng ban” đã xuất hiện. Nhấp vào nó sẽ mở ra biểu mẫu danh sách thư mục mà chúng tôi đã chỉ định với khả năng thêm các thành phần vào đó.


Nhiều công ty làm việc với một số cơ sở dữ liệu 1C, vì vậy nhà phát triển có thể phải chuyển thư mục đã tạo sang cơ sở dữ liệu khác. Với mục đích này, cùng với hầu hết các cấu hình, quá trình xử lý bên ngoài được cung cấp - “Tải lên và tải dữ liệu XML”. Nhưng trước khi chuyển thư mục 1C 8.3, bạn cần chuẩn bị cấu hình nhận. Một đối tượng cấu hình tương tự với các trường và phần bảng giống hệt nhau sẽ được tạo trong đó.

Khi mở quá trình xử lý này, chúng ta cần chỉ ra đối tượng nào chúng ta muốn chuyển và chọn tệp. Sau đó, quá trình tải xuống thư mục được khởi chạy sẽ tạo một tệp XML nơi nó ghi tất cả dữ liệu.


Để tải các thư mục vào một cơ sở thông tin khác, bạn cần vào đó và mở quá trình xử lý bên ngoài tương tự. Trên tab thứ hai, bắt đầu tải xuống. Đây là một cơ chế thủ công, vì vậy nếu bạn dự định thường xuyên nhập các thành phần thư mục mới vào một cơ sở dữ liệu thì tốt hơn hết bạn nên tổ chức trao đổi giữa các cơ sở dữ liệu.

Tóm lại, tôi muốn nhắc bạn rằng việc tạo thư mục trong 1C 8.3 sau khi hệ thống đi vào hoạt động sẽ gây ra sự cố do nhu cầu truy cập độc quyền vào cơ sở dữ liệu. An toàn nhất là cập nhật cấu hình trên máy chủ.

Truyền nhiều dữ liệu khác nhau là một hành động rất quan trọng trong bất kỳ hệ thống kế toán nào trên nền tảng 1C. Trước khi xuất thư mục sang cơ sở dữ liệu khác, cần phải tạo một bản sao lưu vì những thay đổi được thực hiện được coi là không thể thay đổi được.

Cách phổ biến nhất và đồng thời khá đơn giản để chuyển một thư mục sang 1C 8.3 là xử lý dữ liệu thông tin ở dạng XML.

Để thực hiện tác vụ này, bạn sẽ cần sử dụng tệp xử lý tải lên/tải xuống cho 8.2 hoặc cho 1C 8.3. Phương pháp này là phổ biến và tối ưu nhất, phù hợp với hầu hết mọi cấu hình được cài đặt.

Đang tải dữ liệu lên

Để thực hiện việc này, trước tiên bạn cần vào giao diện chương trình và thực hiện một số hành động:

1. Điền vào trường “Tên tệp”. Sử dụng đường dẫn này, một tệp dữ liệu thông tin sau đó sẽ được tạo để tải vào cơ sở dữ liệu.

2. Trong vùng bảng “Dữ liệu để tải xuống”, chọn thông tin từ thư mục mà bạn muốn tải xuống từ cơ sở dữ liệu hiện có.

3. Sau đó, khi các đối tượng cần thiết đã được chọn, hãy áp dụng vùng chọn ở phía bên phải của bảng.

4. Sau khi hoàn tất cài đặt tất cả các cài đặt cần thiết, hãy xuất thư mục.

Đang tải dữ liệu vào thư mục

Để chuyển thư mục sang 1C, bạn sẽ cần thực hiện một số hành động:

1. Bắt đầu xử lý trong cơ sở dữ liệu nơi bạn muốn tải dữ liệu thông tin và sử dụng tab “Tải”.

2. Sau đó chọn tệp đã tải lên trước đó và sử dụng lệnh “Tải dữ liệu”.

Sau khi hoàn thành hành động này, việc di chuyển thư mục từ cơ sở dữ liệu này sang cơ sở dữ liệu khác được coi là hoàn tất.

Truyền dữ liệu là một quá trình rất quan trọng trong bất kỳ hệ thống kế toán nào, nền tảng 1C 8.3 và 8.2 cũng không ngoại lệ. Dưới đây chúng ta sẽ xem hướng dẫn về cách dễ nhất để truyền dữ liệu từ hệ thống này sang hệ thống khác có cấu hình tương tự (đối với các cấu hình khác nhau, bạn có thể sử dụng công cụ dành cho lập trình viên - hoặc).

Trước khi cần thực hiện bất kỳ hành động nào, những thay đổi này là không thể thay đổi được!

Cách dễ dàng và thuận tiện nhất để chuyển dữ liệu từ 1C 8.3 sang 1C 8.3 Accounting 3.0 là sử dụng tính năng xử lý Tải lên và tải dữ liệu ở định dạng XML (tải xuống - cho 8.2 hoặc cho 1C 8.3 hoặc trên ITS). Việc điều trị là phổ quát và phù hợp với mọi cấu hình.

Chúng tôi sẽ không đi sâu vào chi tiết mà xem xét hướng dẫn từng bước để di chuyển dữ liệu bằng quá trình xử lý này bằng ví dụ về chuyển hàng hóa đơn giản.

Tải dữ liệu lên XML

Trước hết, hãy mở xử lý trong cơ sở dữ liệu nguồn (từ đó chúng ta sẽ dỡ hàng) và xem giao diện:

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

Bạn phải điền ngay vào trường “Tên tệp” - một tệp dữ liệu mới sẽ được tạo dọc theo đường dẫn này, chúng tôi sẽ tải tệp này lên cơ sở dữ liệu người nhận. Ngay bên dưới, trong phần dạng bảng “Dữ liệu để tải lên”, bạn cần chọn dữ liệu mà chúng tôi muốn tải lên từ cơ sở dữ liệu.

Sau khi chọn một đối tượng từ phần bảng bên trái, bạn có thể áp dụng lựa chọn ở phần bảng bên phải:

Trong ví dụ của chúng tôi, tôi muốn dỡ tất cả các sản phẩm có tên “Rake”.

Khi tất cả các cài đặt đã được hoàn tất, dữ liệu có thể được tải lên. Để thực hiện việc này, hãy nhấp vào nút “Tải lên dữ liệu”:

Load dữ liệu từ xml vào 1s 8.3

Dữ liệu đã được dỡ khỏi cơ sở dữ liệu nguồn; bây giờ nó cần được chuyển đến cơ sở dữ liệu đích.

Để thực hiện việc này, bạn cần bắt đầu xử lý đã có trong cơ sở dữ liệu mà bạn cần tải dữ liệu vào đó và chuyển đến tab “Tải xuống”, chọn tệp đã tải xuống trên đĩa và nhấp vào nút “Tải dữ liệu”:

Ví dụ này chỉ phù hợp để truyền dữ liệu giữa các cấu hình giống hệt nhau trên nền tảng 1C. Để hiểu cơ chế trao đổi dành cho lập trình viên, chúng tôi đã viết bài -.