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