#358 78 компаний купили

Печать в Word .docx из 1С по любым шаблонам — закладки, таблицы, прописью

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

Последняя версия:

Что вы получаете

Покажем как работает

Запросите демонстрацию — проведём встречу в удобном мессенджере и покажем функционал на вашей задаче.

Готовое решение

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

Безопасно для конфигурации

Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдёт не так.

Полная прозрачность

Открытый код, честные отзывы, закрывающие документы.

Совместима с конфигурациями 1С:
RU
Управление торговлей 11.4, 11.5 Бухгалтерия предприятия 3.0 Управление нашей фирмой 1.6 Управление нашей фирмой 3.0 Комплексная автоматизация 2.4, 2.5 Розница 3.0 Зарплата и управление персоналом 3.1 Управление предприятием ERP
KZ
Управление торговлей 3.4 (KZ) Комплексная автоматизация 2.4 (KZ)
BY
Управление торговлей 3.4, 3.5 (BY) Комплексная автоматизация 2.4, 2.5 (BY)

Подробное описание

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

Принцип работы обработки следующий:

  • выбираем Word нужной структуры,
  • в тех местах файла, где необходимо вставить информацию из 1С, делаем закладки (bookmarks),
  • после подготовки шаблона добавляем его в 1С (справочник Файлы),
  • настраиваем заполнение шаблона печати в 1С,
  • печатаем нужные документы/справочники, выбрав созданный шаблон.

Ограничение

Обработка не работает в режиме веб-клиента.

Подготовка шаблона Word

Для демонстрации работы обработки настроим печать спецификации к договору из документа Заказ клиента. Допустим, у нас есть такой Word:

файл Word

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

добавление закладок в файл Word

Каждой закладке даем имя.

создание закладки в файле Word

Имена закладок должны быть уникальными и не повторяться. В имени закладки нельзя использовать пробелы.

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

удаление строк в файле Word

Сохраняем Word, закрываем.

Настройка заполнения шаблона

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

открыть настройки печати по шаблону

Настройка шаблонов доступна только пользователям с полными правами.

Окно настроек выглядит следующим образом:

окно настроек печати по шаблону

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

выбрать файл шаблона

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

заполнение настроек таблицы шаблонов

При выборе файла автоматически заполняется расположенная ниже таблица закладок. Наша следующая задача - настроить источники значений для этих закладок.

выбор источника значения

Можно использовать как реквизиты исходного объекта печати (в данном случае заказа клиента), так и реквизиты реквизитов (доп.реквизиты реквизитов добавить нельзя).

Для более быстрого заполнения поддерживается ввод названий с клавиатуры.

В случае работы с датой можно выбрать формат вывода.

выбор формата даты

В отдельной колонке сразу можно увидеть значение, которое будет подставлено в закладку макета Word.

отображение значения заполнения

Полный перечень доступных реквизитов выглядит внушительно:

список доступных реквизитов

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

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

Можно также выводить данные банковского счета, даже если такого реквизита вообще нет в исходном объекте.

Также добавлен вывод любых числовых реквизитов прописью.

В отдельной колонке таблицы закладок можно задавать падеж (для правильного склонения полученного значения), а также необходимость склонения ФИО.

На выходе получается такая таблица:

таблица закладок Word

В шаблоне присутствует таблица товаров - для настройки ее заполнения переходим на вкладку Таблицы. При выборе шаблона автоматически создаются пустые строки по количеству таблиц в шаблоне. Разработка также учитывает таблицы с невидимыми границами. К примеру, у вас в шаблоне шапка может быть в виде таблицы. Далее идет уже таблица товаров. Для заполнения товаров из базы нужно выбрать вторую строку и действовать по инструкции ниже. Остальные строки можно удалить или оставить пустыми (по желанию).

В нашем шаблоне была только одна таблица, поэтому номер строки 1. Выбираем из какой табличной части брать данные:

выбор табличной части

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

настройка заполнения таблицы

Для некоторых колонок можно просто прописать постоянное значение (на скрине выше это ШТ).

На этом настройка шаблона завершена, не забываем сохранить настройки.

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

Если нужно сохранить еще один шаблон, то проделываем повторно такую же работу.

Для редактирования шаблона выделяем его в верхней таблице (при этом таблица закладок заполняется автоматически из сохраненных настроек), вносим правки и сохраняем.

Для удаления шаблона выделяем его в списке и нажимаем Del, затем сохраняем настройки.

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

присоединенный файл

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

Итоговый файл Word выглядит так (название файла тоже заполнилось согласно настройке):

печатная форма Word

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

выбор печатной формы Word

Документы можно печатать как по отдельности, так и списком.

Видеообзор

Оцените разработку

Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.

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

Как получить разработку и установить её в 1С?

После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.

К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.

Какие способы оплаты доступны?
Банковская карта (через Т-Банк), СБП, счёт от ИП Медведков Д. В. (для российских юрлиц и ИП), USDT, перевод на казахскую карту. Оплата картой проходит на стороне банка-эквайера — данные карты не попадают на наш сервер.
Можно ли оплатить в тенге, белорусских рублях или долларах?
Цена автоматически пересчитывается в KZT, BYN и USD по курсу из настроек сайта. Курс фиксируется в момент оформления заказа — даже если затем изменится, к оплате уйдёт уже замороженная сумма. Реальный приём денег: в рублях для карты РФ и счёта от ИП, в тенге — на казахскую карту, в USDT — крипта.
А если что-то пойдёт не так после установки?
Подключимся удалённо через AnyDesk и разберёмся. Если решить проблему не удастся — вернём деньги без вопросов.
Что произойдёт после очередного обновления 1С?

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

Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.

Какие версии 1С НЕ поддерживаются?

Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.

На сколько баз 1С действует одна покупка?
На любое количество баз и пользователей. Никаких лицензионных ограничений и технических привязок к конкретной базе — купили один раз, используете в любых своих контурах.
Можно ли дорабатывать код самостоятельно?
Да. Исходный код всех наших разработок открыт — модифицируйте под свои задачи как угодно. Для типовых доработок (новое поле, отчёт, печатная форма) мы также можем сделать платную адаптацию — напишите в поддержку.
Какие закрывающие документы вы предоставляете?
При оплате картой — онлайн-чек по 54-ФЗ приходит на email сразу после оплаты. При оплате по счёту от ИП — скан акта выполненных работ. Оригинал отправляем по ЭДО или Почтой России по запросу.
Можно ли посмотреть демо до покупки?
Да. По кнопке «Запросить демо» в карточке выше — оставьте контакты, и мы покажем функционал в удобное время по Zoom, Telegram или AnyDesk.
Какой артикул у этой разработки?
Артикул разработки — #358. Используется при обращении в поддержку или при ссылке на конкретную позицию в переписке. Достаточно указать его в письме — мы сразу поймём, о какой разработке речь.

Комментарии (8)

Чтобы оставить комментарий, войдите или зарегистрируйтесь.

Евгений 26 марта 2026

Добрый день! Нужна информация, какие именно права в рамках этой обработки необходимо раздать пользователям? Что бы у них был доступ к документам печати, без доступа к настройкам?

Ольга, клиент-менеджер 26 марта 2026

Здравствуйте, Евгений! Настройки доступны только пользователям с полными правами. Остальным пользователям будут доступны команды печати.

Евгений → @Ольга, клиент-менеджер 30 марта 2026

Добрый день!А к какому именно справочнику надо дать права обычным пользователям в УТ11.5

Ольга, клиент-менеджер → @Евгений 30 марта 2026

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

Евгений → @Ольга, клиент-менеджер 31 марта 2026

Помогите разобраться. При попытке печати из-под пользователя без роли Администрирование возвращается ошибка:

Ошибка при вызове метода контекста (ПолучитьОбъект)
{ОбщийМодуль.РаботаСФайлами.Модуль(385)}:ФайлОбъект = ПрисоединенныйФайл.ПолучитьОбъект();
{ОбщийМодуль.РаботаСФайламиСлужебныйВызовСервера.Модуль(511)}:Возврат РаботаСФайлами.ДанныеФайла(ПрисоединенныйФайл, ИдентификаторФормы, ПолучатьСсылкуНаДвоичныеДанные,
{ОбщийМодуль.РаботаСФайламиКлиент.Модуль(601)}:Возврат РаботаСФайламиСлужебныйВызовСервера.ПолучитьДанныеФайла(
{ВнешняяОбработка.ПечатьWord.Форма.Форма.Форма(1016)}:ДанныеФайла = РаботаСФайламиКлиент.ДанныеФайла(ТекФайл, УникальныйИдентификатор, Истина);
{ВнешняяОбработка.ПечатьWord.Форма.Форма.Форма(1002)}:ПечатьПоВыбранномуШаблону(Результат.Значение);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
[НарушениеПравДоступа]

В данном случае это попытка печати из документа Заказ клиента.
Ошибка возникает в:
ПрисоединенныйФайл.ПолучитьОбъект();

При этом пользователь может сохранять и удалять прикрепленные к заказу файлы, т.е. ошибка, кажется, не относится к файлам заказа. К каким еще присоединенным файлам может обращаться обработка?

Дмитрий Медведков, администратор → @Евгений 31 марта 2026

Добрый день! Есть еще справочник, который называется "Файлы". Именно к нему у пользователей должен быть доступ. В вашей ситуации проблема похоже связана с ним. В архиве с продуктом есть отдельное расширение, которое предоставляет доступ на чтение этого справочника для всех пользователей. Установите это расширение.

Евгений 25 декабря 2025

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

Ольга, клиент-менеджер 25 декабря 2025

Здравствуйте, Евгений! Переименовать команды нельзя. Задавать произвольные названия можно непосредственно для шаблонов. При наличии нескольких разных шаблонов для объекта (например Договор, Спецификация и др.) по нажатию "По шаблону Word (печать)" будет появляться окно с выбором нужной печатной формы.

Наталья 13 февраля 2025

Добрый день! Возможно ли добавить сведения р/с + бик контрагента - чтобы они подтягивались из карточки контрагента. И еще при настройках есть выбор р/сПродавца, но он подтягивает первый который указан в карточке орг-ции, тоже нужен выбор!

Дмитрий Медведков, администратор 13 февраля 2025

Добрый день! Если речь идет о печати по данным документа продажи (заказ клиента, реализация), то в самом документе можно выбрать и конкретный банковский счет организации, и конкретный банковский счет контрагента. И затем использовать эти данные при печати. Организовать выбор банковских счетов непосредственно перед печатью я не смогу.

Юрий 26 сентября 2024

Добрый день, какие необходимы права доступа пользователя для использования обработки?

Дмитрий Медведков, администратор 28 сентября 2024

Добрый день! Нужно только добавить права для доступа к справочнику Файлы (для пользователей, которые будут настраивать шаблоны печати). Для пользователей, которые будут только пользоваться готовыми настроенными шаблонами, никаких дополнительных прав не нужно.

Игорь 10 ноября 2023

Здравствуйте. Если использовать обработку для формирования договора поставки и спецификации - можно ли подтягивать в эти документы порядок оплаты и порядок доставки (адрес доставки) из соглашения с клиентом и адреса доставки??

Дмитрий Медведков, администратор 11 ноября 2023

Добрый вечер! В шаблон печатной формы можно подтягивать любые реквизиты исходного объекта печати. Если, к примеру, нужную вам печатную форму формировать из заказа клиента, то в нем будут все данные для спецификации и адрес доставки. А порядок оплаты можно попробовать вытянуть из соглашения или договора (точно не помню). Как вариант, можете заказать демонстрацию, менеджер вас подключит к своей базе и покажет обработку в действии. Будет возможность наглядно проверить, подходит ли она для решения ваших задач.

Alex 6 мая 2021

Дмитрий, добрый день!
Интересует возможность заполнения в УТ11.4 Индивидуального соглашения клиента. Возможно ли вывести в таблицу следующие данные:
- Колонка1: из вкладки "Уточнение по ценовым группам" надо вставить "Ценовую группу"
- Колонка2: из вкладки "Уточнение по ценовым группам" надо вставить "Вид Цены"
- Колонка3: из вкладки "Скидки по этому соглашению" надо вставить "Процент скидки"
- Колонка4: из вкладки "Скидки по этому соглашению" надо вставить "Период действия скидки"

Возможно ли сделать такую таблицу, чтобы можно было распечатать ее клиенту?

Дмитрий Медведков, администратор 6 мая 2021

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

Юрий 3 апреля 2021

Здравствуйте Дмитрий! Документы, к которым можно прикрепить печатную форму через данную обработку ограничены? Рассматриваю ваш инструмент для печати договора из Договора (УТ 11.4, тут кстати отсутствует кнопка вывода на печать), а так же спецификаций из Заказа клиента.

Дмитрий Медведков, администратор 3 апреля 2021

Добрый день, Юрий! Обработка универсальная, работает из любых документов и справочников.

Maxim 9 августа 2020

Здравствуйте, работает ли ваша доработка с наборами в табличной части товара. А именно можно ли при заполнении указать наименование набор, его сумму из цены комплектующих и ниже состав этого набора

Дмитрий Медведков, администратор 9 августа 2020

Добрый день! Наборы разработка не распознает.

Дмитрий Медведков
Автор разработки

Дмитрий Медведков

Программист, консультант, аналитик · Основатель CoderStar

Работаю с продуктами 1С с 2012 года. Партнёр фирмы «1С» с 2014 года. Готовые разработки публикую с 2014.

  • 1С:Специалист по Платформе 8.3, УТ 11, БП 3.0
  • 1С:Специалист-консультант по УТ 11 и ERP 2
Цена 7500 ₽