**Это старая версия документа!**
Содержание
Администратор. Документы
Шаблоны документов
Шаблон документа обладает следующей структурой: места, где в шаблон при выгрузке будет вставляться индивидуальная для этого документа информация оформляются в текстовом виде. Такие места должны начинаться и оканчиваться на три подряд идущих символа «+». Внутри такого «блока» располагается название подставляемой переменной через «=». Переменная состоит из класса и атрибута, разделенных «.». Например, текущий год в шаблоне будет иметь вид: «+++=date.year+++», т.е. будет подставляться атрибут year (год) класса date (дата). Форматирование текста не влияет на распознавание вставок, можно использовать любой шрифт, в т.ч. жирный или курсив.
В шаблоне документа могут встретиться следующие атрибуты:
- Атрибуты класса listener (слушатель):
- listener.FIO - Фамилия Имя Отчество (при наличии)
- listener.surname - Фамилия
- listener.name - Имя
- listener.midname - Отчество
- listener.initials - Инициалы
- listener.birthday - Дата рождения
- listener.birthdayAge - Дата рождения, возраст
- listener.gender - Пол
- listener.snils - СНИЛС
- listener.nationality - Гражданство
- listener.education - Образование (какое и когда окончил учебное заведение, № диплома, когда выдан)
- listener.eduSpecialty - Специальность по образованию
- listener.educationOrganization - Образование и квалификация (когда и какую образовательную организацию окончил)
- listener.educationOrganizationName - Образование (название учебного учреждения)
- listener.educationDiploma - Реквизиты документа об образовании (серия, номер, рег.N., дата выдачи)
- listener.workOrganization - Место работы
- listener.positionExperience - Занимаемая должность и стаж работы в занимаемой должности
- listener.workOrganizationAddress - Адрес организации (с индексом)
- listener.factAddress - Адрес места жительства (фактический)
- listener.snils - Номер СНИЛС
- listener.phone - Контактный телефон
- listener.email - Адрес электронной почты
- listener.userUniversity - Текущий университет слушателя
- listener.suffix - ?
- Атрибуты класса passport (паспорт):
- passport.seriesNumber - Серия и номер
- passport.dateOrganization - Дата выдачи, кем выдан
- passport.registration - Адрес регистрации
- passport.all - Данные паспорта (Серия, Номер, Кем и когда выдан)
- Атрибуты класса date (дата):
- date.day - День
- date.month - Месяц
- date.year - Год
- Атрибуты класса program (Программа повышения квалификации)
- program.title - Название
- program.hours - Длительность (академ. часов)
- Атрибуты без класса:
- contractNumber - номер Договора ИНО
- agreementNumber - номер согласия для программ Цифровой кафедры
Структура Учебного плана программы повышения квалификации:
Строки заполняются с помощью конструкции FOR. В таблице в строке между командами FOR row IN realValues и END-FOR row располагаются вставки вида +++=$row[i]+++, где row - строка таблицы учебного плана, i - номер элемента строки (если i = 0, то это № п/п, если i = 1, то это Наименование раздела, дисциплины (модуля) и т.д.).
Строка Итого: называется resultValues1.
Строка Итоговая аттестация. называется resultValues2.
Строка Всего: называется resultValues3.
Индексация resultValues отражает номер столбца. Т.е. если индекс равен 1, то это значение в столбце «Трудоемкость, час». Если индекс равен 2, то это значение в столбце «Всего, час».
После изменения шаблона и загрузки его в систему с помощью кнопки «Загрузить», рекомендуется проверить выгрузку нажатием на кнопку «Проверить». В случае, если в шаблон был введен класс, которого не существует в системе, экспорт проходить не будет. Система сообщит об ошибке с указанием, какие классы не удалось найти:
Атрибуты не выдают ошибку, экспорт будет проходить. В случае, если был введен несуществующий атрибут, в шаблон вставится пустая строка «».


