Руководство пользователя
×
Меню
Индекс

11.5.1.3.4. Динамические шаблоны на основе запроса (версия КОРП)

 

Общая информация

 
Иногда необходимо строить динамические таблицы, когда количество строк заранее неизвестно.
Пример - заключенные на сегодняшний день договора с контрагентами. Количество договоров часто меняется.
Для решения таких задач применяются динамические шаблоны на основании запроса.
Для них применяется функционал, описанный в разделе Динамические шаблоны на основе набора (версия КОРП) .
Единственное отличие состоит в том, что набор в этом случае получается не как список, а как результат 1С-запроса.
 
 

Использование параметров в запросах

 
В запросах можно использовать параметры. Очень часто необходимо как параметр использовать одно из значений Табулы. В функционале текущего релиза можно обратиться только к общим реквизитам Табулы.
Пример такого обращения смотрите ниже. В ближайших релизах планируется автоматизировать такой доступ.
 
 
 

Примеры использования наборов в структуре таблиц

 
Если Динамические шаблоны на основе набора (версия КОРП) содержат всего одну аналитику, то в Динамических шаблонах на основе запроса их может быть несколько. Существует возможность их группировок через создание иерархии в Табуле.
Рассмотрим пример, когда запрос возвращает 3 аналитики:
 

Вариант Линейная структура

 
Если разместить три набора (статья, контрагент, договор) в одной строке, при этом поставить Точку начала в ячейку "Договор",
 
11.5.1.3.4. Динамические шаблоны на основе запроса (версия КОРП)
 
 то получаем структуру Табулы из такого шаблона:
 
 

Вариант с подчинением (иерархия)

Данные наборы можно разместить в одной колонке, назначив при этом иерархию для каждого нижестоящего элемента.
Точку начала разместим в ячейке "Бюджетная статья":
 
 
Структура Табулы из этого шаблона:
 
 

Вариант смешанный

Можно применить смешанный способ.
Например так:
 
 

Вариант с подчиненным блоком

Если шаблон создать таким способом:
 
 
То для каждой строки (из запроса) будет добавлен такой статичный блок: