При создании и редактировании шаблона возможно использование переменных печати. Для вставки значения из переменной в шаблоне необходимо использовать две пары фигурных скобок с названием переменной внутри, т.е. вот так - *название_переменной* . Ниже приведен небольшой пример.
[^Шаблон.png] - Это один из шаблонов по умолчанию, карточка абонента. При печати карточки такого абонента - [^Абонент.png] может быть создан следующий html-документ - [^Карточка.png]. Обратите внимание что текст шаблона содержащий переменные был заменен на различный текст. Так например вместо {{ name }} было подставлено "ООО Лучший провайдер". Важно заметить и знать, что если при печати переменная не содержит значения, то будет вставлена пустая строка и никаких сообщений об ошибке не появится.
Ниже приведен неполный список доступных к использованию переменных:
- name - ФИО абонента
- contract_number - Номер договора абонента.
- email - Адрес электронной почты абонента.
- sms - Телефонный номер абонента.
- home - Адрес дома абонента.
- a_home_number - Номер квартиры абонента.
- create_date - Дата договора.
- tarif - Тариф абонента. У этой переменной есть поля, содержащие более детальную информацию. Список полей:
- name - Название тарифа.
- tarif_group - Текстовое имя группы тарифа.
- limit - Ограничение по данному тарифу.
- get_abon_sum - Абонентская плата тарифа.
- users - Содержит список учетных записей абонента. {{ users.0 }} - первая учетная запись абонента, {{ users.1 }} - вторая учетная запись абонента, {{ users.2 }} - третья учетная запись абонента и т.д.. У каждой учетной записи есть поля, содержащие более детальную информацию. Список полей:
- login - логин учетной записи.
- psw - пароль учетной записи.
- ip - IP адрес учетной записи.
- mask - Маска подсети учетной записи.
- services - Содержит список активных услуг абонента. {{ services.0 }} - первая услуга абонента, {{ services.1 }} - вторая услуга абонента, {{ services.2 }} - третья услуга абонента и т.д.. У каждой услуги есть поля, содержащие более детальную информацию. Список полей:
- comment - Примечание.
- usluga - Услуга абонента. У этой переменной есть поля, содержащие более детальную информацию. Список полей:
- name - Название услуги.
- operator - Оператор связи, обслуживающий абонента. У этой переменной есть поля, содержащие более детальную информацию.
- name - Название оператора связи.
- email - Адрес электронной почты оператора связи.
- sms - Телефон оператора связи.
- operator_attrs - Содержит список значений реквизитов оператора. Полный список доступных реквизитов можно посмотреть в разделе "Справочники" на вкладке "Реквизиты" - [^Реквизиты.png]. Для указания реквизита через точку к названию переменной необходимо дописать его номер, т.е. например {{ operator_attrs.25 }} подставит значения реквизита "Юридический адрес".
- abonent_attrs - Содержит список значений реквизитов абонента. Полный список доступных реквизитов можно посмотреть в разделе "Справочники" на вкладке "Реквизиты" - [^Реквизиты.png]. Для указания реквизита через точку к названию переменной необходимо дописать его номер, т.е. например {{ abonent_attrs.33 }} подставит значения реквизита "Комментарий".
- abonent_attrs_names - Содержит список названий реквизитов абонента. Например {{ abonent_attrs_names.33 }} подставит название реквизита, т.е. "Комментарий".