Работа с договорами в 1С:Управление небольшой фирмой (УНФ) может занимать львиную долю времени, если каждый раз вводить данные вручную. Особенно это заметно в компаниях с большим документооборотом — строительных фирмах, оптовых поставщиках или сервисных центрах. Шаблоны договоров решают эту проблему, позволяя стандартизировать оформление, сократить ошибки и ускорить подготовку документов в 3-5 раз.
В этой статье разберём не только базовый функционал создания шаблонов в 1С УНФ, но и нюансы, которые редко упоминают в стандартных инструкциях: как привязать шаблон к конкретному контрагенту, автоматически подставлять реквизиты из карточки организации, или даже интегрировать шаблоны с внешними системами (например, Диадок или Контур.Диадок). Также рассмотрим типовые ошибки, из-за которых шаблоны «не работают», и способы их устранения без привлечения программистов.
Если вы только начинаете осваивать 1С УНФ или переходите с другой конфигурации (например, 1С:Бухгалтерия), обратите внимание на различия в интерфейсе и логике работы с шаблонами. Здесь нет привычного раздела «Договоры контрагентов» — вместо этого используется гибкая система Печатные формы, которая требует отдельной настройки.
1. Подготовка к созданию шаблона: что нужно сделать до начала работы
Прежде чем приступать к созданию шаблона, проверьте три ключевых момента:
- 📌 Актуальность версии 1С УНФ. В старых релизах (ниже
1.6.25.х) отсутствует поддержка динамических полей в шаблонах. Обновите платформу черезАдминистрирование → Обновление программы. - 📝 Наличие карточек контрагентов. Шаблон будет «привязан» к реквизитам из справочника
Контрагенты. Если карточки заполнены неполно (отсутствует ИНН, адрес или банковские реквизиты), шаблон не сможет автоматически подставлять данные. - 🖨️ Установленный модуль печатных форм. В некоторых сборках 1С УНФ он отключён по умолчанию. Проверьте в
Администрирование → Печатные формы.
Также подготовьте эталонный договор в формате .docx или .xlsx. Его структура станет основой для шаблона. Убедитесь, что в документе выделены переменные поля (например, #{Дата}, #{Контрагент.Наименование}) — их позже заменит 1С на актуальные данные.
⚠️ Внимание: Если вы используете 1С:УНФ в облачном сервисе (например, 1С:Фреш), некоторые функции работы с шаблонами могут быть ограничены. Уточните возможности вашего тарифа в личном кабинете.
Для удобства рекомендуем создать отдельную папку на рабочем столе с названиями:
- 📁
Шаблоны_договоров_2026— для хранения файлов; - 📄
Список_переменных.xlsx— таблица с перечнем всех динамических полей (пример ниже).
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С УНФ версии 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С УНФ поддерживаются шаблоны на любом языке. Для этого:
- Создайте шаблон в Word на нужном языке.
- Замените переменные на плейсхолдеры 1С (например,
#{ContractDate}вместо#{ДатаДоговора}). - Загрузите шаблон в 1С через
Администрирование → Печатные формы.
Убедитесь, что в карточках контрагентов указаны реквизиты на иностранном языке (поле Наименование (англ.)).
Как сделать, чтобы в шаблоне автоматически подставлялась сумма прописью?
Используйте плейсхолдер #{СуммаДоговора?string}. Например:
Сумма сделки: #{СуммаДоговора} (#{СуммаДоговора?string}) рублей.
Если сумма не отображается, проверьте:
- Заполнено ли поле
Суммав договоре; - Указан ли
Валюта(по умолчанию — рубли).
Можно ли в шаблоне использовать условия (например, разные тексты для ИП и ООО)?
Да, в 1С УНФ версии 1.6.25+ поддерживается синтаксис условий. Пример:
#{Если Контрагент.ЮрФизЛицо = "Физическое лицо" Тогда}
ИП #{Контрагент.ФИО}, ИНН #{Контрагент.ИНН}
#{Иначе}
#{Контрагент.Наименование}, ИНН #{Контрагент.ИНН}, ОГРН #{Контрагент.ОГРН}
#{КонецЕсли}
Для проверки логических выражений используйте Печать → Просмотр.
Как массово заменить шаблон у всех контрагентов?
Для этого:
- Создайте новый шаблон и запомните его
Ид(идентификатор). Узнать его можно в адресной строке при открытии шаблона. - Выполните SQL-запрос к базе 1С (требуются права администратора):
UPDATE КонтрагентыДоговоры
SET ШаблонДоговора = 'Ид_нового_шаблона'
WHERE ШаблонДоговора = 'Ид_старого_шаблона'
Или используйте групповую обработку (раздел 4, спойлер).
Почему при печати договора сбивается форматирование таблиц?
Это типичная проблема при импорте шаблонов из Excel. Решения:
- Используйте Word вместо Excel для создания шаблонов;
- В 1С отключите опцию
Сохранять форматированиев настройках печатной формы; - Упростите структуру таблиц (уберите объединённые ячейки).
Если проблема остаётся, настройте шаблон непосредственно в конструкторе 1С.