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




Предисловие.

 

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

SAP export to Excel

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

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

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

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


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

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

Для вывода позиций, в контексте предусмотрена вложенная таблица POSITIONS, состоящая из 4 элементарных полей - в соответствии с табличной частью шаблона. 

 

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

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

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