ITC: Турагент  >  Руководство пользователя  >  Настройки  >  Изменение шаблонов договоров и отчетов

Изменение шаблонов договоров и отчетов

Все шаблоны печатных форм в программе представляют собой обычные файлы Microsoft Excel (*.xls) и Microsoft Word (*.rtf). В шаблонах с помощью ключевых слов (тегов) указывается, какие значения должны выводиться в данном месте в формируемом отчете.

Чтобы изменить шаблон документа, откройте форму "Шаблоны" (Главное меню  →  Настройки  →  Шаблоны).

Меню

Выберите нужный документ в списке и нажмите кнопку "Изменить".

Изменить шаблон

Откроется шаблон в стандартном редакторе Microsoft Excel или Microsoft Word. После редактирования шаблона не забудьте его сохранить. После сохранения шаблона он будет применяться при формировании соответствующих печатных документов.

Публикация модифицированного шаблона

Для многопользовательской версии, чтобы остальные пользователи могли воспользоваться модифицированным шаблоном, необходимо после каждого изменения публиковать модифицированный шаблон. Для этого выберите шаблон в списке и нажмите кнопку "Опубликовать". Через 1-2 минуты внесенные изменения будут доступны на других компьютерах.

Публикация модифицированного шаблона

Переименование печатной формы заявки

Для каждой печатной формы заявки вы можете задать другое наименование, которое будет отображаться в меню "Печать" на форме "Заявки".

Переименование печатной формы

Создание копии печатной формы заявки

Чтобы создать копию печатной формы, выберите шаблон и нажмите кнопку "Создать копию".

Создание копии шаблона

Введите имя новой печатной формы и нажмите кноку "ОК". Откроется шаблон исходной печатной формы. Внесите в него требуемые изменения и сохраните. В списке шаблонов появится новая печатная форма.

Копия

Для многопользовательской версии, чтобы другие пользователи могли пользоваться этой копией шаблона, необходимо дополнительно ее опубликовать.

Удаление печатной формы заявки из списка "Печать"

Вы можете удалить неиспользуемые печатные формы из списка меню "Печать" заявки. Для этого выберите шаблон и нажмите правую кнопку мыши. В появившемся меню нажмите пункт "Скрыть".

Скрытие печатной формы

Шаблон в формате RTF (Microsoft Word)

(Только для "Договора" и "Гарантийного письма")

Данный шаблон представляет собой произвольный текстовой документ, содержащий теги. Тег - это ключевое слово, заключенное в квадратные скобки (например, [Фирма]). Ключевое слово определяет какое значение из программы будет вставлено в данное место шаблона при формировании отчета.

Например, следующий фрагмент шаблона:

RTF-шаблон

при печати будет преобразован в

RTF-результат

Программа заменила теги [Фирма], [Менеджера] и [Турист] на соответствующие значения "ООО "Колибри Трэвел", "Кузнецова Игоря Андреевича" и "Фатеев Александр", взятые из заявки, для которой был распечатан договор.

Пример шаблона

Шаблон этого типа является документом Excel специального вида. В нем обязательно должен присутствовать так называемый "управляющий столбец". Этот столбец определяет границы шаблона и содержит специальные конструкции, задающие правила формирования строк отчета. Верхняя ячейка этого столбца помечается тегом [НачалоОтчета], последняя строка шаблона в этом столбце имеет тег [КонецОтчета]. Таким образом, структура шаблона выглядит схематично следующим образом:

Схема шаблона

Для каждого шаблона задан определенный набор полей. Каждое такое поле, находящееся в квадратных скобках, программа заменяет на соответствующее ему значение из документа.

Например, для шаблона "Заявки на бронирование" заданы следующие поля: Агентство, Страны, Менеджер, ФамилияИмя, ДатаРождения и др. При печати программа будет заменять эти поля на значения из документа "Заявка", для которого печатается данная "Заявка на бронирование":

В шаблонах поддерживаются простые выражения. В них могут использоваться следующие операторы:

Оператор ?

Поле1 ? Выражение1

Если значение Поля1 не является пустой строкой, данный оператор возвращает значение Выражения1. В противном случае возвращается пустая строка.

Пример: [Телефон ? "тел.: " + Телефон]

Оператор +

Поле1 + Строка1 или Строка1 + Строка2

Оператор "+" соединяет две строки.

Пример: [Факс ? "факс: " + Факс]

Управление формированием отчета

Ключевые слова, помещаемые в управляющий столбец, определяют правила формирования строк отчета. Поддерживаются следующие ключевые слова:

БезРазрываНачало, БезРазрываКонец

Теги, ограничивающие область в документе, которая должна быть распечатана на одной странице

Следующая группа ключевых слов относится к формированию таблиц в отчетах:

таблица источник="НазваниеИсточникаДанных"

Определяет начало вывода таблицы. Для каждого отчета существует один или несколько источников табличных данных. Каждый из них имеет название, которое указывается в данной конструкции.

заголовок

Определяет строки заголовка таблицы. Они распологаются между строками, отмеченными ключевыми словами "таблица" и "строка".

строка

Определяет одну строку в выводимой таблице. Шаблон этой строки с подставляемыми вместо ключевый слов и выражений значениями выводится для каждой строки сформированной программой таблицей в получаемый документ.

итоги

Определяет строку (или несколько строк) выводимые непосредственно после последней строки (строка) таблицы. В строках, соотвествующих данному ключевому слову, выводятся итоги по содержимому таблицы, например количество строк таблицы или сумма элементов в столбце.

Встроенные функции шаблонов

Во всех шаблонах в формате Microsoft Excel возможно использование перечисленных далее функций. Вызов этих функций аналогичен использованию ключевых слов и представляет собой название функции заключенное в квадратные скобки ([функция()]). Определены следующие встроенные функции:

сейчас()

Выводит в ячейку текущие дату и время (форматирование задается в свойствах ячейки Excel).

сегодня()

Выводит в ячейку текущую дату (форматирование задается в свойствах ячейки Excel).

формат( "Сумма", "КодВалюты" )

Выводит в ячейку отформатированное значение суммы ("Сумма") с указанием валюты, определяемой трехбуквенным кодом "КодВалюты".

формат( "Сумма", "Точность" )

Выводит в ячейку отформатированное значение суммы ("Сумма") с точностью, задаваемой параметром "Точность".

ФамилияИнициалы( "ФамилияИмяОтчество" )

Выводит в ячейку передаваемые в функцию фамилию, имя и отчество, преобразуя имя и отчество в инициалы.

изображение()

Данная функция определяет место отображения в отчете встроенного в шаблон изображения. В отчетах допускается использование только одного изображения.

сумма( "Столбец" )

Данная функция применяется в итогах таблиц (управляющая конструкция "итоги"). Она выводит в ячейку сумму значений в столбце таблицы "Столбец"

количество()

Данная функция применяется в итогах таблиц (управляющая конструкция "итоги"). Она выводит в ячейку количество строк в таблице

счетчик()

Данная функция применяется в строках таблиц (управляющая конструкция "строка"). Она выводит в ячейку номер строки таблицы

 

 


Остались вопросы? Напишите нам на e-mail