Настраиваемая печать в Word

10.08.2016 4706 10

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

Печать спецификации к договору

В качестве примера для демонстрации возможностей обработки возьму формирование спецификации к договору поставки. Допустим у нас есть такой шаблон:

пример спецификации в Word

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

На скрине ниже показано создание закладки для вставки информации о номере договора в файл:

вставка закладки в Word

Для каждой закладки нужно указать произвольное наименование (пробелов быть не должно)

указание названия закладки

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

выделение нужной области документа

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

служебные поля в документе

В результате у нас получился целый список закладок:

список закладок документа

Приступаем к печати документа по настроенному шаблону, вызываем процедуру печати:

печать в Word из формы документа

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

форма настройки печати в Word

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

подбор реквизита из списка

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

альтернативный подбор реквизита из списка

После выбора источника реквизита заполнится его значение (конечно, если сам реквизит в исходном документе заполнен):

заполнение значения реквизита

В результате обработки закладок получится примерно такая картина:

результат настройки печати в Word

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

После настройки формируем печатную форму, получается такой результат:

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

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

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

сохраненные настройки печати в Word

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

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

Смотрите также:

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

16.06.2016 2020

Из данной статьи вы узнаете о том, как подключить внешнюю печатную форму к 1С:Предприятие 8.2

24.02.2014 17947

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

12.07.2016 2249