1С 8.x Управляемое приложение 1С 7.7. Бухучет Статьи Ссылки
1С 8.x arrow 1С 8.x arrow Узелки на память arrow Как выполнить внешнюю печатную форму, записанную в хранилище (Справочник ВнешниеОбработки)
Как выполнить внешнюю печатную форму, записанную в хранилище (Справочник ВнешниеОбработки) Печать

Обычно внешняя печатная форма выполняется по кнопке "Печать" из документа - там все механизмы уже созданы, но бывает, что внешнюю печатную форму необходимо выполнить, скажем, из обработки. Тогда:

 

Создаем обработку из справочника ВнешниеОбработки (УПП) , вызываем глобальную функцию "Печать".

 

СправочникОбрАктСверки = Справочники.ВнешниеОбработки.НайтиПоКоду("ГЛ1000132");
 ДвоичныеДанные = СправочникОбрАктСверки.ХранилищеВнешнейОбработки.Получить();
 ИмяФайла = ПолучитьИмяВременногоФайла("epf");
 ДвоичныеДанные.Записать(ИмяФайла);
 Обработка = ВнешниеОбработки.Создать(ИмяФайла);
 Обработка.СсылкаНаОбъект = ДокАктСверкиВзаиморасчетов.Ссылка;
 Обработка.Печать();
 УдалитьФайлы(ИмяФайла);