Khả năng tương tác của một tài liệu bảng tính. Làm việc với tài liệu bảng tính 1C hiển thị dữ liệu trong tài liệu bảng tính

Tài liệu bảng tính được sử dụng để tạo tài liệu và báo cáo chính bao gồm các ô được sắp xếp thành hàng và cột. Mỗi hàng và cột có một số duy nhất. Trong trường hợp này, các ô, phạm vi và đối tượng đồ họa riêng lẻ có thể được gán tên bằng cách chọn vùng mong muốn bằng cách sử dụng phần “Bảng - Tên”. Sau đó nhập tên vào trường nhập và nhấp vào “Gán”.

Để xóa tên, hãy chọn tên đó từ danh sách và nhấp vào nút “Xóa”. Những vùng mà người dùng chưa đặt tên sẽ được chương trình tự động đặt tên. Những tên này có thể được nhìn thấy trong bảng Properties. Trình chỉnh sửa dạng bảng có thể được sử dụng để tạo tài liệu mới, xem kết quả của các báo cáo trước đó và chỉnh sửa tài liệu dạng bảng.

Cách tạo tài liệu bảng tính trong 1C

Để tạo một tài liệu mới, hãy nhấp vào phần “Tệp” - “Mới”, sau đó chọn dòng “Tài liệu bảng” và xác nhận bằng nút “OK”. Nếu bạn cần mở một tài liệu đã được tạo, thì trong phần “Tệp” - “Mở”, hãy chọn tên tệp của tài liệu được yêu cầu từ danh sách. Trong trường hợp này, bạn có thể chọn bất kỳ định dạng nào của tài liệu sẽ mở bằng cách nhấp vào trường “Loại tệp”.

Khi tạo bảng, hãy chọn một ô và nhập dữ liệu (văn bản, công thức, dữ liệu số). Nếu bạn cần thay đổi kích thước ô thì trong Menu chọn “Định dạng - Hàng - Tự động điều chỉnh chiều cao - Cột - Tự động điều chỉnh chiều rộng”. Để thực hiện việc này, hãy di chuyển chuột qua đường viền của tiêu đề hàng hoặc cột, giữ nút chuột trái và kéo để thay đổi kích thước. Trong 1C, chiều cao hàng của tài liệu bảng tính và chiều rộng cột sẽ thay đổi. Lệnh chọn tự động được mở bằng cách nhấp đúp vào đường viền tiêu đề.


Bạn có thể lặp lại tất cả các bước trong cơ sở dữ liệu của mình một cách an toàn hoặc dễ dàng tạo tài liệu bảng tính trong 1C: Giải pháp làm sẵn - phiên bản đám mây của chương trình được cấp phép 1C. Dùng thử dịch vụ miễn phí trong 14 ngày tại 1C Online.

Cách thay đổi chiều cao hàng và chiều rộng cột trong 1C

Bạn có thể thay đổi kích thước các hàng và cột của tài liệu bảng tính theo cách thủ công hoặc tự động.

Trong chương trình 1C, chiều cao hàng của tài liệu bảng tính sẽ thay đổi bằng tay, nếu bạn di chuột qua đường viền dưới cùng của tiêu đề dòng và đợi cho đến khi con trỏ chuột chuyển thành mũi tên thẳng đứng chia đôi. Sau đó, chúng ta đặt chiều cao dòng mình cần bằng cách di chuyển các đường viền của tiêu đề.

Bạn có thể thay đổi độ rộng của cột bằng cách đặt con trỏ chuột vào viền bên phải của tiêu đề và đợi con trỏ chuột chuyển thành mũi tên ngang rẽ đôi. Di chuyển đường viền tiêu đề bằng chuột để đặt độ rộng cần thiết.

Độ rộng cột yêu cầu tối thiểu có thể được đặt bằng hai lần nhấp chuột vào đường viền tiêu đề. Trình chỉnh sửa sẽ thiết lập độc lập độ rộng phù hợp với toàn bộ văn bản.

Có một cách khác để thay đổi nó bằng tay. Nhấn phím “Ctrl” và di chuyển chuột qua viền ô mong muốn. Sau khi hình dạng con trỏ thay đổi, hãy đặt kích thước mong muốn.

Trong 1C, độ rộng cột của tài liệu bảng tính sẽ thay đổi tự động, nếu bạn chọn cột được yêu cầu và chọn phần “Bảng” - “Ô” - “Chiều rộng cột”. Trong cửa sổ xuất hiện, chỉ định chiều rộng và nhấp vào “OK”.

Khi tạo tài liệu bảng tính mới, chiều rộng của tất cả các cột được đặt theo mặc định. Nhưng nó cũng có thể được thay đổi. Để thực hiện việc này, trong “Bảng”, chọn “Ô” - “Chiều rộng cột”. Trong cửa sổ xuất hiện, đặt kích thước cột và nhấp vào “OK”. Nếu bạn chọn “Tự động” thì kích thước sẽ được đặt cho toàn bộ tài liệu.

Chiều cao của dòng sẽ tự động thay đổi nếu bạn chọn hộp kiểm “Chiều cao dòng tự động”. Nếu hộp kiểm này không được chọn thì kích thước dòng cố định sẽ được đặt trong trường “Chiều cao hàng”.

Để đặt độ rộng cột khác nhau cho các dòng khác nhau, bạn cần chọn một hoặc nhiều dòng của tài liệu.

Di chuyển chuột đến vị trí phân cách cột và nhấn chuột trái. Không nhả nút, hãy kéo cột theo hướng mong muốn (ví dụ: sang trái) và nhả nút. Trong cửa sổ xuất hiện, nhấp vào “OK”.

Bạn cũng có thể kiểm soát màu sắc của văn bản, nền và khung.


Theo quy định, tài liệu bảng tính được hình thành trên cơ sở bố cục, đây là mẫu để tạo biểu mẫu in. Bản thân bố cục có thể bao gồm hình ảnh, biểu đồ và bảng tổng hợp. Ví dụ minh họa bố cục in hóa đơn tiêu hao:


Một số ô chỉ chứa văn bản, một số ô khác chứa tên của các tham số phải được chỉ định trong mô-đun chương trình thông qua “Tham số” của đối tượng “Tài liệu bảng tính”.

Nhóm các hàng trong tài liệu bảng tính

Trong tài liệu bảng tính, bạn có thể nhóm các hàng và cột để phân loại dữ liệu trong báo cáo. Có các nhóm ngang có thể được đặt ở bên phải hoặc bên trái và các nhóm dọc được đặt ở trên hoặc bên dưới.

Bạn cũng có thể hiển thị các cấp độ nhóm. Khi bạn bấm vào các số trong tiêu đề, tất cả các nhóm sẽ được mở rộng cùng một lúc. Khi áp dụng nhóm, mức thụt lề được hình thành tự động:


Giải mã tài liệu bảng tính 1C

Chúng tôi sẽ sử dụng cơ chế giải mã để nhận được báo cáo chi tiết hoặc bổ sung. Để thực hiện việc này, hãy nhấp vào một dòng hoặc ô trong tài liệu.

Có hai hành động khi giải mã tài liệu:

  • Tiêu chuẩn - nhấp vào tài liệu hoặc thành phần thư mục, sau đó hệ thống sẽ mở đối tượng này để xem.
  • Không chuẩn - chúng tôi sẽ đặt thuật toán để lấy báo cáo chi tiết. Để làm điều này, bạn cần định dạng lại cái hiện có bằng cách sử dụng các điều kiện lựa chọn bổ sung (“chỉ hiển thị doanh số bán hàng cho đối tác này”). Hoặc,

Khi sử dụng tính năng giải mã, bạn có thể nhận được một báo cáo hoàn toàn mới (ví dụ: “hiển thị các hóa đơn góp phần vào doanh số bán hàng cho đối tác này”).

Vì các báo cáo có trong một giải pháp ứng dụng cụ thể được gọi tự động, điều này làm phức tạp công việc của người dùng. Để làm cho công việc dễ dàng hơn, cần có cơ chế giải mã.

Cách lưu tài liệu bảng tính trong 1C

Để có thể sử dụng tài liệu bảng tính trong tương lai (mở, xem, in), bạn cần phải lưu nó. Chọn phần “Tệp” và nhấp vào “Lưu”. Sau đó, một cửa sổ sẽ xuất hiện trên màn hình trong đó chúng tôi chỉ ra tên thư mục và tệp. Nếu bạn cần đổi tên tài liệu hoặc lưu nó ở định dạng khác, hãy chọn phần “Tệp” và “Lưu dưới dạng”.

Theo quy định, tài liệu được lưu ở định dạng được sử dụng bởi hệ thống 1C:Enterprise (*.mxl). Tuy nhiên, tài liệu bảng tính có thể được xuất sang các định dạng lưu trữ dữ liệu khác, bao gồm định dạng bảng tính ODF (*.ods), tài liệu Word (*.docx), tài liệu HTML (*.htm) hoặc tệp văn bản UNICODE (*. txt). Ngoài ra, có thể lưu tài liệu bảng tính ở 1C ở dạng excel hoặc pdf.

In tài liệu bảng tính ở 1C

Để xem tài liệu trước khi in, chọn phần “File - Preview”. Để thoát khỏi bản xem trước, hãy nhấp vào nút “Đóng”.

Trong cài đặt trang, chúng tôi sẽ đặt các tham số để in tài liệu bảng tính ở 1C - tỷ lệ, kích thước, đường viền, v.v. Trong trình chỉnh sửa bảng, đặt tham số để đặt hàng và cột. “Vị trí trang” buộc phân trang, lặp lại hàng và cột, v.v.

Chúng ta sẽ xuất tài liệu ra máy in bằng cách nhấp vào phần “Tệp” - “In”. Một cửa sổ cài đặt sẽ xuất hiện trên trang nơi bạn cần đặt các thông số in - chọn máy in, phạm vi trang và số lượng bản sao - và nhấp vào “OK”.

Bạn có câu hỏi nào không? Hãy hỏi họ trong phần bình luận và chúng tôi sẽ
Chúng tôi chắc chắn sẽ trả lời họ.

Hầu hết các tài liệu đào tạo về lập trình trong hệ thống 1C đều mô tả việc hình thành các biểu mẫu in dựa trên một đối tượng "Tài liệu dạng bảng" bị giới hạn trong việc hiển thị mẫu đã hoàn thành trên màn hình. Đối với người dùng, điều quan trọng hơn nhiều là tài liệu sẽ trông như thế nào khi được in. Ở đây, ngoài bố cục được thiết kế tốt, các thông số in ấn cũng đóng một vai trò nào đó.

Hầu như tất cả các tham số có sẵn trong hộp thoại cài đặt in (cài đặt máy in, thuộc tính trang) có thể được chỉ định trực tiếp khi tạo tài liệu bảng tính.

Chúng ta hãy xem các thuộc tính và phương thức của tài liệu bảng tính liên quan đến cài đặt in (trong các ví dụ đã cho, “TabDoc” là một đối tượng thuộc loại “Tài liệu bảng tính”).

Tài sản "Tên máy in" Cho phép bạn chỉ định một máy in khác với máy in mặc định để in. Tên phải trùng với tên máy in đã cấu hình trên hệ thống:

TabDoc. Tên máy in = "HP LaserJet 3050 Dòng PCL 6";

Khi in một loạt tài liệu, bạn có thể tiết kiệm thời gian bằng cách đặt tùy chọn đối chiếu:

TabDoc. ParseByCopies = đúng;

Số lượng bản sao có thể được chỉ định như sau:

TabDoc. Số lượng phiên bản= 5 ;

Tất nhiên, bạn có thể đặt các trường:

TabDoc. TrườngLeft = 20 ; // Lề trái là 20 mm, các lề khác là 10 mm (mặc định)

Một vài thuộc tính trang khác:

TabDoc. Trang định hướng= Trang định hướng. Phong cảnh;
TabDoc. Phiên bảnOnPage= 2 ; // sẽ có 2 trang trên sheet
TabDoc. Tự động chia tỷ lệ = đúng; //tương tự như cài đặt tỷ lệ “chiều rộng trang”

Nếu cần, bạn có thể chỉ định một giá trị tỷ lệ cụ thể theo tỷ lệ phần trăm (thuộc tính "Quy mô in").

Tài sản "Kích thước trang" cho phép bạn đặt định dạng trang tiêu chuẩn - “ A 3”, “A4”, “A 5” (danh sách đầy đủ các tùy chọn có sẵn trong trợ giúp 1C).

TabDoc. Kích thước trang = "A3"; // chữ A phải là tiếng Anh

Đối với khổ giấy không chuẩn (Custom), bạn có thể chỉ định chiều cao và chiều rộng của trang (tính bằng mm):

TabDoc. PageSize = "Tùy chỉnh"; // kích thước không chuẩn
TabDoc. Chiều cao trang = 350;
TabDoc. Chiều rộng trang = 350;

Cũng trong tài liệu bảng tính, bạn có thể kiểm soát đầu ra của đầu trang và chân trang cũng như nội dung của chúng. Điều này được thực hiện bằng cách sử dụng thuộc tính "Tiêu đề trang""Chân trang". Ví dụ:

TabDoc. Tiêu đề trang. Đầu ra = đúng; // tiêu đề sẽ được in
TabDoc. Tiêu đềKích thướcTop= 7 ; // kích thước chân trang 7mm (mặc định 10 mm)
TabDoc. Tiêu đề trang. DọcVị trí= DọcVị trí. Đứng đầu ;
TabDoc. Tiêu đề trang. Trang chủ= 2 ; // chân trang được hiển thị từ trang thứ hai
chân trang phông chữ=Phông chữ Mới("Courier Mới", 8,Đúng);
TabDoc. Tiêu đề trang. Phông chữ = chân trang phông chữ; //phông chữ xiên
TabDoc. Tiêu đề trang. TextInCenter = "Tiêu đề trang";
TabDoc. Tiêu đề trang. TextRight = "Trang[&PageNumber] của [&PagesTotal]"; // phân trang
TabDoc. Tiêu đề trang. TextLeft = "[&Ngày]" ; //Ngày hiện tại

Tài liệu được tạo sẽ được gửi để in bằng phương pháp "Kiểu()". Có hai lựa chọn cuộc gọi có thể.

1) Trực tiếp tới máy in:

TabDoc. In(.NotUse);
TabDoc. In (đúng);

2) Trước khi in, hộp thoại in sẽ hiển thị:

TabDoc. In ( Hộp thoạiChế độ sử dụngIn. Sử dụng );
TabDoc. In (sai);

Ngoài ra, bạn có thể kiểm soát cách chia tài liệu thành các trang. Bạn có thể ước tính số trang trong tài liệu dựa trên cài đặt máy in hiện tại:

TabDoc. Số trang();

Sử dụng phương pháp "Kiểm tra đầu ra()""Kiểm traĐính kèm()" Bạn có thể xác định xem tài liệu bảng tính hoặc một mảng vùng tài liệu bảng tính có vừa với trang về chiều cao và chiều rộng ở cài đặt máy in hiện tại hay không.

Cần lưu ý rằng hoạt động của ba phương pháp cuối cùng phụ thuộc vào máy in được cài đặt. Nếu phương thức không thể tìm thấy nó, một ngoại lệ sẽ được đưa ra.

Các phương thức cho phép bạn buộc chèn ngắt trang"OutputVerticalPageSeparator()""OutputHorizontalPageSeparator()".

Do đó, bạn có thể kiểm soát việc in từng trang và kiểm soát việc điền trang:

Nếu Không TabDoc. Kiểm tra đầu ra ( Mảng vùng đầu ra) Sau đó
TabDoc. Dấu phân cách trang ngang đầu ra();
endIf;

Một đặc điểm quan trọng của nền tảng 1C:Enterprise 8.2 là sự phân tách chặt chẽ giữa các thuộc tính và phương thức theo bối cảnh thực thi. Mặc dù tất cả các thuộc tính trên đều có sẵn trong mọi ngữ cảnh nhưng các phương thức được liệt kê không có sẵn trên máy khách tối thiểu. Ngoại lệ là phương thức “Print()”, tính khả dụng của phương thức này bị giới hạn ở phần máy khách vì những lý do rõ ràng. Điều này có nghĩa là việc hình thành tài liệu bảng tính sẽ diễn ra trên máy chủ và nó sẽ được gửi để in trong quy trình máy khách.

Tài liệu bảng tính 1C:Enterprise 8 không chỉ được sử dụng để in tài liệu và báo cáo. Nó có các tính năng nâng cao giúp mang lại trải nghiệm tương tác cho người dùng. Các tùy chọn này bao gồm:
- bảng điểm,
- các nhóm,
- ghi chú.
Điều đáng chú ý là khả năng tương tác của tài liệu bảng tính cũng có thể bao gồm các bảng tổng hợp và các điều khiển nằm trong các ô, nhưng bây giờ chúng ta sẽ không tập trung vào chúng mà sẽ xem xét kỹ hơn các cơ chế trên.

bảng điểm

Hệ thống 1C:Enterprise 8 hỗ trợ cơ chế giải mã (truy sâu, truy sâu), khi người dùng nhấp vào một dòng hoặc ô của báo cáo và nhận được báo cáo chi tiết hơn, tất nhiên trừ khi điều này được cung cấp bởi lập trình viên .

Bảng điểm được chia thành tiêu chuẩn và không tiêu chuẩn. Bản ghi tiêu chuẩn được hệ thống xử lý tự động và không yêu cầu thêm nỗ lực từ người lập trình, ví dụ, một biểu mẫu tài liệu sẽ được mở cho các tài liệu và một biểu mẫu thành phần sẽ được mở cho các mục thư mục. Nếu thư mục được chỉnh sửa trong danh sách, con trỏ sẽ được đặt trên phần tử hiện tại ở dạng danh sách. Sự kiện Xử lý giải mã nhằm mục đích thực hiện giải mã không chuẩn.

Sự kiện Xử lý bản ghi chỉ có thể được xử lý nếu tài liệu bảng tính được đặt trên biểu mẫu dưới dạng điều khiển thay vì được mở trong một cửa sổ riêng biệt vì sự kiện này chỉ tồn tại đối với điều khiển SpreadsheetDocumentField. Dưới đây là danh mục thuộc tính "Sự kiện" của phần tử điều khiển "TabularDocumentField", trong đó quy trình xử lý giải mã được chỉ định.

Bản thân quy trình “DecryptString” có thể trông như thế này (làm ví dụ):

Thủ tục DecryptString(Phần tử, Giải mã, Xử lý tiêu chuẩn)
Nếu TypeValue(Decryption) = Type("DocumentLink.Sales Contract") thì

Xử lý tiêu chuẩn = Sai;
Báo cáo = Reports.ContractAnalysis.Create();
Báo cáo.Hợp đồng = Giải thích; // điền chi tiết báo cáo
Report.Generate(FormElements.TabularDocumentField1);
endIf;
Kết thúc thủ tục

Lưu ý 1. Trong mô-đun ứng dụng (tương tự như mô-đun chung trong phiên bản 7.7) không còn sự kiện TableCellProcessing nữa. Tất cả việc xử lý bản ghi phải được thực hiện trong mô-đun biểu mẫu nơi chứa phần tử điều khiển "TabularDocumentField".

Lưu ý 2. Sự kiện Xử lý bản ghi xảy ra khi bạn bấm vào một ô hoặc ảnh có chứa bản ghi. Đừng nhầm lẫn nó với sự kiện "Chọn" xảy ra cho tất cả các ô và hình ảnh khi bạn bấm đúp hoặc nhấn phím Enter và sự kiện "Chọn" xảy ra trước tiên và sau đó là sự kiện "Xử lý giải mã".

Các nhóm

Trong 1C:Enterprise 8, có thể nhóm dữ liệu trong báo cáo. Các nhóm có thể theo chiều ngang hoặc chiều dọc, sau đó các điểm đánh dấu đặc biệt xuất hiện ở bên trái và trên cùng, cho phép người dùng mở rộng và thu gọn các nhóm.

Cách dễ nhất để thêm các nhóm vào báo cáo là giao nhiệm vụ này cho hệ thống, khi đó người lập trình sẽ cần nỗ lực tối thiểu. Bạn chỉ cần áp dụng các phương thức StartAutoGroupingRows/StartAutoGroupingColumns và EndAutoGroupingRows/EndAutoGroupingColumns để kích hoạt chế độ tự động nhóm các hàng hoặc cột tương ứng. Trong chế độ này, khi gọi các phương thức Output (cho hàng) và Attach (cho cột), các tham số bổ sung cho việc nhóm được chỉ định:

Đầu ra(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
Tham gia(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

Khi sử dụng nhóm, sẽ rất hữu ích nếu đặt thuộc tính AutoIndent của ô thành một số giá trị khác 0, chẳng hạn như 5. Sau đó, hệ thống sẽ tự động thêm số khoảng trắng đã chỉ định vào bên trái văn bản của ô, dựa trên cấp độ nhóm hiện tại . Do đó, báo cáo sẽ có giao diện thuận tiện để hiển thị thứ bậc dữ liệu.

Ví dụ sau hiển thị danh sách các sản phẩm có nhóm:


TabDoc = Tài liệu dạng bảng mới;

Diện tích = Layout.GetArea("Chuỗi");

Lựa chọn = Directory.Nomenclature.SelectHierarchively();
TabDoc.StartAutoGroupingRows();
Trong khi vòng lặp Select.Next()
Area.Parameters.Nomenclature = Lựa chọn.Liên kết;
TabDoc.Output(Khu vực, Selection.Link.Level(), Selection.Name, True);
Chu kỳ cuối;

TabDoc.FinishAutoGroupingRows();
TabDoc.Show();

Ghi chú

Các ô tài liệu của bảng tính có thể có ghi chú, trong trường hợp đó một hình tam giác nhỏ màu đỏ sẽ xuất hiện ở góc trên bên phải của ô. Khi bạn di chuột qua một ô, nhận xét sẽ xuất hiện trong cửa sổ bật lên.

Việc cài đặt phần mềm ghi chú được thực hiện như sau:

TabDoc = FormElements.TabularDocumentField1;
TabDoc.Clear();

Bố cục = Directory.Nomenclature.GetLayout("Danh mục");
Lựa chọn = Thư mục.Nomenclature.Select();
Trong khi vòng lặp Select.Next()

LayoutCellsArea = Layout.Area("CellName");
LayoutCellsArea.Note.Text = Selection.Link.Comment;

TabDocArea = Layout.GetArea("Chuỗi");
AreaTabDoc.Parameters.Nomenclature = Selection.Link;
TabDoc.Output(AreaTabDoc);

Chu kỳ cuối;

Lưu ý rằng thuộc tính Note của đối tượng LayoutCellArea là đối tượng Vẽ, không phải là một chuỗi đơn giản. Thông qua đối tượng này, bạn có thể chỉnh sửa hình thức của ghi chú, phông chữ và màu sắc của văn bản, nền, dòng, v.v.

Bản tóm tắt
- Tài liệu bảng tính không chỉ phục vụ cho việc in ấn tài liệu, báo cáo mà còn có khả năng tương tác mạnh mẽ. Các tính năng này chủ yếu bao gồm bản ghi, nhóm và ghi chú (được đề cập trong phần này), cũng như các bảng tổng hợp và điều khiển (được đề cập trong các phần khác).
- Bảng điểm không chuẩn, tức là được người lập trình xử lý, có thể được triển khai nếu chỉ tài liệu bảng tính được hiển thị ở dạng màn hình (phần tử điều khiển "TabularDocumentField").
- Cách dễ nhất để sử dụng nhóm là bật chế độ tự động nhóm hàng và khi hiển thị từng khu vực trong tài liệu bảng tính, hãy cho biết cấp độ mà nó thuộc về. Bạn cũng nên đặt thuộc tính "Tự động thụt lề" cho các ô được yêu cầu trong bố cục.
- Ghi chú “bật lên” khi bạn di chuột qua một ô. Có thể thay đổi giao diện của ghi chú bằng ngôn ngữ tích hợp sẵn.

Để hạch toán tiền và hàng hóa, nhiều bảng khác nhau được sử dụng rộng rãi trong kinh doanh. Hầu hết mọi tài liệu đều là một bảng.

Một bảng liệt kê hàng hóa sẽ được vận chuyển từ kho. Một bảng khác thể hiện nghĩa vụ thanh toán cho những hàng hóa này.

Vì vậy, trong 1C, làm việc với bảng chiếm một vị trí nổi bật.

Các bảng trong 1C còn được gọi là “các phần dạng bảng”. Thư mục, tài liệu và những thứ khác có chúng.

Truy vấn khi được thực thi sẽ trả về một bảng có thể được truy cập theo hai cách khác nhau.

Việc lựa chọn đầu tiên - nhanh hơn - chỉ có thể lấy các hàng từ nó theo thứ tự. Thứ hai là tải kết quả truy vấn vào một bảng giá trị và sau đó truy cập ngẫu nhiên vào nó.

// Tùy chọn 1 – truy cập tuần tự vào kết quả truy vấn

// lấy cái bàn
Chọn = Query.Run().Select();
// chúng ta duyệt qua tất cả các dòng của kết quả truy vấn theo thứ tự
Trong khi vòng lặp Select.Next()
Báo cáo(Selection.Name);
Chu kỳ cuối;

// Tùy chọn 2 – tải lên bảng giá trị
Yêu cầu = Yêu cầu mới ("CHỌN Tên TỪ Directory.Nomenclature");
// lấy cái bàn
Bảng = Query.Run().Unload().
// hơn nữa chúng ta cũng có thể lặp qua tất cả các dòng
Đối với mỗi hàng từ chu kỳ bảng
Báo cáo(String.Name);
Chu kỳ cuối;
//hoặc truy cập chuỗi tùy ý
Row = Table.Find("Xẻng", "Tên");

Một tính năng quan trọng là trong bảng lấy được từ kết quả truy vấn, tất cả các cột sẽ được nhập đúng. Điều này có nghĩa là bằng cách yêu cầu trường Tên từ thư mục Danh pháp, bạn sẽ nhận được một cột thuộc loại Chuỗi có độ dài cho phép không quá N ký tự.

Bảng trên mẫu (khách hàng dày)

Người dùng làm việc với bảng khi nó được đặt trên biểu mẫu.

Chúng ta đã thảo luận các nguyên tắc cơ bản khi làm việc với các biểu mẫu trong bài học trên và trong bài học về

Vì vậy, hãy đặt bảng vào biểu mẫu. Để thực hiện việc này, bạn có thể kéo bảng từ bảng Điều khiển. Tương tự, bạn có thể chọn Biểu mẫu/Chèn điều khiển từ menu.

Dữ liệu có thể được lưu trữ trong cấu hình - sau đó bạn cần chọn phần dạng bảng hiện có (đã thêm trước đó) của đối tượng cấu hình có biểu mẫu bạn đang chỉnh sửa.

Nhấp vào nút "..." trong thuộc tính Dữ liệu. Để xem danh sách các phần dạng bảng, bạn cần mở rộng nhánh Đối tượng.

Khi bạn chọn phần dạng bảng thì chính 1C sẽ thêm cột vào bảng trên biểu mẫu. Các hàng do người dùng nhập vào bảng như vậy sẽ được lưu tự động cùng với sách/tài liệu tham khảo.

Trong cùng thuộc tính Data, bạn có thể nhập tên tùy ý và chọn loại Bảng giá trị.

Điều này có nghĩa là một bảng giá trị tùy ý đã được chọn. Nó sẽ không tự động thêm cột và cũng không được lưu tự động, nhưng bạn có thể làm bất cứ điều gì bạn muốn với nó.

Bằng cách nhấp chuột phải vào bảng, bạn có thể thêm một cột. Trong thuộc tính của một cột, bạn có thể chỉ định tên của nó (để tham khảo trong mã 1C), tiêu đề cột trên biểu mẫu, kết nối với thuộc tính của phần dạng bảng (phần sau - nếu không phải bảng tùy ý được chọn, mà là một phần bảng).

Trong thuộc tính bảng trên biểu mẫu, bạn có thể chỉ định liệu người dùng có thể thêm/xóa hàng hay không. Một hình thức nâng cao hơn là hộp kiểm Chỉ xem. Các thuộc tính này rất thuận tiện khi sử dụng để sắp xếp các bảng nhằm mục đích hiển thị thông tin chứ không phải để chỉnh sửa.

Để quản lý bảng, bạn cần hiển thị bảng lệnh trên biểu mẫu. Chọn mục menu Biểu mẫu/Chèn điều khiển/Thanh lệnh.

Trong thuộc tính thanh lệnh, hãy chọn hộp kiểm Tự động điền để các nút trên bảng tự động xuất hiện.

Bảng trên biểu mẫu (máy khách mỏng/được quản lý)

Trên biểu mẫu được quản lý, những hành động này trông hơi khác một chút. Nếu bạn cần đặt một phần dạng bảng trên biểu mẫu, hãy mở rộng nhánh Đối tượng và kéo một trong các phần dạng bảng sang trái. Đó là tất cả!

Nếu bạn cần đặt một bảng giá trị, hãy thêm một thuộc tính biểu mẫu mới và trong thuộc tính của nó chỉ định loại – bảng giá trị.

Để thêm cột, sử dụng menu chuột phải vào thuộc tính biểu mẫu này, chọn Thêm cột thuộc tính.

Sau đó cũng kéo bảng sang trái.

Để bảng có thanh lệnh, trong thuộc tính bảng chọn các giá trị ở phần Cách sử dụng – Vị trí thanh lệnh.

Tải bảng lên Excel

Bất kỳ bảng 1C nào nằm trên biểu mẫu đều có thể được in hoặc tải lên Excel.

Để thực hiện việc này, nhấp chuột phải vào khoảng trống trong bảng và chọn Danh sách.

Trong máy khách được quản lý (mỏng), có thể thực hiện các hành động tương tự bằng cách sử dụng mục menu Tất cả hành động/Danh sách hiển thị.

Đối với tất cả tài liệu đầu ra (tài liệu chính và báo cáo) trong hệ thống 1C:Enterprise, một định dạng duy nhất được cung cấp - định dạng của tài liệu dạng bảng. Tài liệu bảng tính là một phương tiện tương tác mạnh mẽ để hiển thị thông tin và có thể được sử dụng riêng lẻ hoặc như một phần của bất kỳ biểu mẫu nào được sử dụng trong giải pháp ứng dụng. Về cốt lõi, tài liệu bảng tính giống với bảng tính - nó bao gồm các hàng và cột trong đó dữ liệu được lưu trữ nhưng khả năng của nó rộng hơn nhiều:

Thiết kế tế bào

Một tài liệu bảng tính có khả năng thiết kế tuyệt vời. Nhà phát triển có thể đặt loại và kích thước phông chữ để hiển thị văn bản nằm trong các ô của tài liệu bảng tính:

Tài liệu bảng tính cho phép bạn trang trí các ô bằng nhiều loại khung khác nhau:

Nhà phát triển cũng có khả năng kiểm soát màu của văn bản, nền và khung, chọn màu từ cả bảng màu của hệ điều hành và bảng màu Web được nền tảng hỗ trợ hoặc từ bảng màu của kiểu sẽ được giải pháp ứng dụng sử dụng :

Các nhóm

Tài liệu bảng tính hỗ trợ khả năng nhóm các hàng và cột. Điều này cho phép bạn nhóm dữ liệu trong các báo cáo bằng cách sử dụng số lượng nhóm lồng nhau tùy ý.

Có các nhóm ngang và dọc và nhà phát triển có khả năng kiểm soát vị trí của các tổng trong nhóm: đối với các nhóm dọc, chúng có thể được đặt ở trên cùng hoặc dưới cùng và đối với các nhóm ngang, chúng có thể được đặt ở bên phải hoặc bên trái.

Hiển thị các cấp độ nhóm được hỗ trợ và bằng cách nhấp vào các số trong tiêu đề, bạn có thể mở rộng tất cả các nhóm của một cấp độ nhất định cùng một lúc và thu gọn các nhóm chi tiết hơn.

Việc thụt lề các cấp độ phân cấp khi sử dụng nhóm được hệ thống tự động tạo ra:

bảng điểm

Hệ thống hỗ trợ cơ chế giải mã cho phép người dùng lấy báo cáo chi tiết hoặc báo cáo bổ sung bằng cách nhấp vào hàng hoặc ô của tài liệu bảng tính. Nền tảng này hỗ trợ khả năng xử lý các cú nhấp chuột trong các ô tài liệu của bảng tính. Trong trường hợp này, hệ thống có thể thực hiện cả hành động tiêu chuẩn và thuật toán do nhà phát triển chỉ định.

Các hành động giải mã tiêu chuẩn được thực hiện, chẳng hạn như bằng cách nhấp vào thành phần tài liệu hoặc thư mục. Trong trường hợp này, hệ thống sẽ mở đối tượng này để xem (trừ khi nhà phát triển cung cấp hành vi khác).

Bản ghi không chuẩn được xử lý bằng ngôn ngữ tích hợp. Ví dụ: nhà phát triển có thể đặt thuật toán để nhận báo cáo chi tiết bằng cách định dạng lại báo cáo hiện có bằng cách sử dụng các điều kiện lựa chọn bổ sung (“chỉ hiển thị doanh số bán hàng cho đối tác này”). Hoặc bằng cách sử dụng giải mã, người dùng có thể nhận được một báo cáo hoàn toàn mới (ví dụ: “hiển thị các hóa đơn góp phần vào doanh số bán hàng cho đối tác này”).

Cơ chế giải mã có thể tạo điều kiện thuận lợi đáng kể cho công việc của người dùng vì việc gọi một số báo cáo nhất định có trong một giải pháp ứng dụng cụ thể diễn ra tự động và không yêu cầu người dùng chỉ định các tham số ban đầu. Cài đặt cho báo cáo mong muốn có thể được xác định tự động dựa trên ngữ cảnh mà người dùng gọi báo cáo.

Ghi chú

Nhà phát triển có khả năng đặt ghi chú cho từng ô hoặc nhóm ô trong tài liệu. Ô ghi chú có hình tam giác nhỏ ở góc trên bên phải. Khi bạn di chuột qua một ô, nhận xét sẽ xuất hiện trong cửa sổ bật lên. Sử dụng ghi chú, bạn có thể thêm thông tin (tham khảo) bổ sung vào tài liệu bảng tính không được hiển thị trên màn hình (ở chế độ bình thường), nhưng có thể dễ dàng xem nếu bạn di chuyển con trỏ chuột qua ô mong muốn:

Chiều rộng cột

Tài liệu bảng tính hỗ trợ khả năng đặt độ rộng cột khác nhau cho các hàng khác nhau. Tính năng này rất quan trọng đối với các báo cáo được quy định. Trên thực tế, trong trường hợp này, tài liệu bảng tính sẽ bao gồm một số bảng, ví dụ, thường thấy trong báo cáo kế toán và thuế:

Bảng tổng hợp

Tài liệu bảng tính có thể chứa các bảng tổng hợp. Bảng tổng hợp là một công cụ mạnh mẽ để trình bày dữ liệu đa chiều theo chương trình và tương tác.

Đối với bảng tổng hợp, người dùng có thể thiết lập độc lập thành phần của các hàng, cột và dữ liệu được hiển thị bằng cách sử dụng chuột kéo các trường mong muốn vào bảng tổng hợp. Ví dụ, một bảng như vậy có thể hiển thị khối lượng bán hàng theo đối tác và tên sản phẩm. Các giá trị kích thước được hiển thị ở đầu bảng và thanh bên, đồng thời các ô vùng dữ liệu chứa thông tin tóm tắt tại giao điểm của dữ liệu đo. Người dùng có thể thêm hoặc xóa thứ nguyên và tài nguyên cũng như thay đổi vị trí tương đối của chúng.

Bảng tổng hợp tự động thay đổi thành phần của hàng, cột và định dạng của chúng, phù hợp với dữ liệu được đặt trong đó; Ngoài ra, hệ thống còn hỗ trợ một số tùy chọn thiết kế tiêu chuẩn cho bảng trụ mà nhà phát triển có thể sử dụng. Tất cả điều này làm cho bảng tổng hợp trở thành công cụ dễ dàng nhất để phân tích dữ liệu đa chiều vì nhà phát triển chỉ cần nỗ lực tối thiểu để tạo chúng:

thông tin thêm

Bạn có thể làm quen với việc sử dụng bảng trụ trong thời gian thực. Để thực hiện việc này, bạn có thể tải xuống video demo "Ví dụ về phát triển hệ thống giao dịch nhỏ", hiển thị quá trình phát triển hệ thống giao dịch nhỏ bằng cách sử dụng bảng tổng hợp trong báo cáo "Phân tích doanh số theo kỳ".

Nhập dữ liệu vào tài liệu bảng tính

Mặc dù tài liệu bảng tính trong hệ thống 1C:Enterprise 8.0 được sử dụng chủ yếu để trình bày thông tin đã được xử lý nhưng vẫn có thể nhập dữ liệu trực tiếp vào tài liệu bảng tính như một bảng tính “thông thường”.

Trong quá trình nhập dữ liệu vào các ô của tài liệu bảng tính, chúng có thể được xử lý bằng các thủ tục bằng ngôn ngữ tích hợp và kết quả của quá trình xử lý đó có thể được sử dụng khi tính toán các ô khác của tài liệu bảng tính.

Ví dụ: có thể sử dụng mục nhập dữ liệu trực tiếp vào tài liệu bảng tính khi tạo bảng cân đối kế toán:

Sự bảo tồn

Vì tài liệu bảng tính thường được sử dụng để tạo tài liệu đầu ra nên nó có thể được lưu vào một tệp trên đĩa để sử dụng sau hoặc chuyển sang máy tính khác. Tài liệu bảng tính có thể được lưu ở định dạng riêng hoặc xuất sang các định dạng lưu trữ dữ liệu khác, bao gồm bảng tính Excel hoặc định dạng MXL7 (để tương thích với nền tảng phiên bản 7.7):

Trình chỉnh sửa tài liệu bảng tính

Để tạo bố cục mà cuối cùng sẽ tạo thành tài liệu dạng bảng hiển thị cho người dùng, nhà phát triển có thể sử dụng trình chỉnh sửa tài liệu dạng bảng - một công cụ mạnh mẽ kết hợp khả năng thiết kế của cấu trúc dạng bảng và đồ họa vector. Nó cho phép bạn tạo cả tài liệu nhỏ với cấu trúc dòng rất phức tạp (chẳng hạn như lệnh thanh toán) và các báo cáo, nhật ký đồ sộ, v.v.