Печать из 1С по шаблонам Word: обработки для 1С 8.3
АйТи-ФрешАйТи-ФрешОБРАБОТКИ ДЛЯ 1С
Главная / Наши продукты / Обработки для 1С / Печать из 1С по шаблонам Word
Интеграции и печать · P6

Печать договоров, счетов и актов по шаблонам Word (docx) из БП 3.0 без Конфигуратора

Договор, счёт и акт правятся в обычном Word: поля в фигурных скобках, данные 1С подставляются сами. Конфигуратор и Word на сервере не нужны.

Цена по запросуВышлем КП и демо в ответ на заявку: презентация, показ на демо-базе или на копии вашей, условия поставки и поддержки.
Платформа: 1С:Предприятие 8.3 / 8.5Конфигурации: 1С:Бухгалтерия предприятия 3.0Формат: Комплект из двух внешних обработок
Печать из 1С по шаблонам Word: Слайд 1 презентации
Что даёт

Выгоды — коротко, по результатам тестов

  • Поля любой глубины {Контрагент.ИНН}, сумма прописью, итоги {Итого(Товары.Сумма)}, условные блоки Если/Иначе для юрлица и физлица
  • Строка таблицы Word размножается по табличной части: в тесте счёт на 163 строки собран в .docx за ≈4 секунды, суммы совпали с базой
  • Шаблон правит бухгалтер или юрист в привычном Word — без ожидания программиста ≈2–3 дня на правку MXL (типично)
  • Готовы три шаблона: договор поставки, счёт на оплату, акт и доверенность; свои — с привязкой к виду документа
  • Работает в веб-клиенте и на терминальном сервере, команда в меню «Печать» через БСП; PDF — при LibreOffice на сервере

Для кого: Бухгалтер, юрист, менеджер по продажам; программист 1С, уставший от правок печатных форм.

Задача

Проблема и как её решает обработка

Что болит

  • Типовые печатные формы (MXL) правятся только в Конфигураторе — для договора или доверенности под себя нужен программист.
  • Юристы и бухгалтеры хотят работать в Word: логотип, абзацы договора, своя вёрстка — а MXL этого не даёт.
  • Решения «через COM/Word» требуют установленного Word на сервере и ломаются в веб-клиенте и на терминальных серверах.
  • Таблицы с десятками и сотнями строк приходится переносить в бланк вручную, сумма прописью набирается руками.
  • Разные формы для юрлица и физлица — это разные копии договора, которые надо помнить и обновлять.
  • Каждая правка шаблона «через разработчика» — это ожидание и платная доработка (≈ типично для малого бизнеса).

Что делает обработка

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

Как идёт работа: Скачайте пример шаблона в Конструкторе → Доработайте .docx в Word, вставив поля {…} → Загрузите шаблон в 1С и привяжите к объекту → Печать → готовый .docx по документу.

Возможности

Что умеет

Поля и форматы

  • Поля через точку любой глубины: {Контрагент.ИНН}, {Товары.Номенклатура.Артикул}
  • Форматные строки 1С: {Дата:ДЛФ=DD}, {Сумма:ЧДЦ=2}, {Дата:ДФ=dd.MM.yyyy}
  • Модификаторы текста: :ВРег, :НРег, :ТРег, :Инициалы («Иванов И.И.»)
  • Сумма прописью по валюте документа и {Прописью(ПутьКЧислу)}

Таблицы и логика

  • Строка таблицы Word размножается по строкам табличной части
  • Подстановка в абзацах-списках вне таблиц
  • Итоги и счётчики: {Итого(Товары.Сумма)}, {Строк(Товары)}
  • Условные блоки: Если / ИначеЕсли / Иначе / КонецЕсли, операции =, <>, >, <, Не

Где работают поля

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

Хранение и печать

  • Три готовых шаблона: Договор поставки, Счёт на оплату, Акт и доверенность
  • Свои шаблоны — в настройках 1С с привязкой к виду документа или в каталоге файлов на сервере
  • Печатная форма БСП: меню «Печать» у договоров, реализаций, счетов, поступлений
  • Конструктор: таблица полей объекта с готовой подстановкой, скачивание примера шаблона, формирование .docx
  • PDF — при установленном на сервере LibreOffice
Как работает

Порядок работы шаг за шагом

  1. Откройте Конструктор. Раздел «Операции» → «Дополнительные обработки» → команда «Шаблоны Word: конструктор и печать».
  2. Поля объекта. Вкладка «1. Конструктор: поля объекта»: Вид = Документ, Объект = РеализацияТоваровУслуг; выберите строку Контрагент.ИНН — вверху появится {Контрагент.ИНН}.
  3. Скачайте пример шаблона. Кнопка «Скачать пример шаблона» → правьте .docx в Word: оформление, логотип, нужные поля из таблицы.
  4. Добавьте шаблон. Вкладка «2. Шаблоны»: введите наименование («Мой счёт») → «Добавить шаблон из файла…». В списке три встроенных шаблона и ваш («Настройки»).
  5. Выберите документ. Вкладка «3. Сформировать документ»: документ — Реализация 0000-000012 от 05.12.2022, шаблон «Акт и доверенность [Встроенный]».
  6. Сформируйте .docx. Кнопка «Сформировать и скачать .docx». В поле «Результат» — «Подстановок: 38, ошибок: 0», «Табличная часть Товары: 3 строк».
  7. Печать из документа. Откройте Реализацию → «Печать» → «Акт и доверенность (Word)»: предпросмотр текста и путь к файлу в каталоге выдачи.

Результат: Акт и доверенность в Word — Акт с таблицей из 3 строк и доверенность на второй странице; Счёт на 163 строки — Большая таблица, итог и сумма прописью в одном .docx.

Скриншоты

Как это выглядит в 1С

Слайды презентации: отдельные скриншоты интерфейса для этой обработки ещё готовятся.

Печать из 1С по шаблонам Word: Слайд 1 презентации
Слайд 1 презентацииСкриншоты интерфейса появятся после публикации демо-ролика; пока — слайд презентации
Печать из 1С по шаблонам Word: Слайд 2 презентации
Слайд 2 презентацииСкриншоты интерфейса появятся после публикации демо-ролика; пока — слайд презентации
Печать из 1С по шаблонам Word: Слайд 3 презентации
Слайд 3 презентацииСкриншоты интерфейса появятся после публикации демо-ролика; пока — слайд презентации
Печать из 1С по шаблонам Word: Слайд 4 презентации
Слайд 4 презентацииСкриншоты интерфейса появятся после публикации демо-ролика; пока — слайд презентации
Требования и совместимость

Где работает и что проверено

Требования

  • Платформа1С:Предприятие 8.3 / 8.5 (проверено на 8.5.1.1343), управляемые формы, тонкий и веб-клиент; Word на сервере не нужен
  • Конфигурации1С:Бухгалтерия предприятия 3.0, в т.ч. КОРП (проверено на 3.0.206.19; на 3.0.208 не проверялось — тестовая база была недоступна)
  • ФорматКомплект из двух внешних обработок (.epf): конструктор шаблонов + печатная форма БСП
  • 1С:Бухгалтерия предприятия 3.0 (3.0.18x и новее) или конфигурация с БСП («Дополнительные отчёты и обработки», «Печать»)
  • Платформа 8.3.20+ (проверено на 8.5.1.1343); клиент-серверная или файловая база; сервер 1С под Windows
  • Тонкий и веб-клиент, управляемые формы
  • Право «Администратор» для регистрации; безопасный режим выключен (временные файлы и ZIP)
  • Word на сервере и клиенте не нужен; результат открывается в Word, LibreOffice, Р7-Офис, МойОфис

Совместимость:

  • БП 3.0.206 (КОРП) — проверено
  • БП 3.0.208 — не проверялось: тестовая база на момент испытаний не была готова
  • Конфигурации на БСП, кроме БП — не проверялись; печать подключена к четырём видам объектов

Проверено на тестах

Стенд: 1С 8.5.1.1343, копия БП 3.0.206 и её обезличенная копия демо-база. Формирование через COM, результат сверен запросами к базе и разбором .docx.

  • 163 = 163 — строк таблицы Word и табличной части в счёте
  • 992 — подстановки в счёте, ошибок 0
  • ≈4 с — счёт на 163 строки (3,5–4,2 с; было 5–8 с)
  • 1147 — полей объекта в Конструкторе (Реализация)
ПроверкаРезультат
Счёт на оплату: строки таблицы = строки ТЧPASS (163 = 163)
Сумма строк = СУММА(Сумма) по запросуPASS (совпало до копейки)
Остатки «{» и «}» в текстеPASS (нет)
Номенклатура и сумма построчноPASS (163/163)
Акт и доверенность: 38 подстановок, 3 строкиPASS
Договор поставки: 15 подстановокPASS
Поля, разрезанные на несколько фрагментовPASS (склеены и подставлены)
Условный блок юр./физлицоPASS (выбрана ветка «физическое лицо»)
Нулевые суммы выводятся как 0,00PASS (дефект найден и исправлен)
Шаблон из Конструктора → хранилище → формированиеPASS (8 038 подстановок, 0 ошибок)
Печать БСП: форма заполнена, 1 офисный документPASS (182 строки предпросмотра)
Форма и печать в веб-клиенте демо-базаОткрывались, вкладки и команда печати видны

Все сверки в отчёте тестирования пройдены. Образцы в комплекте сформированы на обезличенной базе с вымышленными данными.

Честно об ограничениях

  • Команда «Пользовательские шаблоны Word» в меню «Печать» формирует все подходящие шаблоны сразу
  • Вложенные таблицы не размножаются; переводы строк внутри значения поля выводятся как есть
  • Условные блоки — только отдельными абзацами-маркерами
  • PDF только при установленном на сервере LibreOffice (не проверялось); Linux-сервер не тестировался
  • Совместимость с БП 3.0.208 не подтверждена; живая приёмка (QA) на момент подготовки не завершена
Установка в базу
  1. Включите дополнительные обработки. Администрирование → Печатные формы, отчёты и обработки → флажок «Дополнительные отчёты и обработки»
  2. Откройте список. Ссылка «Дополнительные отчёты и обработки» → кнопка «Добавить из файла…»
  3. Подтвердите загрузку. 1С предупреждает о внешнем файле — нажмите «Продолжить» и выберите P6_Word_Печать.epf
  4. Проверьте карточку. Откроется карточка: вид «Печатная форма», команды и назначенные объекты (Договоры контрагентов, Реализация, Счёт на оплату, Поступление); снимите флажок «Безопасный режим». Затем повторите для P6_Word_Конструктор.epf (вид «Дополнительная обработка»).
  5. Размещение и пользователи. Закладка «Размещение» — раздел для команды Конструктора (например, «Операции»); у печатной формы объекты проставляются автоматически. «Быстрый доступ» — выберите пользователей. Для регистрации нужно право «Администратор»; нажмите «Записать и закрыть».
Вопросы

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

Нужен ли Word на сервере?

Нет. Документ собирается напрямую средствами платформы, без COM.

Почему поле не подставилось?

Проверьте написание по таблице полей Конструктора; неизвестные поля перечисляются в отчёте формирования.

Можно ли получить PDF?

Да, если на сервере установлен LibreOffice. Иначе выдаётся .docx. Конвертация в PDF в наших испытаниях не проверялась.

Работает ли с моими документами?

Шаблоны и таблица полей Конструктора работают для документов и справочников конфигурации; в меню «Печать» подключены Договоры, Реализация, Счёт на оплату, Поступление.

Как получить файл?

В Конструкторе — скачивание .docx; из меню «Печать» файл прикладывается к печатной форме и кладётся в каталог выдачи на сервере.

Безопасно ли это?

Данные читаются запросами с учётом прав, имена полей проверяются, документы не меняются; записываются только настройки шаблонов.

Можно ли выбрать один из пользовательских шаблонов в меню «Печать»?

В версии 1.0 команда формирует все подходящие пользовательские шаблоны сразу; выбор одного — на вкладке «Сформировать» Конструктора.

Работает ли на Linux-сервере?

Не тестировалось: пути строятся через разделитель ОС, но среды Linux для проверки не было.

Теги

печатные формы, Word, docx, шаблоны, договор, счёт на оплату, акт, БП 3.0, БСП, внешняя обработка

Раздел каталога

Бухгалтерия → Печатные формы и документы (внешние обработки для БП 3.0) _Презентация (PDF) и скриншоты — во вложении._

Сколько стоит и как купить?

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

На каких релизах проверено?

1С:Бухгалтерия предприятия 3.0, в т.ч. КОРП (проверено на 3.0.206.19; на 3.0.208 не проверялось — тестовая база была недоступна). Платформа: 1С:Предприятие 8.3 / 8.5 (проверено на 8.5.1.1343), управляемые формы, тонкий и веб-клиент; Word на сервере не нужен. Перед покупкой можем проверить на копии вашей базы.

Цена по запросу

Запросить цену и демо

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

Интересует: Печать из 1С по шаблонам Word