Bảng điều khiển hệ thống thành phần dữ liệu 8.3.  Hệ thống tổng hợp dữ liệu - thực hành phát triển SKD Console - nghiên cứu về Hệ thống tổng hợp dữ liệu trực tuyến. Hệ thống bí danh biểu mẫu yêu cầu

Hiện tại, có lẽ là bảng điều khiển ACS tốt nhất và hơn thế nữa. Chức năng rất lớn. Tác giả đã làm được một công việc đáng kinh ngạc! Cho phép bạn tạo báo cáo về hệ thống kiểm soát truy cập ở chế độ doanh nghiệp và xuất báo cáo đó sang báo cáo bên ngoài với lựa chọn mẫu.

Từ các chức năng:
1. Hoạt động ở mọi cấu hình
2. Khả năng tạo hệ thống phân cấp tùy ý với việc chuyển các phần tử một cách thuận tiện
3. Chỉnh sửa nâng cao các tham số (dấu chấm, tham số kế tiếp)
4. Thực thi ở chế độ nền (không sửa đổi cấu hình)
5. So sánh văn bản truy vấn và kết quả truy vấn
6. SKD
Tính linh hoạt, tiện lợi và khả năng tùy biến. Mã đang mở.
Đăng ký mong muốn và sửa lỗi thông qua http://www.1cpp.ru/bugs/ Bảng điều khiển truy vấn dự án cho 1C 8.1 (tốt nhất là)

Về sự phát triển Hiện tại, có lẽ là bảng điều khiển ACS tốt nhất và hơn thế nữa. Chức năng rất lớn. Tác giả đã làm được một công việc đáng kinh ngạc! Cho phép bạn tạo báo cáo về hệ thống kiểm soát truy cập ở chế độ doanh nghiệp và xuất báo cáo đó sang báo cáo bên ngoài với lựa chọn mẫu. Bảng điều khiển báo cáo chung (phiên bản hiện tại 2.7.7). Tác giả của sự phát triển: Evg-Lylyk. Trong số các chức năng: 1. Hoạt động ở mọi cấu hình 2. Khả năng tạo phân cấp tùy ý với việc chuyển các phần tử một cách thuận tiện 3. Chỉnh sửa nâng cao các tham số (dấu chấm, tham số kế tiếp) 4. Thực thi ở chế độ nền (không sửa đổi cấu hình) 5. So sánh văn bản truy vấn và kết quả truy vấn 6 SKD Tính linh hoạt, tiện lợi và có thể tùy chỉnh. Mã đang mở. Đăng ký mong muốn và sửa lỗi thông qua http://www.1cpp.ru/bugs/ dự án Bảng điều khiển truy vấn cho 1C 8.1 (mong muốn) Các tính năng chính 1. Trong danh sách truy vấn, bạn có thể tạo nhóm và chọn các thành phần. 2. Xuất ra bảng, cây, bố cục, báo cáo tóm tắt. 3. Tính tổng theo cột trong bảng và cây. 4. Tính toán lượng phân bổ trong bố cục. 5. Thực thi ở chế độ nền. 6. Chức năng hiển thị kết quả cuối cùng. 7. Trong menu file có danh sách các file đã mở gần đây. 8. So sánh văn bản truy vấn và kết quả truy vấn. 9. Định dạng trường 10. Đo thời gian thực hiện. 11. Kéo và thả trong cây và trong cài đặt trình tạo. 12. Xuất bản sao dưới dạng Excel, HTML, CSV. 13. Tạo văn bản bằng ngôn ngữ tích hợp. 14. Nhập tham số danh sách và tham số tổng hợp thuận tiện hơn. 15. Nhóm các tham số của StartPeriod, EndPeriod và các tham số tương tự thành một nhóm. 16. Một tham số kế thừa có giá trị được lấy từ một yêu cầu khác. 17. Điền thông số từ một yêu cầu khác. 18. Các tham số và giá trị của chúng được ghi nhớ và thay thế khi sử dụng tham số cùng tên. 19. Thực hiện lặp lại một truy vấn để kiểm tra. 20. Bạn có thể mở bảng điều khiển ở chế độ gỡ lỗi và các tham số để gỡ lỗi sẽ tự động được nhận. Bạn phải gọi quy trình “OpenForDebugging” từ mô-đun xử lý bằng cách chuyển nó làm tham số cho các đối tượng “Truy vấn” Hoặc “Trình tạo báo cáo”, “ Trình tạo truy vấn”, “Lược đồ bố cục dữ liệu” cho đối tượng Trình tạo báo cáo sẽ là Cài đặt trình tạo cũng đã được lấy. Khi bảng điều khiển được mở để gỡ lỗi, văn bản (gỡ lỗi) sẽ được thêm vào tiêu đề. Ví dụ: Biểu thức = InternalProcessing.Create (“C:d_ReportConsole2.3.epf”).OpenForDebug(RequestProducts); 21. Chú giải công cụ trong khay khi một truy vấn dài hoặc quá trình thực thi ở chế độ nền kết thúc. 22. Xử lý dữ liệu nhóm 23. Bố cục có thể chỉnh sửa 24. Tham số có giá trị thu được bằng cách thực thi văn bản bằng ngôn ngữ tích hợp 25. Đổi tên tham số mà không sử dụng hàm tạo trực tiếp từ Bảng tham số 26. SKD 27. Điền trực quan các giá trị tham số 28. Gợi ý theo ngữ cảnh 29. Có thể nhập tệp RCf từ bảng điều khiển 1C tiêu chuẩn và tệp dcf từ bảng điều khiển bố cục tiêu chuẩn từ 1C và sel của bảng điều khiển IR. 30. Chuyển đổi văn bản truy vấn sang TSQL 31. Phân tích dữ liệu 32. Chế độ người dùng 33. Xuất sang CSV 34. Chức năng của trình quản lý xử lý 35. Trong bảng và cây kết quả, các giá trị loại NULL được tô sáng bằng màu và dòng chữ “Null ” 36. Tạo xử lý bên ngoài dựa trên ACS (Bài viết “Thiết kế thuận tiện các báo cáo bên ngoài về hệ thống kiểm soát truy cập”) Ảnh chụp màn hình Tải xuống Universal Reporting Console 2.7.7.rar (1.54 MB)...

Kết quả cuối cùng của kế toán trong bất kỳ chương trình 1C nào là báo cáo - một phương tiện phân tích dữ liệu, trình bày kết quả của các hoạt động và kết quả của chúng. Nền tảng phiên bản 8 giới thiệu một công cụ báo cáo mạnh mẽ - Hệ thống thành phần dữ liệu. Hệ thống kiểm soát truy cập cho phép bạn dễ dàng và nhanh chóng chuẩn bị loại biểu mẫu đầu ra mong muốn (tài liệu in, đồ thị, bảng tóm tắt), cung cấp cho người dùng các cài đặt linh hoạt, sử dụng hiệu quả tài nguyên hệ thống.

Bạn chỉ có thể học cách phát triển báo cáo bằng cách giải quyết các vấn đề thực tế. Đó là lý do tại sao các chuyên gia từ Trung tâm V8 đã tạo ra một chương trình Thực hành sử dụng SKD 1C Enterprise 8, cho phép các nhà tư vấn và nhà phát triển không chỉ làm quen với công nghệ tạo báo cáo mà còn có được kinh nghiệm thực tế trong việc thiết lập chúng từ đầu.

Trọng tâm của chương trình đào tạo Thực hành sử dụng SKD nằm Công nghệ tương tác:

Tạo báo cáo (nhiệm vụ thực tế) trực tiếp trong chương trình 1C;

Hệ thống xác minh giải pháp tự động;

Tài liệu giảng dạy chất lượng cao;

Hỗ trợ kỹ thuật cho sinh viên.

Chương trình học ACS bao gồm hàng tá nhiệm vụ - từ tạo một báo cáo đơn giản đến tạo công cụ phân tích dữ liệu đa năng. Khóa đào tạo cung cấp cho người dùng kiến ​​thức cơ bản về chương trình để sử dụng ngôn ngữ truy vấn.

Mô tả chi tiết các chủ đề đã học

Các nhiệm vụ thực tế được trình bày trong các phần sau:

- Tạo các báo cáo đơn giản:

Báo cáo đơn giản không có mã
- Lập danh sách dữ liệu
- Cài đặt trình bày báo cáo cơ bản

- Các tính năng chính của hệ thống kiểm soát truy cập và trình thiết kế lược đồ thành phần dữ liệu:

Thiết lập trường báo cáo
- Tính toán tổng tài nguyên
- Quản lý sản lượng tổng hợp
- Xuất dữ liệu sang tab chéo
- Liên kết nhiều nguồn dữ liệu
- Kết hợp nhiều nguồn dữ liệu
- Các trường được tính toán và tùy chỉnh
- Sử dụng các tham số trong báo cáo
- Khoảng thời gian chuẩn trong thông số báo cáo
- Đặt giá trị tham số được xác định trước
- Sử dụng nhóm chọn lọc
- Mô tả nhóm báo cáo và biểu đồ

- Kiểm soát việc trình bày báo cáo:

Thiết lập trình bày và nhóm trường
- Vị trí của các trường và nhóm
- Định dạng có điều kiện trong báo cáo
- Tùy chỉnh bố cục cho khu vực báo cáo

- Khả năng nâng cao của hệ thống kiểm soát truy cập:

Tổng sản lượng tích lũy
- Bổ sung thời gian
- Sử dụng tần số tự động
- Hiển thị đặc điểm đối tượng trong báo cáo
- Các trường tính toán phức tạp với các biểu thức
- Giá trị sắp xếp dữ liệu được tính toán
- Hiển thị giá trị trường mở rộng
- Trình bày kết quả theo tuần
- Thiết lập nhóm báo cáo Nested Lược đồ

- Làm việc độc lập(một số nhiệm vụ).

Các nhiệm vụ kiểm tra các tính năng của hệ thống kiểm soát truy cập của nền tảng 1C Enterprise 8.3.

Chương trình nghiên cứu SKD được chứng nhận bởi 1C và được khuyến khích không chỉ để tự đào tạo các chuyên gia kỹ thuật mà còn để tổ chức quá trình giáo dục trong khuôn khổ các trung tâm đào tạo trung tâm, trung tâm giáo dục, trung tâm đào tạo, v.v.

Không cần thiết phải có quyền sử dụng nền tảng.

Bắt đầu

Chọn một tùy chọn để làm việc với chương trình:

Hướng dẫn cài đặt chương trình trên máy tính

1. Cài đặt và cấu hình phiên bản giáo dục 1C trên máy tính

Chạy tập tin đã tải xuống setup.exe
(trong trường hợp có cảnh báo nguy hiểm thì cho phép file chạy);

Làm theo hướng dẫn của chương trình cài đặt.



Quan trọng! Chương trình yêu cầu kết nối Internet để hoạt động.

3. Khởi động chương trình đào tạo và chọn cơ sở thông tin

Khởi chạy chương trình đào tạo thông qua phím tắt “Trang web đào tạo” trên màn hình của bạn;
- trong danh sách cơ sở thông tin, chọn cơ sở thông tin đã tạo trước đó;
- khởi chạy "1C:Doanh nghiệp".

Bạn cũng có thể mở rộng hỗ trợ về mặt phương pháp của chương trình miễn phí,

Sự miêu tả

Tính năng chương trình:

Tạo báo cáo trực tiếp trong chương trình 1C (thiết lập sơ đồ bố cục);
- kiểm tra cài đặt ACS và báo cáo lỗi;
- sẵn có số liệu thống kê cá nhân về việc giải quyết nhiệm vụ;
- khả năng xem đánh giá tổng thể của người tham gia;
- hỗ trợ kỹ thuật cho sinh viên;
- tài liệu phương pháp luận và tài liệu về hệ thống kiểm soát truy cập và nền tảng 1C Enterprise 8;
- Đề xuất giải quyết các vấn đề ứng dụng trong việc lập báo cáo;
- truy cập vào các hướng dẫn minh họa có chứa mô tả về các tính năng thiết lập báo cáo.

Dành cho người mới bắt đầu và các chuyên gia kỹ thuật nâng cao muốn nắm vững các tính năng của công nghệ tạo báo cáo về hệ thống kiểm soát truy cập. Sản phẩm sẽ giúp các chuyên gia 1C Enterprise 7.7 nhanh chóng thích ứng với các công nghệ của nền tảng 1C Enterprise 8.

[Xử lý tải xuống ]

Đối tượng mục tiêu để xử lý là các lập trình viên và người dùng nâng cao tham gia phân tích dữ liệu. Việc xử lý nhằm mục đích:

  • Để lấy mẫu, phân tích, tập hợp nhiều dữ liệu khác nhau thu được từ 1C 8.x hoặc các nguồn bên ngoài
  • Gỡ lỗi truy vấn, sơ đồ tổng hợp dữ liệu, trình tạo báo cáo
  • Viết báo cáo mà không cần sử dụng bộ cấu hình
  • Viết và thực thi các đoạn mã mà không cần sử dụng bộ cấu hình
  • Kết nối các báo cáo bằng văn bản một cách nhanh chóng với thực đơn bổ sung
  • Nhiều khả năng khác

Quá trình xử lý bao gồm ba hình thức soạn thảo chính:

  • Yêu cầu
  • SKD (Sơ đồ thành phần dữ liệu)
  • Các đối tượng

Cả ba hình thức đều được tích hợp chặt chẽ với nhau và có thể được sử dụng cùng nhau và độc lập. Đồng thời, khái niệm “chọn mọi thứ từ mọi thứ” được triển khai - ví dụ: kết quả thực hiện truy vấn và sơ đồ thành phần dữ liệu có thể được kết hợp trong một hoặc một số đối tượng, thu được một số thông tin tóm tắt có thể được sử dụng trong một yêu cầu mới , vân vân.

Thuật ngữ “đối tượng” được hiểu tương tự với tên của nguồn dữ liệu ngoài trong sơ đồ cấu thành dữ liệu. Nhưng bên cạnh việc nhận một tập hợp dữ liệu, một đối tượng chỉ là một đoạn mã thực thi tùy ý.

Mẫu "Yêu cầu".

Biểu mẫu này là một trong các tùy chọn để triển khai bảng điều khiển truy vấn, mục đích của nó là viết truy vấn, thực thi và phân tích dữ liệu nhận được.

Sự xuất hiện của mẫu yêu cầu

Nhưng không giống như tiêu chuẩn và nhiều phương pháp điều trị khác, một số tính năng giao diện nhất định đã được thêm vào để tăng tính dễ sử dụng:

  • Mỗi yêu cầu được viết trên một tab riêng biệt
  • Các tham số được nhập tự động trước khi điền, giá trị của chúng được lưu sau khi thay đổi dấu trang, đóng biểu mẫu hoặc thay đổi văn bản yêu cầu
  • Kết quả thực hiện được hiển thị trên một tab riêng và có các công cụ bổ sung để phân tích (tổng số cột, số hàng/cột, lọc theo giá trị thu được, v.v.)
  • Văn bản yêu cầu có thể được "chạy qua trình tạo báo cáo", cho phép bạn áp dụng các lựa chọn bổ sung hoặc thay đổi danh sách các trường mà không thay đổi văn bản yêu cầu (tab Trình tạo báo cáo của yêu cầu hiện tại)
  • Trên tab “danh sách”, bạn có thể định cấu hình thành phần và giao diện của dấu trang truy vấn, áp dụng lựa chọn cho danh sách truy vấn và tắt khả năng hiển thị của một truy vấn dấu trang riêng lẻ.
  • Lịch sử của tất cả các yêu cầu đã thực hiện và từng bị xóa sẽ được lưu giữ.
  • Kết quả thực thi và các bộ lọc được cài đặt dựa trên kết quả không được đặt lại khi thay đổi dấu trang truy vấn, điều này cho phép chúng được so sánh trực quan mà không cần thực hiện lại truy vấn
  • Sau khi viết, yêu cầu có thể được đặt vào sơ đồ thành phần dữ liệu (ở dạng “SKD” đã tạo trước đó hoặc ở dạng mới). Trong trường hợp này, yêu cầu và sơ đồ bố trí sẽ trở thành “được liên kết” - những thay đổi được thực hiện đối với yêu cầu hoặc hệ thống kiểm soát truy cập sẽ được đồng bộ hóa.
  • Kết quả truy vấn có thể được đặt vào một đối tượng để phân tích thêm
  • Có một hệ thống bí danh (bí danh là ký hiệu nhận dạng tượng trưng của một yêu cầu không có dấu cách hoặc ký tự đặc biệt) cho phép bạn viết các yêu cầu từ đơn giản đến phức tạp theo từng bước. Và cũng có thể sử dụng kết quả của một truy vấn làm nguồn dữ liệu cho truy vấn khác.

Hệ thống bí danh biểu mẫu yêu cầu

Có ba tùy chọn bí danh có sẵn trong nội dung yêu cầu:

  • #Bí danh
  • #Bí danh_Kết quả
  • #Bí danh_Văn bản

Tất cả những điều này là để làm gì? Giả sử trên tab kết quả, bạn có dữ liệu từ một yêu cầu mất 10 phút trở lên để hoàn thành.

Giả sử có nhu cầu nhóm dữ liệu theo một số trường. Để thực hiện việc này, bạn cần sửa một chút văn bản yêu cầu, nhưng sau đó đợi 10 phút trở lên để nó được thực thi. Để tránh phải chờ đợi không cần thiết, bạn có thể truy cập kết quả dưới dạng bảng tạm thời trong tab mới. Để làm điều này, tab chứa kết quả phải được gán một bí danh.

Một tình huống khác là bạn có các truy vấn trên hai tab khác nhau cần được kết hợp thành một truy vấn mới. Thông thường, bạn sao chép văn bản của một yêu cầu và kết hợp nó với văn bản của một yêu cầu khác. Sau đó chúng tôi điều chỉnh lại các thông số. Bằng cách gán bí danh cho cả hai truy vấn, bạn có thể tăng tốc đáng kể các bước được mô tả ở trên - điều này đặc biệt đúng khi có nhiều tham số hoặc chúng chứa danh sách giá trị lớn.

Vì vậy, biểu mẫu yêu cầu có ba loại bí danh: #Alias, #Alias_Text, #Alias_Result (thay vì từ “Bí danh” bạn chỉ định bất kỳ mã định danh nào trong thuộc tính tab). Sự khác biệt của chúng như sau:

  • #Bí danh - truy vấn được thực thi và đặt trong bảng tạm thời. Bạn sử dụng nó trong một mẫu mới.
  • #Alias_Text - thay vì bí danh, toàn bộ văn bản của yêu cầu từ tab khác được thay thế (chọn từ (chọn)). Tốt nhất là nếu cuối cùng bạn cần sử dụng truy vấn trong bộ cấu hình.
  • #Alias_Result - kết quả truy vấn thu được trước đó được đặt trong bảng tạm thời. Không cần phải đợi cho đến khi truy vấn khớp với bí danh được thực hiện lại. Ngoại lệ là trường hợp khi kết quả trống - truy vấn bí danh sẽ được thực thi bắt buộc.

Ví dụ: hãy tạo một yêu cầu mới:

CHỌN * TỪ Thư mục.Tiền tệ

Hãy đặt bí danh “Lựa chọn tiền tệ” cho yêu cầu. Hãy tạo một yêu cầu mới trong đó chúng tôi viết:

CHỌN * TỪ #SelectionCurrency

Khi được thực thi, văn bản sau sẽ thực sự được thực thi:

CHỌN * ĐỊA ĐIỂM Tên ngẫu nhiên của Bảng tạm thời TỪ Directory.Currency; CHỌN * TỪ RandomTemporaryTableName; PHÁT HỦY RandomTemporaryTableName

Khi ghi âm

CHỌN * TỪ (#SelectionCurrency_Text) CÁCH Chọn Tiền tệ

Yêu cầu sẽ được thực hiện ( Xin lưu ý rằng trong trường hợp này #Alias_text được đặt trong ngoặc đơn):

CHỌN * TỪ (CHỌN * TỪ Directory.Currency) CÁCH CHỌN ĐỒNG TIỀN TỆ

Cũng có thể liên kết một yêu cầu và một đối tượng thông qua tham số yêu cầu. Để thực hiện việc này, bạn cần đặt một bảng bên ngoài vào văn bản truy vấn - một tham số trong bảng tạm thời:

CHỌN * ĐỊA ĐIỂM Bảng tạm thời TỪ &Đối tượng NHƯ Đối tượng

Trên tab tham số, bên cạnh tham số “Đối tượng”, hãy chọn hộp kiểm “Biểu thức” và nhập bí danh của đối tượng vào giá trị tham số ở dạng #ObjectAlias ​​​​(bạn có thể viết #ObjectAlias_ValueTable). Kết quả là đối tượng phải trả về một bảng giá trị.

Biểu mẫu SKD (Sơ đồ thành phần dữ liệu)

Việc chuyển sang biểu mẫu SDS được thực hiện bằng cách sử dụng nút “Sơ đồ tổng hợp dữ liệu” trên bảng của biểu mẫu yêu cầu và đối tượng.

Việc sử dụng các lược đồ thành phần dữ liệu đòi hỏi phải có kiến ​​thức cơ bản về chủ đề này.

Ở bên trái có danh sách các lược đồ có thể chỉnh sửa với các tập dữ liệu cấp dưới, ở bên phải có các cài đặt tiêu chuẩn cho cài đặt trình tạo cho lược đồ thành phần dữ liệu hiện tại.

Sự xuất hiện của mẫu yêu cầu

Các tính năng đặc biệt của trình soạn thảo SKD như sau:

  • Có thể chỉnh sửa một số tùy chọn cài đặt cho sơ đồ bố cục đã chọn cùng một lúc.
  • Tất cả các tập dữ liệu ACS đều hiển thị trong danh sách, cho phép bạn chỉnh sửa trực tiếp tập dữ liệu (truy vấn hoặc đối tượng) trên biểu mẫu tương ứng. Và cũng thêm một bộ dữ liệu mới.
  • Khi thêm một đối tượng vào sơ đồ bố cục, các trường sẽ được thêm tự động.
  • Sử dụng lựa chọn cho danh sách bố cục được hiển thị.
  • Hiển thị kết quả trong trường bảng (tab “Kết quả”) và sử dụng giải mã tiêu chuẩn
  • Xuất kết quả ra bảng giá trị và thực hiện các thao tác với nó tương tự như các thao tác với kết quả truy vấn
  • Có thể đặt kết quả thực thi vào một đối tượng
  • Có thể đặt sơ đồ bố trí đã thiết kế dưới dạng báo cáo trong thực đơn bổ sung"một cách nhanh chóng"

Hình dạng đồ vật

Biểu mẫu đối tượng được thiết kế dành cho:

  • Thực thi các đoạn mã bằng ngôn ngữ doanh nghiệp 1C mà không cần sử dụng bộ cấu hình
  • Tạo dữ liệu ngoài cho các lược đồ và truy vấn thành phần dữ liệu
  • Tải và xử lý dữ liệu từ các tệp bên ngoài (.mxl, .xls, .dbf, .txt)
  • Lưu trữ và so sánh kết quả thực hiện truy vấn và sơ đồ tổng hợp dữ liệu

Hình thức giao diện của các đối tượng cũng tương tự như hình thức của các yêu cầu - mỗi đối tượng hoặc đoạn mã được chỉnh sửa trên một tab mới. Nhưng có một số khác biệt đáng kể. Khi viết mã, bạn có thể sử dụng tham số. Chúng được biểu thị theo cách tương tự như trong văn bản yêu cầu - với biểu tượng “&”. Quan điểm của họ không phải là viết mã để tính toán các tham số này mà chỉ cần chọn chúng trên biểu mẫu trên tab “tham số”.

Ví dụ: chúng ta cần chọn tất cả các thành phần của danh mục sản phẩm, phụ thuộc vào nhóm “Ghế văn phòng”. Trên tab mã bạn có thể viết:

Lựa chọn = Thư mục. Danh pháp. Chọn ( &Nhiều cái ghế);

Tạm biệt tuyển chọn. Vòng lặp tiếp theo()

……

Chu kỳ cuối;

Tham số “Ghế” sẽ xuất hiện trên tab tham số, giá trị của tham số này sẽ cần được chọn một cách tương tác.

Ngoài ra, các đối tượng còn có thêm hai tab - Bảng giá trị và Trường bảng. Chúng có thể vừa là nguồn dữ liệu cho đoạn mã vừa là nơi nhận nó. Để rõ ràng, sau khi thực thi một đoạn mã, bạn có thể chuyển sang bảng giá trị hoặc trường bảng (chuyển đổi ở đầu tab mã).

Bạn có thể điền vào bảng giá trị theo cách thủ công (các hành động có cột có trình chỉnh sửa cột) hoặc chuyển dữ liệu từ trường bảng mà chúng đã được tải trước đó, chẳng hạn như từ một tệp, v.v.

Có thể truy cập vào bảng giá trị và trường bảng thông qua các bí danh tương ứng là #ValueTable và #TableField. Bạn có thể truy cập vào bảng giá trị/trường dạng bảng của một đối tượng khác (#AliasOtherObject_ValueTable, #AliasOtherObject_TableField).

Đoạn mã trong tab mã được thực thi trong ngữ cảnh của hàm trả về giá trị trong biến Kết quả.

CHÚ Ý! Nếu bạn sử dụng một đối tượng làm nguồn dữ liệu cho hệ thống kiểm soát truy cập thì mã của đối tượng đó phải bao gồm việc gán tập dữ liệu được trả về cho biến Kết quả.

Ví dụ: nếu bảng giá trị chứa đầy dữ liệu:

Kết quả = # Bảng giá trị;

Đối tượng như vậy phải có bộ bí danh - trong hệ thống kiểm soát truy cập, đây sẽ là tên của đối tượng chứa dữ liệu. Nếu một đối tượng trả về một giá trị nhất định trong biến Kết quả thì bí danh của nó có thể được sử dụng trong mã của đối tượng khác. Vì bạn không thể sử dụng biểu thức “return” trong đoạn mã nên thay vào đó bạn có thể sử dụng bí danh #exit. Bảng giá trị và trường bảng mặc định không được lưu sau khi đóng biểu mẫu. Để lưu chúng, bạn phải bật hộp kiểm “Lưu vào đĩa”.

Sử dụng bảng điều khiển để gỡ lỗi

Thông thường, cần phải gỡ lỗi một truy vấn, trình tạo báo cáo/truy vấn hoặc sơ đồ thành phần dữ liệu với các tham số và cài đặt đã được điền vào tại một thời điểm nào đó. Hoặc nếu văn bản yêu cầu được tạo động. Để thực hiện việc này, bạn cần đặt đoạn mã sau vào một trong các mô-đun chung:

Chức năng gỡ lỗiKKD(Đối tượng, Cài đặtSKD = ​​​​Không xác định, Dữ liệu ngoài = Không xác định) Xuất // Nếu menu bổ sung được bật Biểu mẫu = GetFormRegisteredExternalProcessing(" Bảng điều khiển thành phần dữ liệu", , "Cài đặt biểu mẫu"); // Nếu menu bổ sung không được bật //Form = InternalProcessing.GetForm(" -Đường dẫn đến xử lý bảng điều khiển -DataComposition Console.epf","FormSettings"); Nếu Biểu mẫu = Không xác định thì trả về Sai; Hết Nếu ; Hình thức. ObjectForDebugging = Đối tượng; Hình thức. SKD SettingForDebugging = Cài đặt SKD; Hình thức. Dữ liệu ngoài = Dữ liệu ngoài; Hình thức. Mở(); Trả về Đúng; Chức năng cuối cùng

Và sau đó trong bộ cấu hình, trước khi thực hiện truy vấn đang được gỡ lỗi (ACS, trình tạo báo cáo), chúng tôi đặt một điểm dừng. Tại thời điểm nó được kích hoạt, hãy viết vào trình soạn thảo biểu thức (Shift-F9): DebuggingKKD (Lời yêu cầu) và nhấp vào "Tính toán". Sau khi tiếp tục gỡ lỗi (F5), một trong các biểu mẫu bảng điều khiển thành phần dữ liệu có dữ liệu (văn bản, lựa chọn, cài đặt) của đối tượng gỡ lỗi đã chọn sẽ mở trong cơ sở dữ liệu. Ngoài ra, bạn có thể thực hiện lệnh gọi gỡ lỗi bảng điều khiển dưới bất kỳ hình thức nào nếu cần. Đối với ACS, nếu cần, bạn có thể chỉ định các cài đặt và dữ liệu ngoài được sử dụng trong các tham số của hàm được gọi

Kết nối báo cáo với một menu bổ sung

Để sử dụng tính năng này, cấu hình phải chứa các đối tượng siêu dữ liệu mà tổ chức yêu cầu. thực đơn bổ sung. Một báo cáo bên ngoài cũng phải được tải vào các biểu mẫu bên ngoài của menu bổ sung. Dạng phổ quát SKD.erf. Khi một mục menu như vậy được chọn, sơ đồ thành phần dữ liệu sẽ được chuyển sang biểu mẫu ACS phổ quát cùng với danh sách các đối tượng để lấy dữ liệu ngoài (nếu có). Sau đó, biểu mẫu này sẽ mở ra để người dùng thực hiện.

Ngoài ra, nếu có siêu dữ liệu cần thiết cho hoạt động của menu bổ sung, việc trao đổi các thành phần bảng điều khiển thành phần dữ liệu trong cùng một cơ sở dữ liệu sẽ khả dụng. Những thứ kia. Người dùng A có thể chọn mục menu phía trên danh sách các thành phần Tệp/chuyển -> Gửi yêu cầu (đối tượng / hệ thống kiểm soát truy cập), chọn người dùng B. Người dùng B, mở bảng điều khiển trong cùng cơ sở dữ liệu, chọn Tệp/chuyển -> Nhận yêu cầu (đối tượng/hệ thống kiểm soát truy cập). Và phần tử ACS được chuyển sẽ xuất hiện trong bảng điều khiển bố cục của anh ấy với tất cả các cài đặt.

Bạn có thể giới hạn khả năng làm việc trong bảng điều khiển của người dùng nếu họ không có đủ trình độ chuyên môn nhưng cần có một số mẫu dữ liệu đặc biệt. Để làm điều này bạn cần tạo "Danh mục cài đặt meta" với ID = "Hạn chế của bảng điều khiển thành phần dữ liệu", trong phần dạng bảng sẽ có người dùng từ thư mục người dùng (trong trường đối tượng). Nếu người dùng ở trong bảng cài đặt thì bị cấm chỉnh sửa mã (chỉ được phép xem), nếu chỉ báo ở dòng này = 0 thì truy vấn chỉnh sửa cũng bị cấm. Nếu chỉ báo lớn hơn 0, hãy chỉnh sửa hệ thống kiểm soát truy cập.

Bản thân quá trình xử lý bên ngoài cũng như video hướng dẫn để hiểu rõ hơn về các khả năng của bảng điều khiển có thể được thực hiện.