Версия для печати темы (https://pro1c.org.ua/index.php?s=f913f9127da31c80b2c043737c0a1977&showtopic=16495)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Печать документов из обработки(управляемая форма)

Автор: hitman 05.02.14, 11:30

Всем привет. Есть БП 3.0.28.14 управляемое приложение. Платформа 8.3.4.408.
Поставлена задача формировать документы и печатать их непосредственно на принтер, не ковыряя общие модули и модули документов. Создал обработку. В ней ТЧ с реквизитами:
"Выбран" тип Булево
"Документ" тип ДокументСсылка.СчетФактураВыданный.

Создаю команду печать.
Процедура на клиенте

&НаКлиенте
Процедура Напечатать(Команда)
Для Каждого Стр из Отчет.Документы Цикл
   Если Стр.Выбран=Истина тогда
     МассивОбъект = новый массив(1);    
     МассивОбъект.Добавить(Стр.Документ);
     УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.СчетФактураВыданный","СчетФактура",МассивОбъект, Неопределено);
   КонецЕсли;
КонецЦикла;
КонецПроцедуры


 ! 

Правила, п.12
 


при исполнении процедуры выводится ошибка: {ОбщийМодуль.УправлениеПечатью.Модуль(598)}: Значение не является значением объектного типа (Метаданные)
ИсточникВнешнихПечатныхФорм = МассивОбъектов[0].Метаданные().ПолноеИмя();

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

Уважаемые форумчане помогите.

Автор: hitman 05.02.14, 14:07

Ошибку нашел. Все работает. Тема закрыта. 64000000.gif

Автор: Vofka 05.02.14, 16:57

Цитата(hitman @ 05.02.14, 14:07) *
Ошибку нашел.

И?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua