3.2.05 Формуляр Заказа (типичная форма: Заголовок/ Табл.часть/ Футер)

Предисловие

В качестве примера, разберем создание наиболее распространенного типа формуляра, состоящего из трех секций :

Вот эти три секции, из которых состоит формуляр:

  • Заголовок – строки с 1 по 13 включительно.

  • Табличная часть: строка 14 (позиция), которая повторена несколько раз (в данном случае 10 раз).

  • Футер – строки с 24 и ниже.

Забегая вперед, отметим основные моменты:

При разработке контекста, мы поместим внутрь него две структуры: HEADER (Заголовок) и FOOTER (Футер), которые, в свою очередь, состоят из элементарных полей, несущих значения.

Для вывода позиций, в контексте предусмотрена вложенная таблица POSITIONS, состоящая из 4 элементарных полей - в соответствии с табличной частью шаблона. При разработке формуляра, для каждой из секций (Заголовок/Позиция/Футер) мы должны создать соответствующий «Паттерн»

Для чего? Дело в том, что, как уже было сказано ранее, «Паттерн» ссылается на область в Excel-шаблоне и хранит информацию о форматирование входящих в нее ячеек.

Для организации цикла по позициям, мы используем элемент «Цикл»

который свяжем с таблицей POSITIONS контекста. Внутрь цикла поместим «Паттерн» LINE, который свяжем со строкой табличной части в шаблоне.

Итак, в нашем формуляре будет 3 паттерна: HEADER, LINE и FOOTER: