logo

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

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

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

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

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

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

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

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