Перейти к содержанию

Шаблоны документов#

Зачем нужны шаблоны#

Шаблоны — это заранее подготовленные DOCX-файлы с метками автоподстановки, которые заполняются данными из карточки документа.

Это нужно для:

  • Типовых документов — приказы, договоры, доверенности — где меняются только реквизиты.
  • Юридического соответствия — гарантия использования утверждённой формы.
  • Скорости — заполнение приказа из 20 полей занимает секунды, а не минуты.

В Ruxeo используется движок XDocReport / FreeMarker для подстановки в DOCX-шаблоны.

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

  1. Откройте карточку документа.
  2. Перейдите на вкладку «Шаблоны» (или нажмите кнопку «Сформировать из шаблона» в действиях).
  3. Из списка доступных шаблонов выберите нужный.

    Список зависит от типа документа. Например, для TripRequest будут шаблоны:

    • Служебная записка о командировке.
    • Приказ о направлении в командировку.
    • Приказ об изменении сроков.
    • Приказ об отмене.
    • Приказ об отзыве.
  4. Нажмите «Сформировать».

  5. Система возьмёт значения из карточки и подставит в шаблон. Получится готовый DOCX (или PDF), который:

    • Прикрепится к карточке как файл.
    • Будет доступен для скачивания / печати.
    • Будет автоматически записан в версии документа.

Какие данные подставляются#

Шаблон работает с полями карточки документа и связанных объектов. Типовые подстановки:

  • Реквизиты организации (наименование, ИНН, КПП, ОГРН, адрес, банковские реквизиты).
  • Реквизиты бизнес-единицы (БЕ) текущего документа.
  • Реквизиты контрагента (если документ имеет ссылку на контрагента).
  • Поля карточки текущего документа (номер, дата, сумма, период, цель командировки и т.д.).
  • ФИО и должности сотрудников (автор, руководитель, ответственный).

Подстановки в шаблоне записаны как ${поле.путь}. Например, ${employee.fullName}, ${tripRequest.destination.city}.

Где хранятся шаблоны#

Шаблоны лежат в модуле системы. Для администратора — путь:

  • Шаблоны командировок: data/templates/business-travel/.
  • Шаблоны договоров: настраиваются в модуле договоров.
  • Шаблоны делопроизводства: в DocFlow.

Изменение шаблонов — задача для администратора (см. Прикладные настройки).

Что делать, если шаблон не сработал#

  • «Шаблон не найден» — администратор не загрузил шаблон в систему.
  • «Ошибка подстановки» — некоторые поля карточки пустые, а шаблон их ожидает. Заполните недостающие поля и повторите.
  • «Доступ к шаблону запрещён» — шаблон ограничен ролью.

Связанные страницы#