Cập nhật công cụ dành cho nhà phát triển hỗ trợ tải xuống dữ liệu 8.3. Tạo một tài liệu mới với các mẫu in. Tôi có thể xem video đào tạo ở đâu?

Có một số tính năng trong việc thêm các đối tượng cấu hình mới cho cấu hình tiêu chuẩn cho 8.3 (UT, BP, v.v.):

1. Đã thêm thư mục "Mã định danh đối tượng siêu dữ liệu", nhằm lưu trữ danh sách các đối tượng siêu dữ liệu.

2. Một quy trình thuận tiện đã bị xóa (đối với BP ​​2.0) cho phép bạn hiển thị biểu mẫu in trong cửa sổ in phổ quát

Cơ chế phổ quát. PrintDocument(TabDocument, Số phiên bản, ToPrinter, Header, DirectPrint, Link, LayoutName)

Hãy xem xét việc giải quyết các tính năng này bằng cách sử dụng ví dụ về tài liệu "Lệnh đặt hàng công việc" dành cho kế toán doanh nghiệp tiêu chuẩn 3.0.

1. Cho phép chỉnh sửa các đối tượng cấu hình - menu "Cấu hình" - "Hỗ trợ" - "Cài đặt hỗ trợ". Trong cửa sổ xuất hiện, chọn “Bật khả năng chỉnh sửa”. Trong cửa sổ tiếp theo, đặt nút chuyển thành "Chỉnh sửa trong khi duy trì hỗ trợ"

2. Thêm một tài liệu mới “Đặt hàng” với danh sách chi tiết và các phần dạng bảng được yêu cầu.

3. Thêm danh sách, biểu mẫu tài liệu và định dạng phù hợp.

4. Hãy bắt đầu gỡ lỗi và thử mở một tài liệu mới ở chế độ "1C: Enterprise"

Cảnh báo sau sẽ được đưa ra:

Lỗi khi thực thi hàm Mục đích chung.MetadataObjectIdentifier()...

Tất cả các giải pháp khả thi cho lỗi này đều được đưa ra trong nội dung của thông báo. Chúng ta hãy nhìn vào từng cái:

- sử dụng xử lý bên ngoài "Công cụ dành cho nhà phát triển: Cập nhật dữ liệu phụ trợ"

quá trình xử lý này có thể được tải xuống trên ITS hoặc bạn có thể sử dụng quá trình xử lý được cung cấp trên infostart http://infostart.ru/public/295372/index.php?ID=295372

Cả hai phương pháp điều trị đều trực quan:

Cơm. Sự đối đãi "Công cụ dành cho nhà phát triển: Cập nhật dữ liệu hỗ trợ"


Cơm. Đang xử lý "Cập nhật thư mục định danh đối tượng siêu dữ liệu"

Nhận xét duy nhất là việc xử lý từ đĩa ITS không phải lúc nào cũng hoạt động!

- chạy chương trình với dòng lệnh tham số 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

Để thực hiện việc này, trong cửa sổ khởi chạy cấu hình, hãy nhấp vào nút “Thay đổi” và chuyển đến cửa sổ chỉnh sửa cuối cùng:

Trong các tham số khởi chạy bổ sung, nhập dòng /C RunInformationBaseUpdate. Bấm sẵn sàng.

Xin lưu ý rằng chữ "C" có trong bố cục tiếng Anh!

- tăng số phiên bản cấu hình để lần sau khi bạn khởi động, quy trình cập nhật dữ liệu cơ sở thông tin sẽ được thực hiện

Số cấu hình được tăng lên trong thuộc tính cấu hình.

Sau khi thay đổi phiên bản cấu hình, chúng ta bắt đầu gỡ lỗi.

Ở chế độ doanh nghiệp, chúng tôi xác nhận tính hợp pháp của việc nhận bản cập nhật.

Chú ý! Phương pháp này không hiệu quả đối với UT 11

5. Sau khi thực hiện một trong các quy trình trên, tài liệu mới sẽ xuất hiện trong thư mục siêu dữ liệu và có thể khởi chạy nó ở chế độ “1C: Enterprise”.

6. Việc xuất bản in, dưới dạng văn bản và dưới dạng danh sách phải thực hiện các thủ tục sau đây.

&OnServerProcedureWhenCreatingOnServer(Thất bại, Xử lý tiêu chuẩn) Quản lý in. WhenCreatingOnServer(ThisForm, Elements. GroupImportantCommands) ; Thủ tục EndProcedure & OnClient Connected_ExecutePrintCommand(Command) ManaPrintClient. Thực thiPrintConnectedCommand(Lệnh, ThisForm, Object) ; Kết thúc thủ tục

Vì tôi đề xuất hiển thị nút in trong Nhóm lệnh quan trọng nên bạn cần thêm nó vào biểu mẫu

Trong module quản lý văn bản, bạn cần đăng ký thủ tục gọi in và tạo biểu mẫu in

//////////////////////////////////////////////////////////////////////////////// // THỦ TỤC VÀ CHỨC NĂNG IN // Điền vào danh sách các lệnh in.// // Tùy chọn: // Lệnh in - Bảng giá trị - xem thành phần của các trường trong chức năng Quản lý in.// Thủ tục AddPrintCommands(PrintCommands) Xuất // InvoicePrintCommand = PrintCommands. Thêm vào() ; Lệnh in. Mã định danh = "Đơn hàng"; Lệnh in. Xem = NStr("ru = "Đặt hàng - đặt hàng"" ); PrintCommand.FormList = "ListForm , Mẫu tài liệu" ; Kết thúc thủ tục // Tạo dạng in của đối tượng// // HỘP THƯ ĐẾN: // Tên bố cục - Chuỗi - Tên bố cục, phân tách bằng dấu phẩy // Mảng đối tượng - Mảng - Mảng liên kết tới đối tượng cần in //Thông số in - Cấu trúc - Cấu trúc các thông số in bổ sung// // HỘP NGOÀI: // Bộ sưu tập các biểu mẫu in - Bảng giá trị - Tài liệu dạng bảng được tạo // Tham số đầu ra - Cấu trúc - Tham số của tài liệu bảng tính được tạo// Quy trình In (Mảng đối tượng, Tham số in, Bộ sưu tập biểu mẫu in, Đối tượng in, Tham số đầu ra) Xuất tham số đầu ra. AvailablePrintByComplete = Đúng; Nếu ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Sau đó, Bao gồmServices = Sai; Quản lý in ấn. Đầu ra TabularDocumentIntoCollection(CollectionofPrintForms, "OrderOrder", "Order" - trang phục" , In tài liệu (Mảng đối tượng, đối tượng in) , , " Thứ tự đặt hàng " ) ; EndIf ; BP mục đích chung. Điền vào các tham số in bổ sung (Mảng đối tượng, Bộ sưu tập biểu mẫu in, đối tượng in, tham số đầu ra) ; Kết thúc Thủ tục // Hàm tạo một tài liệu bảng tính có dạng hóa đơn được in, // // Giá trị trả về: // Tài liệu dạng bảng - dạng in của hóa đơn// Hàm PrintDocument(ArrayofObjects, PrintObjects) Xuất . . . ; trả về Tài liệu dạng bảng; Chức năng cuối cùng

7. Hãy bắt đầu gỡ lỗi và kiểm tra sự xuất hiện của nút in ở chế độ "1C: Enterprise"

8. Để thêm khả năng in các biểu mẫu bên ngoài bổ sung, bạn phải thêm khả năng gọi lệnh “Các biểu mẫu được in bổ sung của một đối tượng”.

Để thực hiện điều này, trong các lệnh chung, chúng tôi điều chỉnh loại tham số lệnh bằng cách thêm liên kết vào tài liệu của mình.

Trong các biểu mẫu danh sách và tài liệu, tab “Giao diện lệnh” sẽ hiển thị cách sử dụng lệnh này

9. Khi thêm bản in bên ngoài, menu in sẽ như thế này

Hệ thống con "Công cụ dành cho nhà phát triển" (Starykh Sergey, 1C 8.2, 8.3)

2017-02-15T12:53:51+00:00

Công cụ dành cho nhà phát triển được viết bởi một lập trình viên siêu chuyên nghiệp Sergei Starykh(liên hệ với anh ấy) và được xuất bản với sự cho phép của anh ấy.

Sự miêu tả

Các công cụ dành cho nhà phát triển là một bộ sưu tập tuyệt vời các phương pháp điều trị thần kỳ, được kết hợp thành một hệ thống con:

  • Xóa các đối tượng có điều khiển tham chiếu;
  • Tìm kiếm các liên kết bị hỏng;
  • Tìm kiếm liên kết đến một đối tượng;
  • Lựa chọn và xử lý các đối tượng;
  • Tìm các bản sao và thay thế các liên kết;
  • Biên tập viên người dùng;
  • Bảng điều khiển mã;
  • Yêu cầu Bảng điều khiển;
  • Cấu trúc lưu trữ cơ sở dữ liệu;
  • Phân tích của một tạp chí công nghệ;
  • Trình chỉnh sửa tham số phiên;
  • Trình chỉnh sửa lưu trữ cài đặt;
  • Phân tích nhật ký;
  • Và nhiều công cụ khác.

Tất cả các phương pháp điều trị này đều được viết và duy trì trong nhiều năm bởi một chuyên gia thực sự trong lĩnh vực của mình. Serge Starykh.

Cách bắt đầu với các công cụ

Các công cụ dành cho nhà phát triển được Sergey hỗ trợ trong hai phiên bản: nền tảngcầm tay.

Tùy chọn chính:

  • Cần phải được tích hợp vào cấu hình cơ sở dữ liệu.
  • Mang lại nhiều cơ hội hơn.

Tùy chọn di động:

  • Không yêu cầu thay đổi cấu hình và mở dưới dạng xử lý bên ngoài.
  • Cung cấp ít lựa chọn hơn.

Tôi khuyên bạn nên bắt đầu với phiên bản di động và nếu bạn muốn nhiều hơn, hãy chuyển sang phiên bản chính.

Tải xuống kho lưu trữ công cụ

Nếu có thể, hãy tải trực tiếp từ trang web của Sergei, đây là liên kết.

Nếu trang web của anh ấy không hoạt động, đây là bản sao của các công cụ trên trang web của tôi:

Giải nén kho lưu trữ

Ví dụ: giải nén kho lưu trữ đã tải xuống vào thư mục "Công cụ dành cho nhà phát triển" trên màn hình:

Những gì bạn cần mở từ cơ sở dữ liệu của mình là quá trình xử lý “irPortable.epf”. Đây là menu công cụ và thông qua nó, chúng tôi sẽ mở tất cả các quá trình xử lý khác:

Ra mắt các công cụ

Di chuyển chuột đến các biểu tượng và thử, thành thạo các công cụ bạn cần. Khi sử dụng khéo léo, chúng có thể tạo nên điều kỳ diệu!

vấn đề có thể xảy ra

Dụng cụ cầm tay chỉ hoạt động trên khuôn thông thường. Điều này có nghĩa là bạn sẽ không thể chạy chúng trên máy khách ở chế độ ứng dụng được quản lý.

Để sử dụng các công cụ trong cơ sở dữ liệu như vậy, hãy chạy nó bằng phím /RunModeOrdinaryApplication, chạy máy khách dày như bình thường, bất kể cấu hình và cài đặt người dùng.

Nếu bạn sử dụng như một khởi đầu, thì bạn có thể đạt được hiệu ứng này:

  • Chọn cơ sở và nhấn Ctrl + F3
  • Trong menu mở ra, nhấp vào nút Máy khách dày (TF)

Cách cập nhật công cụ

Để cập nhật các công cụ di động, hãy nhấp vào biểu tượng trợ giúp trên bảng điều khiển của chúng:

Trong cửa sổ mở ra, hãy sử dụng nút "Cập nhật lên phiên bản mới nhất":

Tôi có thể xem video đào tạo ở đâu?

Sergey có kênh riêng trên YouTube với các video đào tạo về các công cụ dành cho nhà phát triển: liên kết

Lòng biết ơn

Trân trọng, Vladimir Milkin(giáo viên

Gói đánh giá lại tài sản cố định cho chương trình “1C: Kế toán 8” ed. 2.0 và biên tập. 3.0 và "1C: Quản lý doanh nghiệp sản xuất" ed. 1.3

Hướng dẫn cài đặt "1C: Accounting 8" ed. 2.0

Hướng dẫn cài đặt bổ sung đánh giá lại tài sản cố định cho chương trình "1C:UPP" biên tập. 1.3 có thể được tìm thấy trong bài viết.

Hướng dẫn cài đặt bổ sung đánh giá lại tài sản cố định cho chương trình "1C: Kế toán doanh nghiệp" ed. 3.0 có thể được tìm thấy trong bài viết.

Chú ý!

Người dùng chương trình "1C:Accounting 8" có thể cài đặt gói đã mua để cập nhật cấu hình tiêu chuẩn. Với mục đích này, chế độ hợp nhất các cấu hình được sử dụng. Trước hết, bạn cần cho phép thực hiện các thay đổi đối với cấu hình (xem Hình 1).

Cơm. 1 Cho phép thay đổi cấu hình

cf đồ vật mới

Cơm. 2 Chọn file để hợp nhất cấu hình

Hãy cẩn thận khi hợp nhất và kiểm tra các hộp chính xác như trong Hình. 3. Một số đối tượng tồn tại trong tệp dự định hợp nhất chỉ được đưa vào để đặt loại chi tiết tài liệu chính xác. Bản thân các đối tượng này (trong Hình 3.1) bỏ chọn nền tảng cấu hình (trong Hình 3.2 chúng được đánh dấu bằng dấu kiểm).

Cơm. 3 Thiết lập cấu hình hợp nhất

Cơm. 3.1 Ví dụ về một đối tượng không cần lấy từ tập tin(hộp kiểm phải được bỏ chọn)

Cơm. 3.2 Ví dụ về một đối tượng cần phải được lấy từ tập tin

Khi hợp nhất, một cửa sổ có tiêu đề "Liên kết chưa được giải quyết" sẽ xuất hiện. Đừng sợ điều này, chỉ cần nhấp vào nút "Tiếp tục" (xem Hình 4).

Cơm. 4 Sự hiện diện của "Liên kết chưa được giải quyết" trong quá trình hợp nhất

Việc sáp nhập sẽ diễn ra tốt đẹp. Sau khi hợp nhất, các đối tượng mới sẽ xuất hiện trong cấu trúc cấu hình (xem Hình 5), bạn cần chấp nhận những thay đổi này vì họ vẫn chưa được cứu. Để thực hiện việc này, hãy nhấp vào nút "Cập nhật cấu hình cơ sở dữ liệu (F7)", sau đó trong cửa sổ "Sắp xếp lại thông tin" xuất hiện, hãy nhấp vào nút "Chấp nhận". Điều này hoàn thành việc hợp nhất các cấu hình. Sau khi sáp nhập, bạn có thể mở nhật ký tài liệu “Đánh giá lại hệ điều hành” thông qua menu: “Vận hành - Tài liệu - Đánh giá lại hệ điều hành”.

Cơm. 5 Chấp nhận thay đổi

Báo cáo "OS-6" được cài đặt dưới dạng biểu mẫu in bên ngoài bổ sung vào thư mục "Tài sản cố định". Để thực hiện việc này, bạn cần mở cửa sổ danh sách các biểu mẫu in bên ngoài (xem Hình 5.2): Menu - Công cụ - Báo cáo và xử lý bổ sung - Biểu mẫu in bên ngoài bổ sung. Nhấp vào nút "Thêm" và trỏ đến tệp OS6.epf.

Hình.5.2 Cài đặt biểu mẫu in bên ngoài cho thư mục "Tài sản cố định".

Hướng dẫn cài đặt tiện ích đánh giá lại TSCĐ cho chương trình “1C: Quản lý doanh nghiệp sản xuất” ed. 1.3

Chú ý! Trước khi hợp nhất, hãy nhớ lưu trữ cơ sở thông tin.

Người dùng chương trình "1C:Quản lý doanh nghiệp sản xuất" có thể cài đặt gói đã mua để cập nhật cấu hình tiêu chuẩn. Với mục đích này, chế độ hợp nhất các cấu hình được sử dụng. Trước hết, bạn cần cho phép thực hiện các thay đổi đối với cấu hình (xem Hình 6).

Cơm. 6 Cho phép thay đổi cấu hình

Khi chọn chế độ hợp nhất cấu hình, bạn cần chỉ định 1Cv8. cf , dự định được kết hợp. Chú ý! Tất cả các sửa đổi được cài đặt như đồ vật mới, do đó các cập nhật cấu hình tiếp theo sẽ được thực hiện tự động. Nhưng!

Cơm. 7 Chọn file để hợp nhất cấu hình

Hãy cẩn thận khi hợp nhất và kiểm tra các hộp chính xác như trong Hình. 8. Một số đối tượng tồn tại trong tệp dự định hợp nhất chỉ được đưa vào để đặt loại chi tiết tài liệu chính xác. Bản thân những đối tượng này (trong Hình 8.1 chúng bỏ chọn) không được tham gia vào hiệp hội trong bất kỳ trường hợp nào. Nguyên tắc chung là chỉ nên chọn các hộp kiểm đối với những đối tượng không có trong nền tảng cấu hình (trong Hình 8.2 chúng được đánh dấu bằng dấu kiểm).

Cơm. 8 Thiết lập cấu hình hợp nhất

Cơm. 8.1 Ví dụ về một đối tượng không cần lấy từ tập tin(hộp kiểm phải được bỏ chọn)

Cơm. 8.2 Ví dụ về một đối tượng cần phải được lấy từ tập tin(hộp kiểm phải được chọn)

Khi hợp nhất, một cửa sổ có tiêu đề "Liên kết chưa được giải quyết" sẽ xuất hiện. Đừng sợ điều này, chỉ cần nhấp vào nút "Tiếp tục" (xem Hình 9).

Cơm. 9 Sự hiện diện của "Liên kết chưa được giải quyết" trong quá trình hợp nhất

Việc sáp nhập sẽ diễn ra tốt đẹp. Sau khi sáp nhập, các đối tượng mới sẽ xuất hiện trong cấu trúc cấu hình (xem Hình 10), bạn cần chấp nhận những thay đổi này vì họ vẫn chưa được cứu. Để thực hiện việc này, hãy nhấp vào nút "Cập nhật cấu hình cơ sở dữ liệu (F7)", sau đó trong cửa sổ "Sắp xếp lại thông tin" xuất hiện, hãy nhấp vào nút "Chấp nhận". Điều này hoàn thành việc hợp nhất các cấu hình. Sau khi sáp nhập, bạn có thể mở nhật ký tài liệu “Đánh giá lại hệ điều hành” thông qua menu: “Vận hành - Tài liệu - Đánh giá lại hệ điều hành”.

Cơm. 10 Chấp nhận thay đổi

Hướng dẫn cài đặt add-on đánh giá lại tài sản cố định cho chương trình “1C: Kế toán doanh nghiệp” ed. 3.0

Chú ý! Trước khi hợp nhất, hãy nhớ lưu trữ cơ sở thông tin.

Người dùng chương trình "1C: Enterprise Accounting" có thể cài đặt gói đã mua để cập nhật cấu hình chuẩn. Với mục đích này, chế độ hợp nhất các cấu hình được sử dụng. Trước hết, bạn cần cho phép thực hiện các thay đổi đối với cấu hình (xem Hình 6).

Khi chọn chế độ hợp nhất cấu hình, bạn cần chỉ định 1Cv8. cf , dự định được kết hợp. Chú ý! Tất cả các sửa đổi được cài đặt như đồ vật mới, do đó các cập nhật cấu hình tiếp theo sẽ được thực hiện tự động. Nhưng!

Hãy cẩn thận khi hợp nhất và kiểm tra các hộp chính xác như trong Hình. 11. Một số đối tượng tồn tại trong tệp dự định hợp nhất chỉ được đưa vào để đặt loại chi tiết tài liệu chính xác. Bản thân những vật thể này (trong Hình 11 chúng bỏ chọn) không được tham gia vào hiệp hội trong bất kỳ trường hợp nào. Nguyên tắc chung là chỉ nên chọn các hộp kiểm đối với những đối tượng không có trong nền tảng cấu hình (trong Hình 11 chúng được đánh dấu bằng dấu kiểm).

Quan trọng! Sau khi hợp nhất các cấu hình, bạn phải cập nhật dữ liệu hỗ trợ. Để làm điều này, bạn cần chỉ định tham số khởi chạy " LaunchInformationBaseUpdate" trong bộ cấu hình (xem Hình 13) và chạy chương trình ở chế độ người dùng. Điều tương tự có thể được thực hiện thông qua tham số dòng lệnh 1C:Enterprise "/C".

Dành cho lập trình viên:Để cập nhật dữ liệu phụ trợ, mục đích xử lý bên ngoài là: Công cụ dành cho nhà phát triển: Cập nhật dữ liệu phụ trợ, được bao gồm trong bộ phân phối và trong cấu hình demo của BSP. Làm rõ: đối với các cấu hình dựa trên BSP 2.1.3, hãy sử dụng xử lý từ cơ sở dữ liệu demo BSP " Công cụ dành cho nhà phát triểnCập nhật dữ liệu hỗ trợ", đối với các cấu hình dựa trên BSP 2.1.2, hãy sử dụng quá trình xử lý từ cơ sở dữ liệu demo BSP " Công cụ dành cho nhà phát triểnQuản lý quyền truy cập" - Nút làm mới ở trang đầu tiên.

Hãy xem cách cài đặt báo cáo bổ sung (bên ngoài) " Báo cáo đánh giá lại tài sản cố định" (có thể cài đặt cùng một báo cáo trong cấu hình bằng cách hợp nhất, như mô tả ở trên).

Một thư mục được sử dụng để lưu trữ các báo cáo bổ sung và xử lý trong cơ sở thông tin. Báo cáo và xử lý bổ sung. Nó nằm trong phần Sự quản lý. Bằng lệnh Tạo nên hệ thống sẽ nhắc bạn chọn file báo cáo bên ngoài, bạn cần trỏ tới file Tuyên bố đánh giá lại OS.erf và cấu hình các tham số của nó (xem Hình 14).

Hình 14 Cài đặt báo cáo bổ sung (bên ngoài)

Quan trọng: Trên trang Đội trong một cột Truy cập nhanh Bạn phải chỉ định báo cáo này dành cho người dùng nào, nếu không báo cáo sẽ không xuất hiện trong danh sách báo cáo bổ sung. Điều tương tự có thể được thực hiện thông qua Thiết lập báo cáo và xử lý của tôi, nhưng chỉ dành cho người dùng hiện tại. Tại đây bạn cần xác định vị trí của báo cáo bổ sung trong các phần bắt buộc.

Hình 15 Thiết lập danh sách người dùng và đặt báo cáo bổ sung

Ngoài ra, bạn có thể cần định cấu hình thanh hành động (xem Hình 16). Điều này phải được thực hiện nếu trong phần bắt buộc, trong trường hợp của chúng tôi đây là phần Tài sản cố định và tài sản vô hình không có cuộc gọi danh sách Báo cáo bổ sung. Sau đó, bạn cần chuyển lệnh Báo cáo bổ sung từ các lệnh có sẵn đến các lệnh đã chọn.

Hình 16 Thiết lập thanh hành động

Tùy chọn báo cáo trong chương trình 1C: Kế toán doanh nghiệp 8 phiên bản 3.0 tại thời điểm viết hướng dẫn này trong phần Tài sản cố định và tài sản vô hình không được hỗ trợ nên chúng tôi sẽ không mô tả vị trí của các tùy chọn báo cáo trong các phần. Tuy nhiên, điều quan trọng là phải hiểu rằng có thể sử dụng các biến thể báo cáo. Để thực hiện việc này, hãy tham khảo các lệnh tương ứng trong menu báo cáo Mọi hành động.

Mô tả chi tiết về đối tượng bổ sung đánh giá lại tài sản cố định.

Mọi lập trình viên đều gặp phải lỗi như vậy trong quá trình làm việc của mình.

Chúng tôi đọc nó, khởi chạy 1C với khóa “/C LaunchInformationBaseUpdate”. Họ tung ra nó, một quá trình toàn cầu bắt đầu, kết thúc bằng việc chửi rủa những người dùng đang làm việc. Không vấn đề gì, bạn nghĩ, tôi sẽ làm việc đó vào ban đêm. Những người mới thậm chí còn giải quyết vấn đề dễ dàng hơn, tôi sẽ đuổi tất cả người dùng sau một phút, cập nhật, thì đấy, bạn có thể làm việc.

Một lần hai lần. Đã cập nhật, ngày mai lại xảy ra vấn đề tương tự, với một báo cáo, vai trò khác hoặc điều gì đó khác.

Chúng tôi quyết định thử cách thứ hai bằng cách tìm kiếm bản cập nhật dữ liệu phụ trợ xử lý Công cụ dành cho nhà phát triển. Nhưng hóa ra nó chỉ hoạt động ở chế độ độc quyền.

Có thực sự cần thiết phải đuổi tất cả người dùng mọi lúc không?

Hóa ra điều đó là không cần thiết, vì vậy tôi trình bày để bạn xem xét quy trình xử lý mới của tôi, quy trình này không yêu cầu quyền truy cập độc quyền.

Mã xử lý thực tế không phức tạp, nhưng trực tiếp trong mã thực thi, cài đặt chế độ độc quyền bị chặn, vấn đề duy nhất là, bằng cách này hay cách khác, trong suốt thời gian xử lý và nếu bạn chỉ cập nhật dữ liệu thì mọi thứ đều có thể xảy ra. xảy ra cùng lúc, công việc của người dùng sẽ bị chặn trong thời gian ngắn và không cần phải đuổi ai ra ngoài.

Điều bất tiện duy nhất là khi cập nhật phiên bản BSP, bạn có thể sẽ phải cập nhật chính quá trình xử lý.

Một phần của mã xử lý:

&Trên quy trình máy chủ Có Trên máy chủ () Cập nhật dữ liệu thư mục (Đối tượng. Có thay đổi, Đối tượng. Có Đã xóa, Đối tượng. Chỉ kiểm tra); EndProcedure &Quy trình OnClient Có(Lệnh) YesOnServer(); Tin nhắn = MessageToUser mới; Message.Text = "Cập nhật hoàn tất!"; Message.Message(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Thất bại, Xử lý tiêu chuẩn) Object.ThereIsChanges = True; Object.IsDeleted = Sai; Object.CheckOnly = Sai; Object.BSPProcessingVersion = "2.3.5.29"; Hãy thử Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Lỗi ngoại lệ = Đúng; Tin nhắn = MessageToUser mới; Message.Text = "Không thể thực hiện quá trình xử lý này trên hệ thống của bạn. BSP chưa được cài đặt!"; Message.Message(); EndAttempt; Kết thúc thủ tục &Về thủ tục khách hàng khi mở (Lỗi) Nếu viết tắtLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSSystemVersion) Sau đó Message = MessageToUser mới; Message.Text = "Phiên bản BSP trong hệ thống của bạn và phiên bản BSP mà quá trình xử lý được viết không khớp nhau! |Phiên bản BSP trong hệ thống của bạn: "+Object.Version of the BSPSystem+" |The phiên bản BSP mà quá trình xử lý được ghi: "+Object.Phiên bản của BSPProcessing+" | Hoạt động có thể không chính xác! Chúng tôi khuyên bạn nên tải xuống quy trình xử lý mới cho phiên bản BSP của bạn."; Message.Message(); Cảnh báo ("Xin lưu ý sự khác biệt giữa các phiên bản BSP trong hệ thống của bạn và phiên bản BSP mà quá trình xử lý được viết!"); endIf; Kết thúc thủ tục

Diễn biến tương tự.