Документы и Печать · 11 мин
Как добавить шаблон договора в 1С
Как добавить шаблон договора в 1С: создание образца с переменными, подключение печатной формы, проверка автозаполнения и исправление типичных ошибок.
Печатать договоры вручную в текстовом редакторе — лишняя трата времени и источник ошибок в реквизитах. В типовых конфигурациях 1С (Управление торговлей, Управление нашей фирмой, Комплексная автоматизация, ERP) предусмотрен механизм шаблонов договоров: текст хранится в базе, а переменные данные — название организации, реквизиты контрагента, номер и дата договора — подставляются автоматически при печати.
Задача решается двумя способами: штатным механизмом макетов печатных форм, доступным пользователю без прав разработчика, и доработкой конфигурации через внешнюю печатную форму. Первый вариант покрывает большинство потребностей и не требует программирования, второй нужен, когда логика заполнения сложнее простой подстановки реквизитов.
Перед началом работы убедитесь, что у вашей учётной записи есть права на изменение макетов печатных форм, и определите, какая конфигурация у вас установлена — расположение пунктов меню в разных решениях немного отличается, хотя общий принцип одинаков.
Подготовка: что проверить перед добавлением шаблона
Сначала уточните версию и вид конфигурации: откройте раздел «О программе» и посмотрите название решения. В УТ 11 и КА макеты редактируются через «НСИ и администрирование», в УНФ — через «Настройки» → «Печатные формы, отчеты и обработки», в Бухгалтерии предприятия шаблоны договоров работают иначе — через механизм дополнительных печатных форм.
Проверьте права доступа. Для редактирования макетов нужна роль «Добавление и изменение макетов печатных форм» или полные права администратора. Если кнопки редактирования недоступны (серые), обратитесь к администратору базы — самостоятельно расширять свои права не стоит.
Подготовьте сам текст договора в виде файла Word (DOCX) с уже согласованным юридическим содержанием. Вносить правки в юридическую часть лучше до загрузки в 1С: редактирование текста внутри макета менее удобно, чем в привычном текстовом редакторе.
Добавление шаблона через макеты печатных форм
Откройте раздел «Администрирование» (в УТ 11 — «НСИ и администрирование») и перейдите в «Печатные формы, отчеты и обработки». Включите флажок «Макеты печатных форм», если он ещё не активен, затем перейдите по одноимённой ссылке — откроется список всех макетов, сгруппированных по объектам конфигурации.
Найдите в списке объект «Договоры» или «Соглашения с клиентами» (название зависит от конфигурации). Если типовой макет договора уже существует, создайте его копию кнопкой «Копировать» — так вы сохраните исходный вариант и получите заготовку с уже прописанными параметрами. Если макета нет, нажмите «Добавить» и выберите тип макета: табличный документ 1С или файл DOCX.
Для макета в формате DOCX загрузите подготовленный файл договора. В местах, где должны подставляться данные, вставьте параметры в квадратных скобках, например: [Организация.НаименованиеПолное], [Контрагент.ИНН], [НомерДоговора], [ДатаДоговора]. Точные имена доступных параметров смотрите в описании типового макета или в списке параметров, который показывает конфигурация при редактировании.
- 1Откройте «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм»
- 2Найдите объект «Договоры» и скопируйте типовой макет или создайте новый
- 3Загрузите файл DOCX или отредактируйте табличный макет, расставив параметры в квадратных скобках
- 4Сохраните макет и задайте ему понятное имя, например «Договор поставки (базовый)»
- 5Откройте тестовый договор и сформируйте печатную форму — проверьте подстановку всех реквизитов
Настройка параметров и автозаполнения
Главная ценность шаблона — в корректных параметрах. Ошибка в имени параметра приводит к тому, что в готовом документе остаётся либо пустое место, либо сам текст параметра в квадратных скобках. Поэтому имена копируйте из типового макета или из подсказки конфигурации, а не набирайте вручную.
Обратите внимание на составные данные: юридический адрес, банковские реквизиты, подписанты. В типовых решениях они обычно доступны как отдельные параметры вида [Контрагент.ЮридическийАдрес] или формируются через представления. Если нужного параметра нет в списке, его нельзя «придумать» — потребуется либо выбрать ближайший доступный, либо переходить к внешней печатной форме.
Для суммовых полей и дат проверьте формат вывода. Дата может печататься как «01.03.2026» или «1 марта 2026 г.» в зависимости от того, какой параметр использован. Если в договоре нужна сумма прописью, ищите отдельный параметр с постфиксом «Прописью» — в типовых макетах он обычно присутствует для счетов и актов, но для договоров может отсутствовать.
Шаблон договора в УНФ и Бухгалтерии: особенности
В «1С:Управление нашей фирмой» механизм наиболее удобный для пользователя: в карточке договора с контрагентом есть кнопка печати, а шаблоны хранятся в справочнике шаблонов договоров. Достаточно создать новый элемент справочника, загрузить DOCX-файл и расставить переменные из выпадающего списка — конфигурация сама показывает доступные поля, что исключает ошибки в именах параметров.
В «1С:Бухгалтерии» штатного редактора шаблонов договоров в полном объёме нет: печатные формы жёстко привязаны к документам. Для договоров здесь используют механизм «Дополнительные отчеты и обработки», куда подключается внешняя печатная форма в формате EPF. Такую обработку готовит разработчик — самостоятельно без навыков программирования на встроенном языке 1С её создать не получится.
Если у вас файловая база без отдела разработки, а потребность ограничивается подстановкой реквизитов в типовой текст, рассмотрите компромисс: печать договора из карточки контрагента через макет «Карточка контрагента» с добавленным текстом договора. Это неполноценное решение, но для простых шаблонов оно работает без доработок.
Способы добавления шаблона
Подходит для типовых конфигураций УТ, КА, ERP, УНФ. Не требует программирования, редактируется пользователем. Ограничение — только доступные параметры.
Подходит для Бухгалтерии и нестандартной логики: суммы прописью, условные блоки, несколько приложений. Требует разработчика.
Самый простой вариант для УНФ: переменные выбираются из списка, ошибки в именах исключены.
Проверка результата и типичные ошибки
После сохранения макета сформируйте печатную форму на реальном, но тестовом договоре. Проверьте каждое поле: наименование организации, ИНН, КПП, адреса, банковские реквизиты, номер и дату. Особое внимание уделите полям, которые могут быть не заполнены в карточке контрагента, — пустые значения часто выводятся как пробелы, разрывающие предложение.
Типичная ситуация: в договоре вместо банковского счёта подставился основной счёт организации, хотя для этого договора используется другой. Причина — параметр берёт значение по умолчанию из карточки, а не из документа. Решение — использовать параметр, привязанный к договору или документу, если он доступен, либо заполнять нужный счёт в карточке до печати.
Отдельная ошибка — хранение нескольких версий шаблона без понятных названий. Когда в списке пять макетов «Договор», «Договор новый», «Договор финальный», сотрудники печатают неактуальные версии. Давайте макетам осмысленные имена с указанием назначения, а устаревшие удаляйте или снимайте с использования.
Как проверить результат
Все поля заполнены данными из карточек организации и контрагента
Пустые места или текст параметров в квадратных скобках
Даты и суммы выведены в том виде, который требует шаблон договора
Дата в числовом формате там, где нужна пропись
Отсутствующие данные видны сразу, верстка не разрушена
Разорванные предложения и съехавшие таблицы
Обновление шаблона и безопасная работа
Юридический текст договора периодически меняется: обновляются условия, реквизиты, ссылки на нормативные акты. Порядок обновления макета тот же, что и при создании: отредактируйте файл DOCX во внешнем редакторе, затем перезагрузите его в макет. Не правьте юридическую часть прямо в табличном документе 1С — велик риск случайно удалить параметр или нарушить форматирование.
Перед обновлением конфигурации проверьте, какие макеты вы изменяли. Изменённые типовые макеты при обновлении могут конфликтовать с новыми версиями поставщика. Если макет создан как пользовательская копия, обновление его не затронет — это ещё один аргумент в пользу копирования вместо правки типовых объектов.
Для баз с несколькими организациями убедитесь, что шаблон не содержит «зашитых» в текст реквизитов конкретной компании. Все изменяемые данные должны подставляться через параметры — иначе договор от имени одной организации уйдёт с реквизитами другой.
Что важно запомнить
Шаблон договора добавляется через «Макеты печатных форм»: создаётся копия типового макета или новый файл DOCX с параметрами в квадратных скобках. Имена параметров копируются из типового макета, результат обязательно проверяется на тестовом договоре с разными контрагентами. Для Бухгалтерии и сложной логики потребуется внешняя печатная форма от разработчика.
Частые вопросы
Можно ли добавить шаблон договора без прав администратора?
Нет, редактирование макетов печатных форм требует соответствующей роли. Если прав нет, подготовьте файл DOCX с расставленными параметрами и передайте администратору вместе с указанием, к какому объекту привязать макет.
Почему в готовом договоре виден текст параметра в скобках?
Конфигурация не распознала параметр: либо в имени опечатка, либо такого параметра не существует для данного объекта. Сверьте имя с типовым макетом посимвольно, включая регистр букв, и проверьте, нет ли лишних пробелов внутри скобок.
Пропадёт ли мой шаблон при обновлении конфигурации?
Макет, созданный как пользовательская копия с собственным именем, при типовом обновлении сохраняется. Риск есть только у изменённых типовых макетов: механизм обновления может заменить их версией поставщика, поэтому типовые объекты лучше не править напрямую.
Как вывести в договоре сумму прописью?
Нужен отдельный параметр, формирующий сумму прописью. В макетах договоров он есть не всегда — проверьте список доступных параметров. Если параметра нет, задача решается только через внешнюю печатную форму, где сумма прописью вычисляется программно.
Можно ли сделать несколько шаблонов для разных видов договоров?
Да, количество пользовательских макетов не ограничено. Создайте отдельный макет для каждого вида — поставки, услуг, аренды — и дайте им понятные названия. При печати пользователь выберет нужный шаблон из списка доступных форм.
Что делать, если нужного параметра нет в списке доступных?
Придумать новый параметр нельзя — макет работает только с теми данными, которые передаёт конфигурация. Варианты: использовать ближайший подходящий параметр, заполнить недостающие данные в карточке объекта, либо заказать внешнюю печатную форму, где логика формирования данных описывается программно.