Cách tạo báo cáo trong 1s 8.3. Đặt trường tập dữ liệu

Đăng nhập vào trang web với tư cách là sinh viên

Hệ thống tổng hợp dữ liệu 1C 8.3 dành cho người mới bắt đầu: báo cáo đầu tiên về SKD

Nếu bạn chưa đọc phần giới thiệu mô-đun này, vui lòng đọc nó: .

Để hoàn thành bài học bạn sẽ cần 1C 8.3 (không thấp hơn 8.3.13.1644 ) .

Nếu bạn đã cài đặt 1C phiên bản 8.3, hãy sử dụng nó. Nếu không, hãy tải xuống và cài đặt phiên bản giáo dục do 1C sản xuất dành riêng cho mục đích giáo dục: .

Phím tắt sau sẽ xuất hiện trên màn hình của bạn:

Đối với tất cả các bài học trong loạt bài này, chúng tôi sẽ sử dụng cơ sở dữ liệu Ẩm thực mà tôi đã chuẩn bị. Nó hoàn toàn trùng khớp với nền tảng mà chúng tôi đã sử dụng trong các học phần của trường khi nghiên cứu các yêu cầu. Vì vậy, tôi hy vọng bạn đã làm quen với các sách và tài liệu tham khảo của nó.

Nếu bạn đã xóa nó, hãy tải xuống lại bằng phương pháp sau, giải nén và thêm nó vào danh sách cơ sở dữ liệu.

Cuối cùng, bàn làm việc đã được thiết lập và bây giờ chúng ta sẽ cùng nhau tạo báo cáo đầu tiên bằng hệ thống tổng hợp dữ liệu. Sẽ rất đơn giản để chứng minh các khả năng chung của một hệ thống tổng hợp dữ liệu (viết tắt là SKD).

Đặt mục tiêu

Mục đích của bài học này- tạo một báo cáo, trong chế độ người dùng, hiển thị danh sách khách hàng với các trường sau:

  • Tên
  • Sàn nhà
  • Màu sắc yêu thích của khách hàng.

Báo cáo phải ở bên ngoài. Điều này có nghĩa là nó sẽ được tạo và định cấu hình trong bộ cấu hình, sau đó được lưu dưới dạng tệp riêng (bên ngoài) trên máy tính.

Để tạo báo cáo như vậy trong 1C, người dùng sẽ cần khởi chạy cơ sở dữ liệu ở chế độ người dùng, mở tệp này và nhấp vào nút “Tạo”.

Đi!

Tạo báo cáo

Chúng tôi khởi chạy bộ cấu hình cho cơ sở dữ liệu Gastronom:

Từ menu chính, chọn "Tệp" -> "Mới...":

Chọn “Báo cáo bên ngoài”:

Tạo sơ đồ bố trí dữ liệu bên trong báo cáo

Cửa sổ tạo báo cáo bên ngoài sẽ mở ra. Đối với tên, hãy nhập: " Bài 1", sau đó nhấn nút" Sơ đồ thành phần dữ liệu mở":

Trình thiết kế tạo lược đồ đã bắt đầu. Chúng tôi đồng ý với tên mặc định " Lược đồ bố cục dữ liệu chính"và nhấn nút" Sẵn sàng":

Cửa sổ làm việc chính đã mở, với nhiều tab và trường, trong đó chúng ta sẽ định cấu hình sơ đồ bố cục dữ liệu của mình.

Không cần phải sợ hãi - thực sự có rất nhiều cơ hội ở đây, nhưng chúng ta không cần tất cả chúng. Đặc biệt là trong buổi học đầu tiên.

Bây giờ chúng tôi đang ở trên dấu trang " Bộ dữ liệu"Chúng ta sẽ ở lại đó."

Chúng tôi viết một yêu cầu thông qua hàm tạo

Hệ thống tổng hợp dữ liệu (viết tắt là DCS) yêu cầu chúng ta phải dữ liệu, mà nó sẽ hiển thị cho người dùng.

Cách dễ nhất - viết một yêu cầuđến căn cứ. Ở trường, chúng tôi đã học cách viết và hiểu các yêu cầu - vì vậy tôi mong bạn có những kỹ năng phù hợp.

Bấm vào màu xanh lá dấu cộng và trong danh sách thả xuống, chọn mục " Thêm tập dữ liệu - Truy vấn":

Nhiệm vụ của chúng ta là viết văn bản yêu cầu vào trường này. Bạn đã quên cách thực hiện việc này chưa?

Tôi sẽ cho bạn một gợi ý:

Trong truy vấn này, chúng tôi đã chọn ba trường (" Tên", "Sàn nhà" Và " Màu sắc yêu thích") từ bảng" Thư mục.Khách hàng".

Nhưng đừng vội viết văn bản này vào trường “Yêu cầu” theo cách thủ công.

Bây giờ chúng ta sẽ tạo yêu cầu tương tự một cách trực quan, chỉ bằng cách sử dụng chuột. Phương pháp này được gọi là " Trình tạo truy vấn".

Để gọi hàm tạo này, hãy nhấp vào nút " Trình tạo truy vấn..." ở phần trên bên phải của trường "Yêu cầu":

Trong cửa sổ mở ra, hãy kéo bảng " Khách hàng" từ cột đầu tiên đến cột thứ hai để cho biết rằng chúng ta sẽ truy vấn dữ liệu từ bảng này:

Hóa ra như thế này:

Tiếp theo, hãy mở rộng bảng " Khách hàng"ở cột thứ hai bằng dấu hiệu" Thêm"để xem tất cả các trường của nó và kéo trường" Tên" từ cột thứ hai đến cột thứ ba để cho biết rằng chúng ta cần truy vấn trường "Tên" từ bảng này:

Hóa ra như thế này:

Hãy làm điều tương tự với các cánh đồng" Sàn nhà" Và " Màu sắc yêu thích". Kết quả sẽ như thế này:

Nhấp vào nút "OK" để thoát trình tạo truy vấn và thấy rằng văn bản truy vấn được tự động thêm vào trường "Truy vấn".

Hơn nữa, dựa trên văn bản của yêu cầu, 1C tự rút ra tên của các trường (khu vực phía trên yêu cầu) sẽ được sơ đồ thành phần dữ liệu sử dụng:

Bây giờ chúng tôi đã biên soạn yêu cầu, ACS biết cách lấy dữ liệu cho báo cáo.

Thiết lập trình bày dữ liệu

Bằng cách nào đó nó vẫn còn trực quan hóa dữ liệu này cho người sử dụng dưới dạng bản in. Và đây là lúc ACS có thể làm nên điều kỳ diệu!

Để tạo nên điều kỳ diệu như vậy, chúng ta hãy vào tab " Cài đặt" và nhấp vào nút thiết kế cài đặt ( đũa phép):

Trong cửa sổ mở ra, chỉ định loại báo cáo " Danh sách" và hãy nhấn " Hơn nữa":

Trong cửa sổ tiếp theo, chọn (bằng cách kéo) các trường cần hiển thị trong danh sách (kéo tất cả những trường có sẵn cho chúng tôi: " Màu sắc yêu thích", "Tên" Và " Sàn nhà"):

Hãy lấy kết quả này và nhấn nút " ĐƯỢC RỒI":

Trình thiết kế cài đặt đã đóng và mục " Mục chi tiết":

Báo cáo đã sẵn sàng, hãy kiểm tra nó. Để thực hiện việc này, trước tiên hãy lưu báo cáo dưới dạng tệp bên ngoài.

Lưu báo cáo dưới dạng tệp

Mở mục menu chính " Tài liệu"->"Cứu":

Tôi sẽ lưu nó vào máy tính để bàn của mình dưới tên " Bài 1":

Kiểm tra báo cáo ở chế độ người dùng

Cuối cùng, hãy đóng trình cấu hình và truy cập cơ sở dữ liệu của chúng tôi ở chế độ người dùng:

Tên người dùng "Quản trị viên", không có mật khẩu:

Thông qua menu, chọn mục " Tài liệu"->"Mở...":

Và chỉ định tệp báo cáo (tôi đã lưu nó vào màn hình nền với tên “Lesson1.erf”:

Mẫu báo cáo đã mở, nhấp vào nút " Hình thức":

Sẵn sàng! Đây là bản in của chúng tôi với danh sách khách hàng, màu sắc và giới tính yêu thích của họ:

Các hình thức có thể in có thể được in dễ dàng. Để làm điều này, chỉ cần chọn mục " Tài liệu"->"Niêm phong...":

Vì vậy, đơn giản là không cần lập trình, chúng tôi đã tạo được một báo cáo đầy đủ mà người dùng có thể mở, tạo và in trong cơ sở dữ liệu của họ.

sinh viên - Tôi trả lời qua thư, nhưng trước tiên hãy nhìn vào.

Đăng nhập vào trang web với tư cách là sinh viên

Đăng nhập với tư cách là sinh viên để truy cập tài liệu của trường

Trong ví dụ của chúng tôi, báo cáo hiển thị sản lượng sản phẩm và dịch vụ theo bộ phận, nhóm sản phẩm và theo tháng.

Đây là trang chính của báo cáo:

Trang này được gọi từ trình cấu hình trong menu Tệp – Mới – Báo cáo bên ngoài.

Đầu tiên chúng ta thêm một tập dữ liệu (DataSet1). Trong cửa sổ “Truy vấn”, bạn có thể tự nhập, tạo bằng Trình tạo truy vấn hoặc tải từ tệp. Cách thuận tiện nhất là sử dụng hàm tạo truy vấn. Đọc cách hàm tạo hoạt động.

Mọi thứ bạn cần đều được điền tự động, nhưng một số thứ cần được điều chỉnh.

Ví dụ: tiêu đề cột (hộp kiểm “Số lượng” trong hình trên cho phép bạn nhập bất kỳ văn bản tiêu đề nào cho trường này), bạn có thể đặt định dạng đầu ra dữ liệu (xem Định dạng trong dòng Số lượng). Định dạng có thể được chỉnh sửa cho bất kỳ loại dữ liệu nào – chuỗi, ngày tháng, số.

Trên tab Tài nguyên, chọn chính các tài nguyên đó và định cấu hình hiển thị kết quả cho chúng:

Tab Tham số chứa mọi thứ làm thay đổi nội dung của báo cáo (ví dụ: khoảng thời gian mà dữ liệu sẽ được chọn). Điền tự động dựa trên các thông số yêu cầu (xem trang đầu tiên). Sử dụng các hộp kiểm, bạn có thể điều chỉnh mức độ hiển thị và tính khả dụng của các tham số này, đặt giá trị ban đầu, v.v.:

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

Và cuối cùng là Cài đặt. Ở đây, giao diện của báo cáo được vẽ - cột, hàng, vị trí của chúng so với nhau, nhóm, v.v. Nút “Mở cài đặt thiết kế” sẽ giúp bạn sắp xếp các dòng và cột theo thứ tự mong muốn. Nút “Cài đặt phần tử tùy chỉnh” sẽ cho phép bạn hiển thị các tham số trong tiêu đề báo cáo:

Hãy chú ý đến cột Period.PartsDate.NameMonth. Làm cách nào để hiển thị tên tháng trong tiêu đề cột? Đây là nơi nó xuất hiện.

Nhân tiện, cài đặt cụ thể này cho phép bạn hiển thị dữ liệu trong nhiều khoảng thời gian cùng một lúc trong các cột báo cáo liền kề:

Một tab quan trọng khác là Trường đã chọn. Nếu nó trống, báo cáo sẽ không được tạo. Thường được điền tự động bằng cách nhấp vào nút “Mở cài đặt thiết kế”:

Trên thực tế, đó là tất cả những gì bạn cần từ mức yêu cầu tối thiểu. Kết quả chúng ta sẽ có một báo cáo như sau:

Trên 1C? Làm thế nào để xem lương nhân viên trong 1s?

Thông thường, khi làm việc với 1C, kế toán nhận ra rằng chức năng được tích hợp trong cấu hình tiêu chuẩn là chưa đủ. Có thể là bạn không biết tìm dữ liệu cần thiết ở đâu hoặc bạn nhận ra rằng báo cáo không hiển thị tất cả các kết quả tóm tắt cần thiết.

Hóa ra là nhiều vấn đề tương tự có thể được giải quyết một cách đơn giản bằng cách tạo một lựa chọn tùy chỉnh và xuất dữ liệu này vào một báo cáo.

Bạn có thể thực hiện lựa chọn tùy chỉnh, “của riêng bạn” theo nhiều cách. Có thể


trong bộ cấu hình, viết mã chương trình bao gồm một yêu cầu sẽ xử lý dữ liệu trong cơ sở thông tin và xuất dữ liệu sang dữ liệu chúng tôi đã tạo. Đây là một phương pháp tốt; nó cho phép bạn kiểm soát hoàn toàn thủ công quá trình tạo báo cáo và thực hiện các điều chỉnh ở bất kỳ giai đoạn nào trong quá trình tạo tài liệu cuối cùng. Nhưng để viết mã chương trình cho báo cáo và tạo mã cuối cùng, bạn cần phải có đủ trình độ chuyên môn, điều này thường khó đối với một kế toán viên hoặc người mới quản trị hệ thống.

Bạn cũng có thể thực hiện báo cáo cần thiết bằng cách sử dụng cái gọi là ACS. Đây là một từ viết tắt. Vì vậy, nó là một Hệ thống Thành phần Dữ liệu. Nhìn về phía trước, tôi sẽ nói rằng phương pháp này đơn giản hơn, bởi vì... có phương pháp đồ họa để hiển thị cấu trúc của cơ sở thông tin và trong hầu hết các trường hợp, không yêu cầu kiến ​​thức về cú pháp của ngôn ngữ 1C tích hợp.

Để không tiếp tục một cuộc trò chuyện vô căn cứ, bây giờ chúng ta sẽ chuyển từ lý thuyết sang thực hành. Nói một cách đơn giản, chúng ta sẽ tạo một báo cáo về hệ thống kiểm soát truy cập trong chương trình 1C, cấu hình tiêu chuẩn Accounting 8.3. Bởi vì Vì cấu hình này là điển hình và việc loại bỏ nó khỏi hỗ trợ không nằm trong kế hoạch của chúng tôi nên chúng tôi sẽ đưa ra báo cáo bên ngoài. Tuy nhiên, điều này sẽ không ảnh hưởng đến quá trình tạo.

Vì vậy, hãy bắt đầu

Chuẩn bị một báo cáo.

Trước tiên, hãy tạo và lưu tệp báo cáo bên ngoài vào đĩa.

Tại thời điểm này, chúng ta cần quyết định những gì chúng ta sẽ đạt được từ cơ sở dữ liệu 1C. Những thứ kia. dữ liệu nào chúng tôi sẽ hiển thị trong báo cáo được tạo. Ví dụ, giả sử rằng nhân viên kế toán chịu trách nhiệm cần lập một báo cáo trong một khoảng thời gian nhất định về mức lương mà nhân viên nhận được trong bối cảnh các khoản tạm ứng và tiền lương của bản thân, cho biết các vị trí và tài liệu giải mã. Có vẻ như một báo cáo như vậy sẽ không chỉ được nhân viên kế toán quan tâm.

Trước tiên, hãy đi tới Bộ cấu hình 1C và nhấp vào “Tệp” - “Mới” trong menu chính. Trong danh sách đề xuất, chọn “Báo cáo bên ngoài” và nhấp vào nút “Ok” để xác nhận lựa chọn.

Ví dụ: hãy gọi báo cáo mới được tạo là “Báo cáo lương của nhân viên” và lưu nó vào đĩa.

Tạo báo cáo về hệ thống kiểm soát truy cập.

Sau khi lưu báo cáo bên ngoài vào đĩa, hãy nhấp vào nút “Mở sơ đồ thành phần dữ liệu” và xác nhận việc tạo sơ đồ mới bằng cách nhấp vào nút “Hoàn tất”.

Trong biểu mẫu sơ đồ thành phần dữ liệu mở ra, hãy tạo một tập dữ liệu mới - một truy vấn. Chúng tôi sẽ có được thông tin cần thiết bằng cách sử dụng truy vấn SQL.

Cuối cùng, chúng ta đã tạo ra được một công cụ để lấy dữ liệu mẫu mà chúng ta cần. Trong trình thiết kế truy vấn, chúng tôi sẽ chọn các đối tượng siêu dữ liệu sẽ tham gia vào kết quả.

Từ cột có đối tượng siêu dữ liệu (“Cơ sở dữ liệu”), hãy chọn các bảng chứa dữ liệu cho báo cáo của chúng tôi. Chúng ta sẽ cần: sổ đăng ký tích lũy “Thỏa thuận chung với nhân viên” để lấy dữ liệu về biến động tiền lương và sổ đăng ký thông tin “Dữ liệu nhân sự hiện tại của nhân viên” để lấy thông tin về vị trí của từng nhân viên cụ thể.

Tiếp theo, tương tự, từ chi tiết của hai thanh ghi này, chúng tôi sẽ chọn các trường sẽ tạo thành báo cáo của chúng tôi. Đó là Thời gian, Nhân viên, Loại Thanh toán, Số tiền Thanh toán, Vị trí Hiện tại và Nhà đăng ký. Chúng tôi sẽ cần một công ty đăng ký để giải mã các tài liệu tài chính tiếp theo.

Trên tab “Liên kết”, chúng tôi sẽ tạo kết nối các thanh ghi đã chọn bằng cách sử dụng trường “Nhân viên”

Trên tab “Điều kiện”, nhập điều kiện để chọn loại hình thỏa thuận chung. Hãy thêm tham số Loại Giải quyết mà chúng tôi sẽ đặt sau ở một trong các giai đoạn sau.

Ngoài ra, để xác định khoảng thời gian, chúng tôi sẽ tạo ra hai điều kiện, trên thực tế, sẽ giới hạn khoảng thời gian cần thiết. Đặt đây là các tham số DateFrom và DateTo. Cuối cùng chúng tôi sẽ mô tả chúng ở giai đoạn tiếp theo. Lưu ý rằng để đặt khoảng thời gian, sẽ thuận tiện hơn khi chỉ định toán hạng “Giữa”.

Chúng tôi không cần các tab còn lại; ở giai đoạn này, dữ liệu đã hoàn thành sẽ đủ để tạo báo cáo mà chúng tôi cần.

Nhấp vào nút “Được”

Truy vấn SQL chúng ta cần sẽ được tạo trong trường này.

Tạo thông số báo cáo

Hãy chuyển đến tab “Tài nguyên” và định cấu hình số lượng đầu ra để dữ liệu này được tính toán dựa trên nhân viên.

Tùy chọn.

Hãy chuyển đến tab "Tham số". Ở đây chúng ta thấy rằng hệ thống đã tự động thêm tham số Loại Giải quyết đã nhập trước đó và hai tham số để xác định khoảng thời gian. Tất cả những gì chúng ta phải làm là sửa đổi một chút dòng Loại Giải quyết đã tạo cho báo cáo của mình. Bởi vì Chúng tôi sẽ cần một mẫu cho cả các khoản thanh toán lương và thanh toán tạm ứng, sau đó chúng tôi cũng sẽ cần tham số Loại Giải quyết hai lần.

Sao chép dòng Loại Thỏa thuận Chung bằng cách nhấp vào dòng đầu tiên bằng nút chuột phải.

Tiếp theo, chúng tôi chỉ ra rằng chúng tôi cần dữ liệu về các khoản tạm ứng và tiền lương. Đối với một dòng của các hình thức giải quyết chung, chúng tôi sẽ chọn khoản thanh toán tạm ứng, cho mức lương thứ hai. Chúng tôi cũng sẽ loại bỏ hạn chế về tính khả dụng đối với các tham số khoảng thời gian. Điều này quan trọng vì người dùng sẽ có thể đặt thời gian một cách độc lập.

Sự hình thành của loại mẫu.

Đối với trường hợp đơn giản của chúng tôi, chúng tôi chỉ cần tạo danh sách báo cáo mà không cần cài đặt bổ sung. Do đó, hãy nhấp chuột phải vào dòng “Báo cáo” và chọn “Trình thiết kế cài đặt”. Hãy để tôi lưu ý với những người quan tâm rằng trên thực tế, hệ thống kiểm soát truy cập cho phép bạn làm việc khá rộng rãi với dữ liệu mẫu để tạo ra giao diện của báo cáo. Có những công cụ tinh tế khác cho việc này. Nhưng chúng tôi đang xem xét ví dụ đơn giản nhất, vì vậy chúng tôi sẽ giới hạn ở “Trình thiết kế cài đặt”.

Trong cửa sổ tiếp theo, chọn các trường sẽ được hiển thị trong báo cáo. Đó là Nhân viên, Thời gian, Loại Thanh toán, Vị trí Hiện tại, Số tiền Thanh toán và Nhà đăng ký. Sau khi chỉnh sửa, nhấp vào “Tiếp theo”.

Sau đó, trong cửa sổ tiếp theo, chúng tôi sẽ xác định loại nhóm mong muốn. Đây là trường dành cho nhân viên. Bấm tiếp".

Và, trong cửa sổ cuối cùng, chúng tôi sẽ chỉ định trường đặt hàng. Sắp xếp theo trường Số tiền Thanh toán, theo thứ tự giảm dần. nhấp vào “Được”.

Một vài thao tác cuối cùng và báo cáo của chúng ta sẽ sẵn sàng. Để hình dung rõ hơn, hãy thêm trường nhóm Vị trí hiện tại. Để thực hiện việc này, hãy nhấp đúp vào dòng “Nhân viên” và thêm trường bắt buộc. Xác nhận lựa chọn bằng nút “Ok”

Họ nói rằng cái tên 1C ban đầu có nghĩa là cụm từ “một giây”, tức là. các chương trình phải tạo báo cáo nhanh chóng, “trong một giây”. Tốc độ của các báo cáo là rất quan trọng, nhưng điều quan trọng hơn nữa là các báo cáo cung cấp thông tin chính xác - chúng ta sẽ hiểu điều này bằng cách sử dụng ví dụ về tạo một báo cáo đơn giản trong 1C 8.3 dựa trên cấu hình Quản lý Thương mại 10.3. Để tạo báo cáo chính xác, điều mong muốn (thậm chí được khuyến khích mạnh mẽ) là có thể định cấu hình 1C và có thể lập trình một chút bằng ngôn ngữ nội bộ và ngôn ngữ truy vấn của 1C, mặc dù mặt khác, tạo báo cáo là một cơ hội tuyệt vời để bắt đầu thành thạo những kỹ năng này.

Mô tả này mang tính giáo dục để hiểu các nguyên tắc cơ bản của việc tạo báo cáo 1C

Cách tạo báo cáo trong 1C 8.3

Để tạo báo cáo, bạn cần mở 1C ở chế độ bộ cấu hình; để thực hiện việc này, trong cửa sổ khởi chạy 1C, chọn cơ sở dữ liệu mong muốn trong danh sách và nhấp vào nút Bộ cấu hình:

Trong chính bộ cấu hình, hãy chuyển đến menu Tệp và chọn Mới:


Trong menu xuất hiện, chọn Báo cáo bên ngoài và nhấp vào OK:


Sau đó, một cửa sổ báo cáo mới sẽ mở ra. Tại trường Tên, nhập tên báo cáo; không được có dấu cách hoặc ký tự đặc biệt:


Cách tạo báo cáo bằng cách sử dụng bố cục

Phương pháp này đòi hỏi kỹ năng lập trình trong 1C nhiều nhất, nhưng ở đây chúng tôi sẽ không phân tích các cơ chế nhận và xử lý dữ liệu, chúng tôi sẽ làm một báo cáo đơn giản để hiểu cơ chế khởi chạy báo cáo và hiển thị biểu mẫu báo cáo trên màn hình:

Trong cửa sổ báo cáo (mở ra khi tạo báo cáo), ở danh sách phía dưới, đặt con trỏ vào mục Bố cục và khi bạn nhấp chuột phải, hãy nhấp vào Thêm trong menu xuất hiện:


Trong trình thiết kế bố cục mở ra, bạn có thể chỉ định tên của bố cục, Tài liệu bảng tính phải được chọn làm loại bố cục, sau đó nhấp vào nút Hoàn tất trong trình thiết kế:


Thao tác này sẽ mở ra một cửa sổ bố cục giống như một trang tính Excel:


Trong bố cục này, bạn cần tạo các vùng - nhóm hàng hoặc cột mà chương trình sẽ sử dụng làm mẫu, chèn dữ liệu nhận được từ cơ sở dữ liệu vào chúng và hiển thị các mẫu này trên màn hình, từ đó tập hợp một báo cáo từ các phần này.

Hãy tạo một báo cáo hiển thị danh sách các mục. Để làm điều này, chúng tôi sẽ tạo hai vùng bố cục: tiêu đề báo cáo và dòng mục.

Để tạo vùng tiêu đề, nhấp chuột trái vào tiêu đề dòng (nơi chỉ ra số dòng) để chọn dòng như thế này (toàn bộ dòng phải được chọn bằng một cú nhấp chuột vào tiêu đề):


Sau đó, vào menu Table của menu chính, vào menu con Names và nhấn vào mục Gán tên:


Chương trình sẽ nhắc bạn chỉ định Tên Khu vực, tên cũng không được chứa dấu cách hoặc ký tự đặc biệt, sau đó bấm OK, nó sẽ như thế này:


Bây giờ trong vùng đã tạo, bạn cần nhập văn bản sẽ hiển thị trong báo cáo và định dạng nó. Để thực hiện việc này, hãy nhập văn bản vào ô đầu tiên, ví dụ: “Danh sách các mục”. Làm việc với các ô cũng tương tự như Excel.

Để định dạng văn bản trong một ô, nhấp chuột phải vào ô và nhấp vào Thuộc tính. Cửa sổ thuộc tính ô sẽ mở ở bên phải. Cuộn xuống nội dung của cửa sổ, tìm trường Phông chữ và nhấp vào nút “…”:


Trong cửa sổ mở ra, trong phần Style, đánh dấu vào ô Bold và nhấn OK:


Bố cục sẽ trông như thế này:


Tương tự như vậy, chúng ta tạo vùng dòng mục nhưng không tô đậm nó:


Trong vùng dòng, bạn cần chỉ ra rằng Tên là một tham số, tức là. tên thật của mục sẽ được thay thế ở đó khi xuất báo cáo. Để thực hiện việc này, hãy mở thuộc tính của ô có tên và trong thuộc tính ở trường Điền, chọn giá trị Tùy chọn, việc này hoàn tất thiết lập bố cục:


Chúng ta quay lại cửa sổ báo cáo chính và ở danh sách bên dưới, nhấp chuột phải vào mục Biểu mẫu và nhấp vào Thêm:


Trong trình thiết kế biểu mẫu báo cáo mở ra, nhấp vào nút Hoàn tất, biểu mẫu báo cáo sẽ mở ra, nhấp đúp vào nút Tạo:


Kết quả cửa sổ thuộc tính nút sẽ mở ở bên phải màn hình; trong trường Hành động, nhấp vào kính lúp:


Sau đó, một mô-đun biểu mẫu sẽ mở ra trong đó bạn cần lập trình tạo báo cáo:


Đầu tiên, thay thế văn bản đã chọn bằng mã chương trình sau:

// tạo một tài liệu bảng tính sẽ chứa đầy các phần của báo cáo và hiển thị trên màn hình
TabDocument = Tài liệu dạng bảng mới;
//tiếp theo, chúng ta lấy bố cục đã được tạo khi tạo báo cáo
Bố cục = GetLayout("Bố cục");
// bây giờ chúng ta cần hiển thị tiêu đề báo cáo, để làm được điều này, chúng ta lấy vùng tiêu đề từ bố cục và hiển thị nó trong tài liệu bảng tính
AreaHeader = Layout.GetArea("Tiêu đề");
TabDocument.Output(AreaHeader);
//sử dụng truy vấn, chúng tôi nhận được lựa chọn tên mục cần được hiển thị trong báo cáo
Yêu cầu = Yêu cầu mới;
Yêu cầu.Text = "
|CHỌN
| Tên
|TỪ
| Thư mục.Danh pháp
|";
//lấy vùng dòng mục từ bố cục - chúng ta sẽ truy cập nó theo vòng lặp để hiển thị từng mục
AreaString = Layout.GetArea("Chuỗi");
// xử lý từng tên từ lựa chọn kết quả trong một vòng lặp
Chọn = Query.Run().Select();
Trong khi vòng lặp Select.Next()
// để hiển thị dòng tiếp theo, bạn cần chỉ định tên tiếp theo trong tham số vùng (chúng tôi đã cấu hình chính tham số đó khi tạo bố cục)
AreaString.Parameters.Name = Selection.Name;
//tham số đã được điền, bây giờ bạn có thể hiển thị chuỗi
TabDocument.Output(AreaString);
Chu kỳ cuối;
// tài liệu bảng tính đã được tạo, bây giờ chúng ta hiển thị nó trên màn hình
TabDocument.Show("Danh sách các mục");

Khi văn bản được sao chép vào mô-đun biểu mẫu, các dòng bắt đầu bằng dấu gạch chéo kép “//” sẽ được đánh dấu màu xanh lục - đây là những nhận xét mô tả chức năng của từng dòng mã:


Hãy tóm tắt những dòng mã chương trình cần thiết để tạo báo cáo:

  1. Cần phải tạo một tài liệu bảng tính chứa đầy các phần của báo cáo và hiển thị trên màn hình; việc này được thực hiện bằng dòng “TabDocument = New TabularDocument;”
  2. Chúng ta cần lấy bố cục báo cáo, từ đó chúng ta sẽ có cấu trúc báo cáo theo từng phần (khu vực), việc này được thực hiện bằng dòng “Layout = GetLayout(“Layout”)”
  3. Để hiển thị từng khu vực, bạn cần lấy nó từ bố cục và xuất nó thành tài liệu bảng tính, việc này được thực hiện bằng các dòng "Header Area = Layout.GetArea("Header")" và "TabDocument.Output(HeaderArea) "
  4. Nếu bạn cần điền các tham số chỉ được biết khi chương trình được thực thi, thì trước khi hiển thị khu vực bạn cần điền các tham số đó, việc này được thực hiện bằng dòng “AreaString.Parameters.Name = Selection.Name”
  5. Và chỉ khi tài liệu bảng tính chứa đầy đủ các phần cần thiết của báo cáo thì nó mới được hiển thị trên màn hình, việc này được thực hiện bằng dòng “TabDocument.Show(“Danh sách các mục”)”

Và bây giờ bạn có thể kiểm tra hoạt động của báo cáo - mở 1C ở chế độ doanh nghiệp (nút 1C: Enterprise trong cửa sổ khởi chạy 1C). Trong menu chính, chuyển đến menu tệp, nhấp vào Mở:


Tìm và mở tệp báo cáo đã lưu. Trong biểu mẫu mở ra, nhấp vào nút Tạo:


và chúng tôi nhận được một danh sách các danh pháp:


Đây chỉ là một cách để tạo báo cáo trong 1C. Trong các bài viết sau chúng ta sẽ xem xét những người khác.

Báo cáo– đây là những đối tượng cấu hình ứng dụng. Chúng được thiết kế để xử lý thông tin tích lũy và thu được dữ liệu tóm tắt ở dạng thuận tiện cho việc xem và phân tích. Bộ cấu hình cho phép bạn tạo một tập hợp các báo cáo khác nhau đủ để đáp ứng nhu cầu của người dùng hệ thống về thông tin đầu ra chi tiết và đáng tin cậy.

Thông thường, một báo cáo sử dụng hệ thống tổng hợp dữ liệu để tạo đầu ra. Tuy nhiên, nói chung, một báo cáo có thể chứa một thuật toán tùy ý để tạo báo cáo “giấy” hoặc “điện tử” bằng ngôn ngữ tích hợp.

Báo cáo có thể chứa một hoặc nhiều biểu mẫu, với sự trợ giúp của biểu mẫu này, nếu cần, bạn có thể sắp xếp việc nhập bất kỳ tham số nào ảnh hưởng đến tiến trình của thuật toán.

Trong khóa học này, các báo cáo sau đã được tạo: báo cáo về nhân viên, báo cáo về khách hàng, báo cáo về nhà cung cấp.

Báo cáo nhân viên chứa đầy đủ tên, mức lương và vị trí của nhân viên. Chi tiết báo cáo được chỉ định khi phát triển biểu mẫu báo cáo trong bộ cấu hình. Báo cáo được tạo dựa trên thư mục “nhân sự” (Hình 19).

Hình 19. Báo cáo nhân sự tại 1C: Doanh nghiệp

Báo cáo người mua chứa tên của người mua và giá của sản phẩm. Báo cáo được tạo dựa trên thư mục “người mua” (Hình 20).

Hình 20. Báo cáo khách hàng tại 1C: Enterprise

Báo cáo nhà cung cấp chứa tên của nhà cung cấp và địa chỉ đăng ký. Báo cáo được tạo dựa trên thư mục “nhà cung cấp” (Hình 21).

Hình 21.Báo cáo nhà cung cấp trong 1C: Doanh nghiệp

Như vậy, thông tin phản ánh trong các báo cáo cho phép chúng ta xem được thông tin trong toàn bộ thời gian hoạt động của tổ chức.

Phần kết luận

1C:Enterprise là một hệ thống phổ biến để tự động hóa kế toán, tính toán sự sẵn có và chuyển động của các quỹ cũng như các quyết toán định kỳ tại doanh nghiệp.

Tính năng chính của hệ thống 1C:Enterprise là khả năng cấu hình của nó. Bản thân hệ thống 1C:Enterprise là một tập hợp các cơ chế được thiết kế để thao tác với nhiều loại đối tượng miền khác nhau. Một tập hợp các đối tượng, cấu trúc mảng thông tin và thuật toán xử lý thông tin cụ thể được xác định bởi một cấu hình cụ thể. Cùng với cấu hình, hệ thống 1C:Enterprise hoạt động như một sản phẩm phần mềm sẵn sàng sử dụng, tập trung vào một số loại hình doanh nghiệp và loại nhiệm vụ cần giải quyết.

Trong khóa học này, các bước sau đã được thực hiện:

    Phần lý thuyết liên quan đến cơ chế kế toán 1C: Doanh nghiệp;

    Phần thực hành liên quan đến việc tạo các danh mục (chứa thông tin liên quan đến quy trình kinh doanh của tổ chức), tài liệu (phản ánh sự di chuyển các nguồn lực của tổ chức), báo cáo (hình thành thông tin tóm tắt về các yêu cầu liên quan).

Cuối cùng, chúng ta có thể nói rằng chương trình 1C:Enterprise có hiệu quả và tiết kiệm, do đó rất được nhiều doanh nghiệp yêu cầu.

Thư mục

    Baldin K.V., Utkin V.B. – Hệ thống thông tin trong kinh tế – M.: Acadenia, 2005.

    Baldin K.V., Utkin V.B. – Hệ thống thông tin và công nghệ trong kinh tế – M.: UNITY – DANA, 2003.

    Volkova A.K. – công nghệ thông tin – M.: INFRA, 2001.

    Goncharov D.I., Khrustaleva E.Yu. – Giải các bài toán ứng dụng đặc biệt trong 1C:Enterprise 8.2. – St. Petersburg: “Xuất bản 1C”

    Ilyina O.P. – Công nghệ thông tin kế toán – St. Petersburg: Peter, 2002.

    Radchenko M.G. – 1C:Doanh nghiệp 8.2. – St.Petersburg: “Xuất bản 1C”

    http://www.1cpoly.ru/buhuchet/

    http://v8.1c.ru/overview/Term_000000278.htm

    http://v8.1c.ru/overview/AccountingReg.htm

    http://ru.wikipedia.org/wiki/1%D0%A1:%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F %D1%82%D0%B8%D0%B5

    http://v8.1c.ru/overview/Term_000000117.htm