Использование регулярного и нерегулярного разделов
Проектирование структуры табличной формы - создание и редактирование статической части табличной формы. Статическая часть табличной формы это совокупность разделов, расположенных друг за другом вертикально. Раздел является логической единицей формы, он отвечает за наполнение страницы, поэтому отличающиеся друг от друга данные по структуре или по логике следует располагать в различных разделах. Например, если заполнение данных происходит одной функцией, то эти данные лучше вынести в отдельный разде.
Существует два типа разделов, отличающиеся друг от друга структурой столбцов:
- регулярный раздел;
- нерегулярный раздел.
Регулярный раздел - раздел, в котором структура столбцов едина для всех строк, поэтому измение параметров столбца влияет на все строки в этом столбце сразу. В регулярном разделе поддерживается объединение строк. Как правило, в регулярном разделе располагают данные, которые являются однотипными и их удобно представить в табличном виде, так как по своим свойствам регулярный раздел является таблицей.
Нерегулярный раздел - раздел, в котором количество и параметры столбцов могут быть различными в каждой строке, поэтому измение параметров столбца влияет только на одну строку, не затрагивая при этом другие. Объединения ячеек в нерегулярных разделах не поддерживаются. Нерегулярные разделы используются для данных, ячейки которых имеют различные параметры и не зависят от параметров друг друга.
Области ячеек табличной формы в разделах выделены пунктирной линией при включенном режиме отображения Сетки.
Строкам, столбцам и ячейкам могут быть назначены строковые идентификаторы для удобства обращения к ним. Внутри раздела строковый идентификатор должен быть уникальным.
В Редакторе форм создадим табличную форму расчетного листка. Первые два раздела с данными работника и расчетными данными можно представить в табличной форме, поэтому являются регулярными, а последний раздел с графами для установки даты и подписи - нерегулярный. Между разделами можно создать раздел-отступ для добавления отступа между разделами.
В момент создания раздела задается имя раздела, тип раздела и количество строк и столбцов в разделе. Все параметры, кроме типа раздела, можно изменять в дальнейшем. Кроме того, можно изменять положение разделов. Изменения параметров и положения разделов производятся в окне Список разделов, которое доступно из меню Форма-Разделы-Список разделов. Изменения параметров раздела также осуществляются в полях в Инспектора объектов. Имя раздела отображается на линейке раздела.
Описание всех параметров печати раздела содержится в объектном типе ТФ_РАЗМЕТКА_ПЕЧАТИ.
Табличная форма расчетного листка выглядит следующим образом.