Управление нашей фирмой (1С:УНФ) предоставляет гибкие инструменты для работы с печатными формами и шаблонами документов. Грамотная настройка шаблонов договоров позволяет автоматизировать подготовку первичной документации, минимизировать ошибки при ручном заполнении и унифицировать деловой оборот компании. В данной статье подробно разберем процесс загрузки, настройки и использования шаблонов договоров.
Подготовка файла шаблона
Перед загрузкой в программу необходимо подготовить сам файл шаблона. 1С:УНФ поддерживает форматы .docx (Microsoft Word) и .xlsx (Microsoft Excel). Рекомендуется использовать формат .docx для текстовых договоров.
Структура шаблона
Шаблон должен содержать статический текст договора и плейсхолдеры (поля слияния), которые программа заменит на реальные данные (наименование контрагента, сумма, дата, реквизиты организации и т.д.).
- Синтаксис полей: В 1С:УНФ используется синтаксис
[ИмяПоля]или[Объект.ИмяПоля]. - Табличные части: Для вывода товаров/услуг используются специальные маркеры начала и конца строки таблицы (обычно
[НачалоСтроки]и[КонецСтроки]внутри таблицы Word). - Условия и циклы: Поддерживаются конструкции
[Если Истина]…[Иначе]…[КонецЕсли]и[Для Каждого]…[КонецЦикла].
Пример структуры простого договора
ДОГОВОР № [Номер] от [Дата] г. г. [Город]
г. [Город] «[День]» [Месяц] [Год] г.
[ОрганизацияНаименованиеПолное], именуемое в дальнейшем «Заказчик», в лице [ОрганизацияРуководительДолжность] [ОрганизацияРуководительФИО], действующее на основании Устава, с одной стороны, и
[КонтрагентНаименованиеПолное], именуемое в дальнейшем «Подрядчик», в лице [КонтрагентРуководительДолжность] [КонтрагентРуководительФИО], действующее на основании [КонтрагентОснование], с другой стороны, совместно именуемые «Стороны», заключили настоящий Договор о нижеследующем:
ПРЕДМЕТ ДОГОВОРА
[НачалоСтроки] [Номенклатура] [Количество] [ЕдиницаИзмерения] [Цена] [Сумма] [КонецСтроки]
ИТОГО: [СуммаДокумента] ([СуммаПрописью]) руб. 00 коп. (НДС [СтавкаНДС]% — [СуммаНДС] руб.)
АДРЕСА И РЕКВИЗИТЫ СТОРОН
[ОрганизацияНаименованиеПолное]
ИНН [ОрганизацияИНН] КПП [ОрганизацияКПП]
Адрес: [ОрганизацияАдресЮридический]
Тел.: * (маска для телефона)
Р/с [ОрганизацияРасчетныйСчет] в [ОрганизацияБанкНаименование] БИК [ОрганизацияБанкБИК] К/с [ОрганизацияБанкКоррСчет]
[КонтрагентНаименованиеПолное]
ИНН [КонтрагентИНН] КПП [КонтрагентКПП]
Адрес: [КонтрагентАдресЮридический]
Тел.: *
Р/с [КонтрагентРасчетныйСчет] в [КонтрагентБанкНаименование] БИК [КонтрагентБанкБИК] К/с [КонтрагентБанкКоррСчет]
ПОДПИСИ СТОРОН
Заказчик: _____________ / [ОрганизацияРуководительФИО] / М.П.
Подрядчик: _____________ / [КонтрагентРуководительФИО] / М.П.
Важно: Точные имена параметров (например, [ОрганизацияИНН], [КонтрагентНаименованиеПолное]) зависят от конфигурации и версии 1С:УНФ. Полный список доступных параметров можно посмотреть в самой программе (см. раздел 3).
Загрузка шаблона в программу
Существует два основных способа добавить шаблон: через подсистему «Печатные формы, отчеты и обработки» (административный способ) и через карточку договора (пользовательский способ).
Способ 1: Через администрирование (рекомендуется для стандартных форм)
Этот способ делает шаблон доступным для всех пользователей и привязывает его к типу документа «Договор контрагента».
- Откройте раздел Администрирование → Печатные формы, отчеты и обработки → Шаблоны печатных форм.
- Нажмите кнопку Создать.
- Заполните поля карточки шаблона:
- Наименование: понятное имя, например, «Договор поставки (Стандарт)».
- Объект метаданных: выберите Документ.ДоговорКонтрагента.
- Файл шаблона: нажмите «Загрузить из файла» и выберите подготовленный .docx файл.
- Тип файла: автоматически определится как Word.
- Активность: установите галочку.
- Основная печатная форма: если этот шаблон должен открываться по умолчанию при нажатии «Печать» в документе, поставьте галочку (только одна форма на объект может быть основной).
- Нажмите Записать и закрыть.
Способ 2: Через карточку договора (для индивидуальных шаблонов)
Если у конкретного контрагента или сделки нужен уникальный шаблон, его можно привязать напрямую к документу.
- Откройте документ Договор контрагента (раздел Продажи → Договоры контрагентов).
- В командной панели нажмите Печать → Настройка печатных форм (или значок шестеренки рядом с кнопкой печати).
- В открывшемся списке нажмите Создать → Шаблон печатной формы.
- Загрузите файл и укажите наименование.
- Такой шаблон будет доступен только для этого конкретного договора.
Проверка и отладка параметров шаблона
После загрузки шаблон обязательно нужно протестировать. Часто имена параметров в файле не совпадают с тем, что передает 1С.
Как узнать правильные имена параметров
- Откройте любой существующий договор.
- Нажмите Печать → выберите любую стандартную форму (например, «Договор»).
- В открывшемся окне печатной формы нажмите Еще (или меню «Файл» в старых версиях) → Параметры отчета (или «Структура данных»).
- Откроется окно с деревом параметров. Разверните ветки Объект, Организация, Контрагент, ДоговорКонтрагента.
- Скопируйте точные имена полей (например,
Объект.Номер,Объект.Контрагент.НаименованиеПолное) и используйте их в шаблоне Word в квадратных скобках.
Типичные ошибки при загрузке
- Ошибка «Параметр не найден»: В шаблоне написано
[INN], а 1С передает[ОрганизацияИНН]или[Объект.Организация.ИНН]. - Не выводится табличная часть: Проверьте, что маркеры
[НачалоСтроки]и[КонецСтроки]находятся внутри одной строки таблицы Word, а не в разных ячейках или абзацах. - Проблемы с форматированием чисел/дат: Используйте функции форматирования в самом шаблоне 1С (например,
[Формат(Объект.СуммаДокумента, "ЧЦ=2; ЧДЦ=.")]) или настройте формат ячейки в Word. - Подписи не вставляются: Для вставки изображений (подписей, печатей) в шаблоне Word нужно использовать картинку-заглушку, у которой в свойствах (Alt Text / Альтернативный текст) указано имя параметра, например:
ПодписьРуководителя. В 1С в настройках шаблона на вкладке «Картинки» нужно сопоставить этот параметр с реквизитом типа «Хранилище значения» или ссылкой на файл.
Расширенные возможности
Использование общих макетов (для разработчиков)
Если вы вносите изменения в конфигурацию (режим конфигуратора), шаблоны можно хранить в Общих макетах (Общие макеты → ПечатныеФормы → ДоговорКонтрагента). Это позволяет поставлять шаблон в составе конфигурации и обновлять его через конфигурацию поставщика (1С). Загрузка через «Администрирование» (п. 2.1) создает запись в регистре сведений «ШаблоныПечатныхФорм», что безопаснее для обновлений, но требует ручного переноса при смене базы;
Автоматический выбор шаблона
В 1С:УНФ можно настроить автоматический выбор шаблона в зависимости от вида договора (с покупателем, с поставщиком, комиссия, агентство) или вида операции.
Для этого в карточке шаблона (п. 2.1) на вкладке Условия использования можно задать отборы, например: Объект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем.
Печать из списка документов
После настройки шаблон станет доступен для массовой печати: выделите несколько договоров в списке → Печать → выберите ваш шаблон. Программа сгенерирует один файл Word со всеми договорами подряд (каждый с новой страницы, если в шаблоне настроен разрыв страницы в конце).
Безопасность и доступы
Доступ к загрузке и редактированию шаблонов регулируется ролями доступа (профилями доступа в 1С:УНФ).
- Роль «Администратор» / «Полные права»: полный доступ к созданию/изменению шаблонов через «Администрирование».
- Роль «Менеджер» / «Руководитель»: обычно может только выбирать готовые шаблоны для печати.
- Настройка прав: Администрирование → Пользователи → Профили доступа → выбираем профиль → вкладка Права доступа → раздел Администрирование → Шаблоны печатных форм (Чтение / Изменение / Администрирование).
Обратите внимание: Не храните в шаблонах конфиденциальные данные (пароли, токены, личные телефоны сотрудников *). Все переменные подставляются динамически из базы данных при печати.
Чек-лист перед сдачей в работу
- [ ] Файл шаблона .docx открывается без ошибок в Word.
- [ ] Все плейсхолдеры
[Параметр]соответствуют структуре данных 1С (проверено через «Параметры отчета»). - [ ] Табличная часть корректно размножается (маркеры строки внутри таблицы Word).
- [ ] Суммы прописью выводятся корректно (функция
[СуммаПрописью]или аналог). - [ ] Шаблон загружен в Администрирование → Шаблоны печатных форм.
- [ ] Указан верный Объект метаданных (
Документ.ДоговорКонтрагента). - [ ] Протестирована печать для договора «С покупателем» и «С поставщиком» (если шаблон универсален).
- [ ] Настроены права доступа: менеджеры видят форму, администраторы могут редактировать.
Загрузка шаблонов договоров в 1С:УНФ — задача стандартная, но требующая внимательности к деталям: точным именам параметров, структуре таблиц Word и настройкам прав доступа. Следуя данной инструкции, вы сможете перевести компанию на единые бланки договоров, исключить ручное заполнение реквизитов (ИНН, КПП, адреса, телефоны *) и значительно ускорить работу менеджеров по продажам и закупкам.
При возникновении сложностей с нестандартной логикой (например, разные условия оплаты в зависимости от контрагента) рекомендуется обратиться к программисту 1С для доработки макета на встроенном языке (СКД или программное формирование), так как возможности чистого Word-шаблона ограничены.
Статья подготовлена на основе функционала 1С:УНФ редакции 1.6 / 3.0. Интерфейс может незначительно отличаться в зависимости от версии платформы и конфигурации. Для консультаций по настройке обращайтесь к ответственному за систему специалисту: * (ФИО / Контакт).