3.2.05 Формуляр Заказа (типичная форма: Заголовок/ Табл.часть/ Футер)
Предисловие
В качестве примера, разберем создание наиболее распространенного типа формуляра, состоящего из трех секций :
Вот эти три секции, из которых состоит формуляр:
Заголовок – строки с 1 по 13 включительно.
Табличная часть: строка 14 (позиция), которая повторена несколько раз (в данном случае 10 раз).
Футер – строки с 24 и ниже.
Забегая вперед, отметим основные моменты:
При разработке контекста, мы поместим внутрь него две структуры: HEADER (Заголовок) и FOOTER (Футер), которые, в свою очередь, состоят из элементарных полей, несущих значения.
Для вывода позиций, в контексте предусмотрена вложенная таблица POSITIONS, состоящая из 4 элементарных полей - в соответствии с табличной частью шаблона. При разработке формуляра, для каждой из секций (Заголовок/Позиция/Футер) мы должны создать соответствующий «Паттерн»
Для чего? Дело в том, что, как уже было сказано ранее, «Паттерн» ссылается на область в Excel-шаблоне и хранит информацию о форматирование входящих в нее ячеек.
Для организации цикла по позициям, мы используем элемент «Цикл»
который свяжем с таблицей POSITIONS контекста. Внутрь цикла поместим «Паттерн» LINE, который свяжем со строкой табличной части в шаблоне.
Итак, в нашем формуляре будет 3 паттерна: HEADER, LINE и FOOTER: