К статье
Практический материал

Документы и Печать · 10 мин

Как добавить шаблон договора в 1С УНФ

Как добавить шаблон договора в 1С УНФ: настройка печатных форм, редактирование макета договора с контрагентом, подстановка реквизитов и проверка результата.

В 1С:Управление нашей фирмой договоры с контрагентами печатаются на основе шаблонов — макетов, в которые программа автоматически подставляет реквизиты организации, покупателя, суммы и условия сделки. Если стандартная форма не подходит, можно отредактировать встроенный макет или загрузить собственный шаблон, подготовленный в Word или в формате макета 1С.

Работа с шаблонами в УНФ строится через механизм «Шаблоны печатных форм» и справочник договоров контрагентов. Договор хранится как элемент справочника «Договоры контрагентов», а печатная форма формируется при выводе на печать. Понимание этой связки избавляет от типовой ошибки — попытки «прикрепить файл договора» туда, где нужно редактировать макет.

Ниже разобраны два рабочих сценария: правка встроенного шаблона средствами самой программы (доступна без конфигуратора) и подключение внешней печатной формы, когда типовых возможностей не хватает. Также описаны подготовка текста договора с параметрами, проверка подстановки данных и типичные ошибки.

Как устроены шаблоны договоров в УНФ

Печатные формы в УНФ делятся на две группы. Первая — встроенные макеты, поставляемые с конфигурацией: они доступны сразу и редактируются пользователем через интерфейс без изменения конфигурации. Вторая — внешние печатные формы, которые подключаются как файлы обработок и расширяют список кнопки «Печать».

Договор с контрагентом в УНФ — это не самостоятельный документ, а элемент справочника. Печатная форма договора вызывается из карточки договора либо из документов продажи, где договор указан. При формировании печатной формы программа заменяет параметры макета (например, {НомерДоговора}, {Контрагент}) фактическими данными из базы.

Важно понимать: файл с текстом договора в Word сам по себе не «привязывается» к базе. Чтобы программа подставляла данные автоматически, текст нужно оформить как макет с параметрами в шаблонах печатных форм либо упаковать в внешнюю обработку.

Подготовка текста договора к загрузке

Прежде чем добавлять шаблон, приведите текст договора в нужный вид. Уберите из него конкретные значения, которые должны подставляться автоматически: наименования сторон, ИНН, адреса, номера и даты договора, банковские реквизиты. На их месте будут располагаться параметры.

Составьте список данных, которые программа должна подставлять. Обычно это: полное наименование вашей организации, данные контрагента, номер и дата договора, должность и ФИО подписантов, расчётный счёт и банк. Этот список понадобится при расстановке параметров в макете.

Если договор содержит таблицы со спецификациями или приложения, решите заранее, как они будут формироваться: встроенные макеты УНФ работают с табличным документом, поэтому сложную вёрстку Word проще реализовать через внешнюю печатную форму или формировать спецификацию отдельным документом.

Редактирование встроенного шаблона печатной формы

Самый простой способ добавить свой шаблон договора — изменить существующий макет через пользовательский интерфейс. Это не требует конфигуратора и прав на изменение конфигурации, изменения сохраняются в базе и не слетают при обновлении типового релиза.

Порядок действий: откройте раздел «Настройки» (или «Администрирование» в зависимости от версии), перейдите в «Печатные формы, отчеты и обработки», затем в «Шаблоны печатных форм». В списке найдите нужный объект — например, справочник «Договоры контрагентов» или документ, из которого печатается договор. Откройте макет двойным щелчком.

Макет откроется как табличный документ с областями и параметрами. Впишите текст вашего договора, заменяя переменные данные параметрами в фигурных скобках — имена параметров берите из уже существующих ячеек макета или из справки по макету. Сохраните изменённый шаблон: он станет пользовательским и будет использоваться вместо поставляемого.

Порядок действий
  1. 1
    Откройте «Настройки — Печатные формы, отчеты и обработки — Шаблоны печатных форм»
  2. 2
    Найдите объект «Договоры контрагентов» или нужный документ продажи
  3. 3
    Откройте макет и вставьте текст договора, заменив переменные данные параметрами в фигурных скобках
  4. 4
    Сохраните шаблон и сформируйте печатную форму из карточки тестового договора
  5. 5
    Сверьте подставленные реквизиты с карточками организации и контрагента

Загрузка внешней печатной формы

Когда встроенного редактора недостаточно — например, договор должен формироваться в Word со сложной вёрсткой, логотипами и несколькими приложениями — используется механизм внешних печатных форм. Это файл обработки с расширением .epf, который добавляет свою команду в меню «Печать».

Чтобы подключить такую форму, включите в настройках использование дополнительных отчетов и обработок: «Настройки — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки». Затем откройте одноимённый список, создайте новый элемент и загрузите файл обработки. В карточке укажите, для каких объектов (справочник договоров, документы) форма доступна.

Готовую обработку можно заказать разработчику или взять из проверенных источников, но обязательно проверьте её на копии базы: обработка выполняет код и теоретически имеет доступ к данным. Для файлового варианта УНФ достаточно скопировать папку с базой, для клиент-серверного — сделать выгрузку через конфигуратор.

Настройка реквизитов для корректной подстановки

Даже идеально оформленный шаблон выдаст пустые поля, если в базе не заполнены данные. Проверьте карточку вашей организации: полное наименование, ИНН, КПП, юридический адрес, расчётный счёт и банк. Именно отсюда макет берёт реквизиты стороны продавца.

Аналогично проверьте карточку контрагента и сам элемент справочника «Договоры контрагентов»: номер, дату, срок действия. Если подписант в договоре отличается от руководителя по умолчанию, убедитесь, что в карточке организации или в настройках подписей указан нужный сотрудник и основание его полномочий (доверенность, устав).

Полезно завести тестового контрагента с вымышленными реквизитами и прогонять на нём все изменения шаблонов. Так вы не рискуете случайно распечатать или отправить контрагенту черновик с ошибками.

Контрольные точки

Как проверить результат

Реквизиты сторон в сформированном договоре
Норма

Полные наименования, ИНН, адреса и счета совпадают с карточками организации и контрагента

Тревожный признак

Пустые поля, фигурные скобки с именами параметров в итоговом тексте

Номер и дата договора
Норма

Совпадают с данными элемента справочника «Договоры контрагентов»

Тревожный признак

Подставлены данные другого документа или значения по умолчанию

Подписанты
Норма

Указаны действующие руководитель или уполномоченное лицо с основанием полномочий

Тревожный признак

Устаревший подписант или отсутствует основание (доверенность, устав)

Типичные ошибки и ограничения

Чаще всего пользователи пытаются прикрепить Word-файл договора к карточке контрагента как вложение и ждут, что программа сама подставит реквизиты. Вложения — это просто хранилище файлов, автозаполнения там нет. Автозаполнение работает только через макеты печатных форм или внешние обработки.

Вторая частая ошибка — редактирование типового макета в конфигураторе без перевода шаблона в пользовательские. После обновления конфигурации такие правки перезаписываются. Пользовательские шаблоны из «Шаблонов печатных форм» при обновлении сохраняются.

Третья группа проблем — рассинхронизация параметров: если в макете указан параметр, которого нет в алгоритме заполнения, на печать выйдет пустое место или сам текст параметра. После каждой правки макета формируйте пробный договор и сверяйте все поля.

Типичные ошибки
01
Прикрепление Word-файла как вложения вместо создания макета — автозаполнение не работает
02
Правка типового макета в конфигураторе — изменения теряются при обновлении релиза
03
Использование параметров, недоступных для выбранного объекта — на печати пустые поля
04
Отсутствие тестовой печати после правок — ошибки обнаруживаются уже на подписанном документе

Проверка результата и типовые вопросы

Итоговый критерий правильной настройки прост: из карточки договора или документа продажи по кнопке «Печать» формируется документ, где все реквизиты сторон, номер, дата и подписанты подставлены корректно, а текст соответствует утверждённой юристами редакции. Если хотя бы одно поле пустое — возвращайтесь к макету и проверяйте имена параметров и заполненность карточек.

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

Итог

Что важно запомнить

Шаблон договора в УНФ добавляется через «Шаблоны печатных форм» с параметрами в фигурных скобках, а сложные формы — через внешние печатные обработки. Проверяйте заполненность реквизитов организации и контрагента, тестируйте на учебном договоре и не правьте типовые макеты в конфигураторе.

Можно ли загрузить шаблон договора в формате Word напрямую?

Напрямую как автозаполняемый шаблон — нет. Word-файл можно хранить как вложение, но для автоматической подстановки реквизитов текст нужно перенести в макет табличного документа с параметрами либо использовать внешнюю печатную форму, которая формирует документ Word программно.

Сохранится ли мой шаблон после обновления УНФ?

Шаблоны, изменённые через «Шаблоны печатных форм» в пользовательском режиме, сохраняются при обновлении. Правки, внесённые в типовой макет через конфигуратор, при обновлении перезаписываются — поэтому пользовательский способ предпочтительнее.

Где взять имена параметров для макета договора?

Откройте существующий макет нужного объекта в «Шаблонах печатных форм» — в нём уже расставлены параметры в фигурных скобках. Используйте те же имена в своём тексте. Набор параметров зависит от объекта: у справочника договоров и у документов продажи он различается.

Почему в распечатанном договоре пустые поля вместо реквизитов?

Две основные причины: параметр с таким именем не заполняется алгоритмом печати (проверьте написание по типовому макету) либо данные просто не внесены в базу — проверьте карточки организации, контрагента и самого договора.

Можно ли сделать несколько шаблонов договора для разных случаев?

Да. Можно создать несколько пользовательских макетов для одного объекта — при печати программа предложит выбрать нужный. Для внешних печатных форм каждая обработка добавляет отдельную команду в меню «Печать», поэтому удобно называть их по назначению, например «Договор поставки» и «Договор оказания услуг».

Нужен ли программист для добавления простого шаблона?

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