Внешняя печатная форма с шаблоном Word

Печать - Универсальные печатные формы

ВПФ управляемые формы внешняя печатная форма шаблоны WORD

17
Описан процесс создания внешней печатной формы, использующей шаблоны Word. Платформа 8.3

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

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

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

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

Первой была проблема получения макета, который был прикреплен к самой обработке.

Решается она очень просто, как оказалось:

&НаКлиенте
Процедура Печать(ИдентификаторКоманды, ОбъектыНазначения) Экспорт
   
        Макет = ВыбратьМакет();
    
КонецПроцедуры

&НаСервере
Функция ВыбратьМакет();
    
    Обработка = РеквизитФормыВЗначение("Объект");
    Макет = Обработка.ПолучитьМакет("ИмяВашегоМакета").Получить(); //Например: "Макет"
    Возврат Макет;
    
КонецФункции

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

В случае необходимости получить сам объект воспользуйтесь командой "ПолучитьОбъект()".

Так как используется вызов клиентского метода, то в процедуре печати есть всего 2 параметра, что также очень удобно. Параметры определяют, какой командой была вызвана печать и какой/какие объекты печатаются.

С вызовом серверного метода не разбирался, но и не очень хотелось, так как очень понравился клиентский. Ниже также прикреплен файл заготовки внешней печатной формы на шаблоне ворд, содержищий подробные коментарии по выполняемым действиям и примеры некоторые команды работы с вордовским документом/макетом, а также документация по процедуре "Печать()"

Еще возможна проблема, когда ВПФ не подключается к документу, для которого она предназначена. В этом случае необходимо сделать следующее: "Общая  команда "ДополнительныеПечатныеФормыОбъекта" - тип параметра команда - поставить галку у вашего документа. Так что если типовая то не взлетит". Полное описание проблемы читайте тут: http://www.forum.mista.ru/topic.php?id=717768

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

По отладке могут возникать проблемы. Поэтому создан реквизит "Ссылка на объект", Команда "Печать" и процедура в модуле формы. Чтобы войти в отладку, достаточно поставить точку останова в процедуре "ПечатьОтладка" или в другом любом месте, но только если ВПФ запущена как внешняя обработка, а не вызване непосредственно из документа. В Реквизите "СсылкаНаОбъект" поменяйте тип значения на документ, которвый вам нужен.

Приложенная заготовка протестирована и формирует документ, как на скриншотах.

 

Документация взята по ссылкам: http://its.1c.ru/db/bspdoc#content:22:hdoc:issogl2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D0%BC%D1%8B%D1%85%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%BE%D0%B2%D0%B8%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D0%BA

http://its.1c.ru/db/bspdoc#content:40:1:issogl2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B929

17

Скачать файлы

Наименование Файл Версия Размер
Заготовка внешней печатной формы
.epf 22,06Kb
18.05.15
148
.epf 1.0 22,06Kb 148 Скачать
Дополнительные отчеты и обработки (документация)
.docx 49,84Kb
14.05.15
24
.docx 49,84Kb 24 Скачать
Печать (документация")
.docx 66,45Kb
18.05.15
32
.docx 66,45Kb 32 Скачать

См. также

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение