Работа с договорами в 1С:Управление небольшой фирмой (УНФ) может занимать львиную долю времени, если каждый раз вводить данные вручную. Особенно это заметно в компаниях с большим документооборотом — строительных фирмах, оптовых поставщиках или сервисных центрах. Шаблоны договоров решают эту проблему, позволяя стандартизировать оформление, сократить ошибки и ускорить подготовку документов в 3-5 раз.

В этой статье разберём не только базовый функционал создания шаблонов в 1С УНФ, но и нюансы, которые редко упоминают в стандартных инструкциях: как привязать шаблон к конкретному контрагенту, автоматически подставлять реквизиты из карточки организации, или даже интегрировать шаблоны с внешними системами (например, Диадок или Контур.Диадок). Также рассмотрим типовые ошибки, из-за которых шаблоны «не работают», и способы их устранения без привлечения программистов.

Если вы только начинаете осваивать 1С УНФ или переходите с другой конфигурации (например, 1С:Бухгалтерия), обратите внимание на различия в интерфейсе и логике работы с шаблонами. Здесь нет привычного раздела «Договоры контрагентов» — вместо этого используется гибкая система Печатные формы, которая требует отдельной настройки.

1. Подготовка к созданию шаблона: что нужно сделать до начала работы

Прежде чем приступать к созданию шаблона, проверьте три ключевых момента:

  • 📌 Актуальность версии 1С УНФ. В старых релизах (ниже 1.6.25.х) отсутствует поддержка динамических полей в шаблонах. Обновите платформу через Администрирование → Обновление программы.
  • 📝 Наличие карточек контрагентов. Шаблон будет «привязан» к реквизитам из справочника Контрагенты. Если карточки заполнены неполно (отсутствует ИНН, адрес или банковские реквизиты), шаблон не сможет автоматически подставлять данные.
  • 🖨️ Установленный модуль печатных форм. В некоторых сборках 1С УНФ он отключён по умолчанию. Проверьте в Администрирование → Печатные формы.

Также подготовьте эталонный договор в формате .docx или .xlsx. Его структура станет основой для шаблона. Убедитесь, что в документе выделены переменные поля (например, #{Дата}, #{Контрагент.Наименование}) — их позже заменит 1С на актуальные данные.

⚠️ Внимание: Если вы используете 1С:УНФ в облачном сервисе (например, 1С:Фреш), некоторые функции работы с шаблонами могут быть ограничены. Уточните возможности вашего тарифа в личном кабинете.

Для удобства рекомендуем создать отдельную папку на рабочем столе с названиями:

  • 📁 Шаблоны_договоров_2026 — для хранения файлов;
  • 📄 Список_переменных.xlsx — таблица с перечнем всех динамических полей (пример ниже).
📊 Как часто вы работаете с договорами в 1С УНФ?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда не использовал шаблоны

2. Пошаговая инструкция: как создать шаблон договора в 1С УНФ

Перейдём к практике. Рассмотрим два способа создания шаблона: через встроенный конструктор и путём загрузки внешнего файла (например, из Word). Второй метод гибче, но требует знания синтаксиса переменных.

Способ 1: Конструктор шаблонов 1С УНФ

1. Откройте раздел Справочники → Договоры контрагентов.

2. Нажмите Создать → Шаблон договора.

3. В открывшемся окне:

  • 🔹 Укажите Наименование (например, «Договор поставки (ООО Ромашка)»);
  • 🔹 Выберите Тип договора из справочника (если не найдёте подходящий, создайте новый в Справочники → Типы договоров);
  • 🔹 В поле Текст договора нажмите Конструктор.

В конструкторе вы можете:

  • 📋 Добавлять статичные блоки (преамбулу, условия, реквизиты);
  • 🔄 Вставлять динамические поля через кнопку Вставить поле (например, Контрагент.ИНН или ДатаДоговора);
  • 🖼️ Включать логотип компании (загрузите его заранее в Администрирование → Организации).

После заполнения сохраните шаблон кнопкой Записать и закрыть.

Способ 2: Загрузка внешнего шаблона (Word/Excel)

Если у вас уже есть готовый бланк договора, его можно адаптировать для 1С:

1. Подготовьте файл в Word, заменив переменные данные на плейсхолдеры 1С. Например:

Договор № #{НомерДоговора} от #{ДатаДоговора}

Между #{Организация.Наименование} (Исполнитель) и #{Контрагент.Наименование} (Заказчик)

2. В 1С перейдите в Администрирование → Печатные формы → Шаблоны печатных форм.

3. Нажмите Создать → Загрузить из файла и выберите ваш документ.

4. В окне Настройка шаблона сопоставьте поля 1С с плейсхолдерами из файла (например, #{ДатаДоговора}Документ.Дата).

⚠️ Внимание: При загрузке шаблонов из Excel убедитесь, что ячейки с переменными отформатированы как Текст, а не Общий формат. Иначе 1С может неправильно распознать плейсхолдеры.

- Все переменные заменены на плейсхолдеры 1С

- Логотип компании добавлен (если нужно)

- Указан тип договора

- Проверена предварительная печать (кнопка "Просмотр")

-->

3. Настройка динамических полей: как автоматизировать заполнение

Главное преимущество шаблонов — автоматическое подставление данных. Однако для этого нужно правильно настроить динамические поля. Рассмотрим основные типы переменных и их синтаксис:

Тип поля Пример плейсхолдера Откуда берётся значение
Реквизиты организации #{Организация.ИНН} Из карточки вашей компании в Справочники → Организации
Данные контрагента #{Контрагент.ЮрАдрес} Из справочника Контрагенты
Параметры договора #{НомерДоговора} Автоматически генерируется 1С или вводится вручную
Дата #{ДатаДоговора?format="dd.MM.yyyy"} Текущая дата или дата из документа
Сумма прописью #{СуммаДоговора?string} Преобразует цифру в текст (например, "1000" → "Одна тысяча рублей")

Для сложных формул (например, расчёта НДС или скидок) используйте выражения:

#{СуммаБезНДС * 0.2?round=2} — рассчитает НДС 20% с округлением до 2 знаков

Если поле не подставляется, проверьте:

  • 🔍 Правильность написания плейсхолдера (регистр важен!);
  • 📎 Наличие данных в справочнике (например, если #{Контрагент.Директор} пустой, поле останется незаполненным);
  • 🔄 Актуальность шаблона (после обновления 1С иногда сбиваются настройки печатных форм).
💡

Чтобы проверить, какие переменные доступны в вашей версии 1С УНФ, создайте тестовый договор и экспортируйте его в Word через Печать → Сохранить как шаблон. В полученном файле будут все поддерживаемые плейсхолдеры.

4. Привязка шаблона к контрагенту или типу договора

Создать шаблон — половина дела. Чтобы он автоматически подставлялся при создании нового договора, его нужно привязать к:

  • 🏢 Конкретному контрагенту (например, для постоянного поставщика);
  • 📄 Типу договора (например, для всех договоров поставки);
  • 🏷️ Группе контрагентов (например, для всех оптовых покупателей).

Как привязать шаблон к контрагенту:

1. Откройте карточку контрагента в Справочники → Контрагенты.

2. Перейдите на вкладку Договоры.

3. Нажмите Добавить → Шаблон договора и выберите нужный из списка.

4. Сохраните изменения.

Теперь при создании нового договора с этим контрагентом шаблон будет предлагаться по умолчанию.

Как привязать шаблон к типу договора:

1. Перейдите в Справочники → Типы договоров.

2. Выберите нужный тип (например, «Поставка») и откройте его.

3. На вкладке Шаблоны добавьте ваш шаблон.

⚠️ Внимание: Если у контрагента и типа договора привязаны разные шаблоны, приоритет будет у шаблона контрагента. Это правило действует в 1С УНФ версии 1.6.25 и выше.
Как массово привязать шаблон к группе контрагентов?

Для этого используйте групповую обработку:

1. В справочнике Контрагенты выделите нужные карточки (через Ctrl+клик).

2. Нажмите Ещё → Изменить выделенные.

3. В открывшемся окне перейдите на вкладку Договоры и выберите шаблон.

4. Сохраните изменения.

Этот метод работает только в 1С УНФ с включённым режимом Расширенные возможности (настройка в Администрирование → Интерфейс).

5. Типовые ошибки и их решения

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

Ошибка Причина Решение
Шаблон не подставляется при создании договора Не привязан к контрагенту/типу договора Проверьте настройки в карточке контрагента или типе договора (раздел 4)
В печатной форме отображаются плейсхолдеры (#{Дата}) Неверный синтаксис переменных или отсутствие данных Проверьте написание переменных и заполненность справочников
Искажается форматирование (сбиваются отступы, шрифты) Конфликт стилей между Word и 1С Используйте простые стили в Word или настройте шаблон через конструктор 1С
Не печатается логотип Файл логотипа не загружен или повреждён Проверьте путь к файлу в Администрирование → Организации
Ошибка «Недопустимое значение поля» Попытка подставить данные несуществующего справочника Обновите справочники или исправьте плейсхолдер

Если ошибка не исчезает, попробуйте следующие действия:

  1. 🔄 Перезагрузите 1С (иногда помогает при сбоях кэша);
  2. 📥 Обновите конфигурацию через Администрирование → Обновление программы;
  3. 🛠️ Проверьте целостность базы (Администрирование → Тестирование и исправление).

В 1С УНФ версии 1.6.27 и выше добавлена функция отладки шаблонов: при предварительном просмотре (Печать → Просмотр) подсвечиваются поля с ошибками красным цветом.

💡

90% ошибок с шаблонами связаны с неверным синтаксисом переменных или пустыми справочниками. Всегда проверяйте данные в карточках контрагентов и организаций перед печатью.

6. Продвинутые возможности: интеграция с внешними системами

Если ваша компания работает с ЭДО (электронный документооборот) или CRM-системами, шаблоны договоров в 1С УНФ можно интегрировать с ними. Например:

  • 📤 Автоматическая отправка в Диадок/Контур.Диадок. Для этого в шаблоне добавьте поле #{Документ.УникальныйИдентификатор} и настройте обработку в Администрирование → Обмен данными.
  • 🔄 Синхронизация с Bitrix24 или amoCRM. Используйте 1С:Интеграцию для автоматического создания лидов/сделок при подписании договора.
  • 📊 Экспорт в PDF с цифровой подписью. В 1С УНФ версии 1.6.28+ поддерживается подключение КриптоПро для подписи документов прямо из программы.

Для настройки интеграции:

1. Установите необходимое расширение (например, 1С:ЭДО или 1С:CRM ПРОФ) через Администрирование → Дополнительные возможности.

2. В карточке шаблона договора добавьте новые поля для интеграции (например, #{ЭДО.ИдПолучателя}).

3. Настройте правила обмена в Администрирование → Обмен данными.

Пример кода для добавления поля ЭДО в шаблон:

// Вставьте в начало шаблона (перед основным текстом)

#{Если ЭДО.Подключено Тогда}

Электронный документ № #{ЭДО.ИдДокумента} от #{ДатаДоговора}

#{КонецЕсли}

⚠️ Внимание: Для работы с ЭДО требуется действующий сертификат электронной подписи и подключённый оператор (например, Такском или СКБ Контур). Уточните тарифы и условия на сайте оператора.

7. Оптимизация работы: советы для ускорения процесса

Чтобы сэкономить время при работе с шаблонами, воспользуйтесь этими рекомендациями:

  • 📂 Создайте библиотеку шаблонов для разных типов договоров (поставка, оказание услуг, аренда). Используйте префиксы в названиях (например, «ШАБЛ_Поставка_Опт», «ШАБЛ_Услуги_Физлицо»).
  • 🔍 Используйте поиск по шаблонам. В 1С УНФ можно фильтровать шаблоны по названию, типу договора или контрагенту через панель Поиск в верхнем меню.
  • 📑 Настройте быстрые печатные формы. В карточке договора добавьте часто используемые шаблоны в раздел Избранное (клик правой кнопкой по шаблону → Добавить в избранное).
  • 🤖 Автоматизируйте нумерацию. В настройках типа договора (Справочники → Типы договоров) включите опцию Автонумерация и укажите префикс (например, «ДП-» для договоров поставки).

Для массовой печати договоров:

1. В журнале Договоры контрагентов выделите нужные документы.

2. Нажмите Печать → Пакетная печать.

3. Выберите шаблон и формат вывода (PDF, Word, Excel).

Это позволит распечатать до 50 договоров за одну операцию.

💡

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

8. Обновление и архивация шаблонов

Шаблоны договоров требуют регулярного обновления — особенно если меняются:

  • 📜 Законодательные требования (например, новые правила указания НДС);
  • 🏢 Реквизиты вашей компании (смена адреса, банка, директора);
  • 📝 Условия сотрудничества (изменение цены, сроков оплаты).

Как обновить шаблон:

1. Откройте шаблон в Справочники → Шаблоны договоров.

2. Внесите изменения в тексте или конструкторе.

3. Сохраните новую версию под другим именем (например, «Договор поставки v2.0»).

4. Привяжите обновлённый шаблон к контрагентам/типам договоров (раздел 4).

Чтобы не потерять старые версии, архивируйте их:

1. Экспортируйте шаблон в файл через Ещё → Сохранить как.

2. Сохраните файл в папку Архив_шаблонов_2026 с указанием даты (например, Договор_поставки_01.06.2026.docx).

Для восстановления архивной версии:

1. Загрузите файл через Администрирование → Печатные формы → Загрузить из файла.

2. Присвойте шаблону новое имя (например, «Договор поставки (архив)»).

⚠️ Внимание: При обновлении 1С УНФ до новой версии шаблоны печатных форм могут сброситься к стандартным. Всегда делайте резервную копию базы перед обновлением (Администрирование → Выгрузить информационную базу).

FAQ: Ответы на частые вопросы

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

Да, в 1С УНФ поддерживаются шаблоны на любом языке. Для этого:

  1. Создайте шаблон в Word на нужном языке.
  2. Замените переменные на плейсхолдеры 1С (например, #{ContractDate} вместо #{ДатаДоговора}).
  3. Загрузите шаблон в 1С через Администрирование → Печатные формы.

Убедитесь, что в карточках контрагентов указаны реквизиты на иностранном языке (поле Наименование (англ.)).

Как сделать, чтобы в шаблоне автоматически подставлялась сумма прописью?

Используйте плейсхолдер #{СуммаДоговора?string}. Например:

Сумма сделки: #{СуммаДоговора} (#{СуммаДоговора?string}) рублей.

Если сумма не отображается, проверьте:

  • Заполнено ли поле Сумма в договоре;
  • Указан ли Валюта (по умолчанию — рубли).
Можно ли в шаблоне использовать условия (например, разные тексты для ИП и ООО)?

Да, в 1С УНФ версии 1.6.25+ поддерживается синтаксис условий. Пример:

#{Если Контрагент.ЮрФизЛицо = "Физическое лицо" Тогда}

ИП #{Контрагент.ФИО}, ИНН #{Контрагент.ИНН}

#{Иначе}

#{Контрагент.Наименование}, ИНН #{Контрагент.ИНН}, ОГРН #{Контрагент.ОГРН}

#{КонецЕсли}

Для проверки логических выражений используйте Печать → Просмотр.

Как массово заменить шаблон у всех контрагентов?

Для этого:

  1. Создайте новый шаблон и запомните его Ид (идентификатор). Узнать его можно в адресной строке при открытии шаблона.
  2. Выполните SQL-запрос к базе 1С (требуются права администратора):
UPDATE КонтрагентыДоговоры

SET ШаблонДоговора = 'Ид_нового_шаблона'

WHERE ШаблонДоговора = 'Ид_старого_шаблона'

Или используйте групповую обработку (раздел 4, спойлер).

Почему при печати договора сбивается форматирование таблиц?

Это типичная проблема при импорте шаблонов из Excel. Решения:

  • Используйте Word вместо Excel для создания шаблонов;
  • В 1С отключите опцию Сохранять форматирование в настройках печатной формы;
  • Упростите структуру таблиц (уберите объединённые ячейки).

Если проблема остаётся, настройте шаблон непосредственно в конструкторе 1С.