Два режима работы таблицы
Таблица в системе 1С:Предприятие может работать в двух принципиально разных режимах. Режим работы таблицы полностью настраивается в Конфигураторе.
Таблица как результат работы отчета
Наиболее часто таблица является итогом работы отчета или обработки: при помощи табличного документа отображаются результаты выполнения отчета.
Обычно, при вызове отчета появляется диалог, в котором вводятся параметры отчета, после чего на основе этих параметров, данных информационной базы, исходной таблицы, по алгоритму, записанному в модуле, формируется отчет в виде итоговой таблицы, которая, в частности, может включать диаграмму, построенную по итогам обработки информации. Как ячейки итоговой таблицы, так и элементы диаграммы могут затем служить инструментом для получения дополнительной информации – так называемой расшифровки, или детализации.
В этом режиме таблица используется для построения печатной формы объекта (документа, справочника и пр.).
Этот же режим работы таблицы реализуется для всех остальных объектов метаданных как единственно возможный (естественно, для всех, имеющих табличную форму).
Если изменение документа не запрещено, табличный документ в таком режиме может редактироваться пользователем: можно изменять количество строк и столбцов, редактировать содержимое ячеек. Табличный документ может быть напечатан, при этом его печатная форма практически совпадает с тем, что пользователь видит на экране (в отличие от экранного, отпечатанный документ может иметь колонтитулы, на каждом листе могут повторяться определенные столбцы и строки и т. д.).
Таблица в режиме ввода данных
Для обработок и отчетов, в том числе внешних, таблица может быть настроена на работу в другом режиме – не как итоговой таблицы, а как интерактивного средства ввода, обработки и отображения данных. При вызове такого отчета в 1С:Предприятии таблица появляется в одном окне с диалоговой формой или вместо нее.
В этом режиме в некоторые ячейки такой таблицы, определенные на этапе конфигурирования, можно вводить данные, в других ячейках таблицы, недоступных для непосредственного ввода, помещаются формулы, значения которых вычисляются после ввода данных и помещаются в доступные ячейки.
Фактически в таком режиме табличный документ системы 1С:Предприятие похож на "традиционные" электронные таблицы, такие, как Microsoft Excel или Lotus 1-2-3. Однако в отличие от них, в табличном документе системы 1С:Предприятие разделен процесс редактирования формул таблицы и ввода данных, которые эти формулы должны обрабатывать, при этом ввода данных разрешается только в строго определенные ячейки.
Редактирование таблицы в режиме ввода данных ограничено только такими "разрешенными" ячейками: нельзя редактировать содержимое других ячеек, а также изменять количество строк и столбцов таблицы.
Если для таблицы в Конфигураторе указано использование вместе с диалогом, то окно таблицы будет содержать и диалоговую форму. Работа таблицы и диалога может быть настроена таким образом, что выполнение каких-либо действий в диалоге вызывает изменение значений в ячейках таблицы. Этим таблица в режиме ввода данных также отличается от таблицы как итога отчета.