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