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

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

Как сделать печатную форму договора в 1С

Разбираем, как создать печатную форму договора в 1С: типовые макеты, внешние печатные формы, редактор шаблонов, подстановка реквизитов и проверка результата.

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

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

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

Откуда программа берёт данные для договора

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

Если какое-то поле в печатной форме выходит пустым, причина почти всегда в незаполненных данных справочника, а не в макете. Например, пустая строка «в лице директора, действующего на основании Устава» означает, что у контрагента или организации не заполнены данные ответственного лица и основания его полномочий.

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

Способ 1. Использовать типовую печатную форму

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

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

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

Способ 2. Отредактировать типовой макет

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

Параметры в макете выглядят как текст в квадратных скобках, например [ОрганизацияНаименованиеПолное] или [НомерДоговора]. Их нельзя переименовывать и удалять скобки — иначе подстановка сломается. Можно перемещать параметры, копировать в другое место, менять оформление вокруг них.

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

Способ 3. Подключить внешнюю печатную форму

Это самый гибкий и безопасный путь: конфигурация не изменяется, а шаблон договора хранится в отдельном файле. Механизм работает через подсистему «Дополнительные отчеты и обработки», которая есть во всех типовых конфигурациях на Библиотеке стандартных подсистем.

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

Для договора удобнее всего формат «Шаблон печатной формы» на основе документа Microsoft Word или офисного документа. В тексте шаблона вставляются поля вида {Контрагент.НаименованиеПолное}, {Организация.ИНН}, {Договор.Номер} — при формировании они заменяются данными. Точный список доступных полей зависит от конфигурации и обычно виден в форме настройки шаблона.

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

Шаблон в Word против обработки на встроенном языке

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

Сравнение способов

Типовая форма

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

Редактирование макета

Подходит для точечных правок текста и оформления. Ограничение: правки типового макета через конфигуратор усложняют обновления.

Внешняя печатная форма (шаблон Word)

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

Внешняя обработка на языке 1С

Подходит для сложной логики и нескольких вариантов договора. Ограничение: нужен разработчик для создания и поддержки.

Как подставить реквизиты и сумму прописью

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

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

Данные подписанта («в лице генерального директора Иванова И.И., действующего на основании Устава») подставляются из карточки ответственных лиц организации и контрагента. Заполните должность, ФИО и документ-основание полномочий — иначе в договоре останутся пустые места, которые придётся дописывать вручную.

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

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

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

Полные наименования, ИНН, адреса и банковские данные заполнены без пропусков

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

Пустые строки, сокращённые наименования, устаревший счёт

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

Соответствуют карточке договора в базе

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

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

Сумма и сумма прописью
Норма

Числовое и прописное значения совпадают

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

Расхождение или отсутствие суммы прописью

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

ФИО, должность и основание полномочий указаны у обеих сторон

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

Пустые поля или подписант уже не работает в организации

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

Самая частая ошибка — правка макета с нарушением параметров. Если случайно удалить скобку у параметра или изменить его имя, в печатной форме появится буквальный текст «[НомерДоговора]» вместо номера. Лечится восстановлением параметра из исходного макета.

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

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

Типичные ошибки
01
Повреждение параметров в макете — в печатной форме выводится имя параметра вместо значения
02
Необновлённые реквизиты организации или контрагента — в договор попадают старые банковские данные и адреса
03
Привязка внешней формы не к тому объекту — команда печати не появляется там, где её ищут
04
Правка типовой конфигурации без копии — риск потерять изменения или получить конфликт при обновлении
05
Отсутствие тестовой печати — ошибки обнаруживаются уже на подписанном экземпляре

Когда стоит привлечь разработчика

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

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

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

Частые вопросы

Можно ли сделать печатную форму договора без доступа к конфигуратору?

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

Почему в печатной форме пустые поля, хотя шаблон правильный?

Почти всегда причина в незаполненных данных справочников: проверьте полное наименование, адрес, банковские реквизиты и данные подписанта у организации и контрагента. Форма выводит только то, что есть в базе.

Как вывести сумму договора прописью?

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

Обновление конфигурации сломает внешнюю печатную форму?

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

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

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

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

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

Итог

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

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