GetDoc + списки/товары/каталоги
Перейти в настройки GetDoc

Для генерации документа с элементами списка, необходимо добавить их в сделку.

У Каталогов немного иной список плейсхолдеров:
- Отображение всех элементов списка в табличном виде
- Отображение параметров элемента списка
- Отображение элементов списка, привязанных к сделке.
Плейсхолдер списка именуется как: Параметр элемента (Имя списка)

или Именование параметра (Имя списка) в сделке

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

Пример отображения табличного вида в сгенерированном документе:

Как работать с товарами?
Разберем пример:
Пусть {{ct-full-6921|name}} - плейсхолдер поля Наименование товара сущности Каталог, а {{ct-full-6921|650709}} - плейсхолдер поля Цена товара сущности Каталог. К сделке прикреплено несколько товаров, в генерируемом документе нужно отобразить список прикрепленных товаров. Для этого необходимо обернуть плейсхолдеры в таблицу:

При генерации такого шаблона получим вывод всех прикрепленных к сделке товаров. Каждая строка таблицы - информация о товаре.
Для каждого столбца выбирается только ОДИН плейсхолдер. При генерации документа плейсхолдер увеличит таблицу на нужное кол-во строк. Если есть столбец с нумерацией, то в нём важно поставить цифру и сделать ей выделение нумерованного списка, в таком случае нумерация будет автоматической
Плейсхолдеры списков в одной таблице должны принадлежать одному списку
На скриншоте ниже показаны три разные списка, выделенные цветными рамками.

Как видно из скриншота, один и тот же параметр, например, Артикул, может принадлежать разным спискам. Соответственно для корректной генерации документа мы должны использовать в рамках одной таблицы плейсхолдеры только одного списка.
Если же использовать плейсхолдер из желтой рамки и в эту же таблицу поместить плейсхолдер из красной или зеленой, то документ не сгенерируется и мы увидим ошибку. Например, возьмем плейсхолдер Артикула из желтой и зеленой рамки.

Теперь попробуем сгенерировать документ

