logo

[ELMA3] Отображение переменной типа

Пусть Товары (Tovary) – переменная типа Блок, которая имеет два свойства: Наименование (Naimenovanie) и Количество (Kolichestvo). Для вывода значений данной переменной в шаблоне используйте:

{блок Item в {$Tovary}}
{$Item.Naimenovanie}: {$Item.Kolichestvo} шт.{конец}
Вместо Item можно использовать любой другой строковый идентификатор. По нему идет обращение к свойствам внутри блока.

Также можно использовать английский синтаксис:

{for Item in{$Tovary}}
{$Item.Naimenovanie}: {$Item.Kolichestvo} шт.{end}
При работе с блоком в шаблоне, можно использовать следующие функции:
Количество – {Count({$Tovary})}, внутри цикла блока можно также писать {Count({$Item})}. 
Индекс (начинается с 0) – {Index({$Item})} 

Если необходимо вывести содержимое блока в таблицу, например, в файле *.doc, то нужно поместить начало и конец объявления блока вне таблицы (т.е. {блок Item в {$Tovary}} и {конец}), а сами свойства расположить в созданной строке таблицы. В результате генерации по шаблону в файле будет создано столько строк таблицы, сколько присутствует элементов в блоке.

Если используется файл EXCEL, то следующие строки:

{блок Item в {$Tovary}}
{конец}
нужно вставлять обязательно в первом столбце документа.