[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}} {конец}
нужно вставлять обязательно в первом столбце документа.