Інтерактивні можливості табличного документа
Табличний документ 1С:Підприємства 8 служить не тільки для друку документів та звітів. Він має розширені можливості, які перетворюють його на інтерактивний засіб взаємодії з користувачем. До таких можливостей відносяться:
Варто зауважити, що до інтерактивних можливостей табличного документа можна також віднести зведені таблиці та елементи управління, що знаходяться в осередках, але зараз ми не будемо на них зупинятися, а докладніше розглянемо перераховані вище механізми.
Розшифрування
Система "1С:Підприємство 8" підтримує механізм розшифровок (drill-down, drill-through), коли користувач клацає на рядку або осередку звіту і отримує більш детальний звіт, якщо це передбачено програмістом.
Розшифровки діляться на стандартні та нестандартні. Стандартні розшифровки обробляються системою автоматично і не вимагають додаткових зусиль від програміста, наприклад, для документів буде відкрито форму документа, а для елементів довідника буде відкрито форму елемента. Якщо довідник редагується у списку, курсор буде встановлений на поточному елементі у формі списку. Для виконання нестандартного розшифрування призначено подію Обробка Розшифрування.
Сама процедура "Розшифрувати Рядок" може виглядати наступним чином (як приклад):
Примітка 1.У модулі програми (аналог глобального модуля у версії 7.7) більше немає події ОбробкаКомірки Таблиці. Вся обробка розшифровок має бути здійснена в модулі форми, де розташовується елемент управління "ПолеТабличногоДокументу".
Примітка 2.Подія "ОбробкаРозшифрування" виникає при натисканні на комірці або малюнку, що містять розшифровку. Не плутайте його з подією "Вибір", що виникає для всіх осередків та малюнків при подвійному клацаннімиші або натискання клавіші Enter, причому спочатку виникає подія "Вибір", а потім "Обробка Розшифровки".
Угруповання
У 1С:Підприємстві 8 з'явилася можливість групувати дані у звіті. Угруповання можуть бути горизонтальні та вертикальні, тоді зліва та зверху з'являються спеціальні маркери, що дозволяють користувачеві розгортати та згортати групи, як показано на наступному малюнку:

Найпростіший спосіб додати угруповання до звіту — довірити це завдання системі, тоді програміст потребуватиме мінімальних зусиль. Необхідно всього лише застосувати методи ПочатиАвтоУгрупованняРядок/ПочатиАвтоУгрупованняКолонок та ЗакінчитиАвтоУгрупованняРядок/ЗакінчитиАвтоУгрупованняКолонок, які включають режим автоматичного угруповання рядків або колонок відповідно. У цьому режимі під час виклику методів Вивести (для рядків) та Приєднати (для колонок) вказуються додаткові параметри для групування:
При використанні угруповань дуже корисно встановити властивість комірки "АвтоВідступ" у якесь ненульове значення, наприклад, 5. Тоді система автоматично додаватиме задану кількість прогалин зліва тексту комірки, ґрунтуючись на поточному рівні угруповання. У результаті звіт набуде зручного зовнішнього вигляду для відображення ієрархії даних.
Наступний приклад виводить список товарів із угрупованнями:
Примітки
Комірки табличного документа можуть мати примітки, тоді в правому верхньому кутку комірки виводиться маленький червоний трикутник. При наведенні курсору миші на комірку примітка відображається у спливаючому вікні:

Програмне встановлення приміток реалізується так:
Зверніть увагу, що властивість "Примітка" об'єкта "ОбластьКоміркаМакета" є об'єктом типу"Малюнок", а не простим рядком. Через цей об'єкт можна редагувати зовнішній вигляд примітки, шрифт та колір тексту, тло, лінії тощо.