Цикл

Компонент «Цикл» позволяет организовать последовательную обработку строк (цикл по строкам) внутренней таблицы, содержащейся (вложенной) в контексте.

«Цикл» представляет собой основу для динамических конструкций в формуляре: он позволяет динамически тиражировать вложенные в него компоненты в Печатной форме во время выполнения.

Вкладка свойств:

Пункт «Связь с контекстом»

В данном пункте необходимо сопоставить «Цикл» с вложенной таблицей из контекста. Для этого следует нажать на кнопку «Карандаш»

и в открывшемся средстве поиска выбрать требуемый узел (вложенную таблицу) контекста, либо сам контекст (если он является табличным типом).

Пункт «Обработка строк»

По умолчанию, будут обработаны все строки сопоставленной таблицы контекста. Данный пункт позволяет ограничить диапазон обрабатываемых строк. По нажатию на кнопку

открывается окно для задания ограничения диапазона обрабатываемых строк (С и По) :


Примечание: Если верхний предел диапазона не ограничен, то в поле По оставьте 0.

Примеры ограничения диапазона строк:

  • будут обработаны строки с 1 по 5 (включительно)

    • будут обработаны строки с 3 по 5 (включительно)

    • будет обработана только строка 7

    • будет обработана строка 8 (включительно) и все последующие

Возможное применение компонента «Цикл»:

  • Тиражирование строк для табличной части формуляра

  • Тиражирование (динамическое создание) листов в формуляре

  • Подитоги в табличной части (вложенные циклы)