Внешняя печатная форма акта списания товаров в Microsoft Word (с использованием БСП) БП 3.0, УТ11


Внешняя печатная форма , иллюстрирующая использование БСП для печати документа в Microsoft Word. ВПФ носит чисто демонстрационный характер. За основу взят макет Word документа «Списания товаров».

ВПФ должна использовать метод «ВызовКлиентскогоМетода», т. к. полученный документ необходимо открывать на клиенте, а не на сервере. В экспортной процедуре печати в форме обработки следует указать тип макета «DOC». Секции макета ограничены тегами {V8 Область.ИмяОбласти}   {/V8 Область.ИмяОбласти}.  Параметры замены обозначаются  {V8 ИмяПараметра}. Системе необходимо указать тип секции. Всего применяется пять типов:ВерхнийКолонтитул, НижнийКолонтитул,Общая, СтрокаТаблицы, Список.  ВерхнийКолонтитул и  НижнийКолонтитул вносятся в соответствующие колонтитулы шаблона и не ограничиваются тегами. Шапку и подвал таблицы следует реализовывать  в шаблоне таблицей и определять как СтрокаТаблицы. Для практического применения можно выгрузить макет в файл с расширением doc, преобразовать его к нужному виду и загрузить обратно.  Затем следует подправить процедуры «ПолучитьДанныеОбъекта» и «ПолучитьОписаниеОбластейШаблона».

Проверил на релизе БП 3.0.36.14 и УТ 11.1.7.66.

Установка производится при помощи штатного функционала панели «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки» — нажимаем «Создать», указываем файл  СписаниеТоваров_Накладная_Word_БСП_БП30.epf» («СписаниеНедостачТоваров_Накладная_Word_БСП_УТ11.epf»), записываем, в итоге получаем  команду для документа «СписаниеТоваров»(«СписаниеНедостачиТоваров») в разделе «Печать»  «Списание товаров в Microsoft Word».

1 Comment

  1. dimabenyash

    Добрый день.

    Подскажите пожалуйста по колонтитулам

    В коде написал так:

    Функция ПолучитьОписаниеОбластейМакетаОфисногоДокумента()

    ОписаниеОбластей = Новый Структура;

    УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, «ШапкаДокумента», «Общая»);

    УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, «ШапкаТаблицы», «СтрокаТаблицы»);

    УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, «СтрокаТаблицы», «СтрокаТаблицы»);

    УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, «ПодвалДокумента», «Общая»);

    УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, «ВерхнийКолонтитул», «ВерхнийКолонтитул»);

    …..

    Область = УправлениеПечатьюКлиент.ОбластьМакета(Макет, Области[ИмяМакета][«ВерхнийКолонтитул»]);

    УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбъекта, Ложь);

    В сам шаблон пробовал указывать разные варианты:

    1) {v8 Область.ВерхнийКолонтитул}

    2) Область.ВерхнийКолонтитул

    3) ВерхнийКолонтитул

    Но Колонтитул так и не появился, что не так?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *