Шаблон документа обладает следующей структурой: места, где в шаблон при выгрузке будет вставляться индивидуальная для этого документа информация оформляются в текстовом виде. Такие места должны начинаться и оканчиваться на три подряд идущих символа «+». Внутри такого «блока» располагается название подставляемой переменной через «=». Переменная состоит из класса и атрибута, разделенных «.». Например, текущий год в шаблоне будет иметь вид: «+++=date.year+++», т.е. будет подставляться атрибут year (год) класса date (дата). Форматирование текста не влияет на распознавание вставок, можно использовать любой шрифт, в т.ч. жирный или курсив.
В шаблоне документа могут встретиться следующие атрибуты:
Структура Учебного плана программы повышения квалификации:
Строки заполняются с помощью конструкции FOR. В таблице в строке между командами FOR row IN realValues и END-FOR row располагаются вставки вида +++=$row[i]+++, где row - строка таблицы учебного плана, i - номер элемента строки (если i = 0, то это № п/п, если i = 1, то это Наименование раздела, дисциплины (модуля) и т.д.).
Строка Итого: называется resultValues1.
Строка Итоговая аттестация. называется resultValues2.
Строка Всего: называется resultValues3.
Индексация resultValues отражает номер столбца. Т.е. если индекс равен 1, то это значение в столбце «Трудоемкость, час». Если индекс равен 2, то это значение в столбце «Всего, час».
После изменения шаблона и загрузки его в систему с помощью кнопки «Загрузить», рекомендуется проверить выгрузку нажатием на кнопку «Проверить». В случае, если в шаблон был введен класс, которого не существует в системе, экспорт проходить не будет. Система сообщит об ошибке с указанием, какие классы не удалось найти:
Атрибуты не выдают ошибку, экспорт будет проходить. В случае, если был введен несуществующий атрибут, в шаблон вставится пустая строка «».