Не находит макет ПФ УПД при печати в файл
Друзья, доброго здоровья!
Подскажите новичку.
Конфигурация БП 3.
Задача - распечатать программно в файл УПД, по ссылке на документ реализации.
Пишу код:
С аналогичным кодом записываются нормально счета, акты сверки. А вот с УПД проблема.
Не находит по идентификатору "УниверсальныйПередаточныйДокумент" макет для печати.
Затык происходит в функции УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("УниверсальныйПередаточныйДокумент");
Пытаюсь писать код иначе, даже вручную пытаюсь подправить Коллекцию печатных форм (закомментировано в коде), как оно есть по отладчику при создании ПФ УПД по команде Печать в документе реализации.
Тоже не работает. Табличный документ пустой.
Друзья, сижу 3й день, прошу помощи )))
Штатную печать из реализации прошел отладчиком от и до, понимаю, в чем проблема, исправить не могу. Уже зациклился )) Нужен свежий взгляд.
Спасибо, ребят!
Подскажите новичку.
Конфигурация БП 3.
Задача - распечатать программно в файл УПД, по ссылке на документ реализации.
Пишу код:
МассивДанных = Новый Массив;
МассивДанных.Добавить(Метаданные.Документы.РеализацияТоваровУслуг);
КомандыПечати = УправлениеПечатью.КомандыПечатиФормы("ФормаЭлемента", МассивДанных);
мОбъектыПечати = Новый Массив();
мОбъектыПечати.Добавить(СсылкаНаРеализацию);
НастройкиСохранения = УправлениеПечатью.НастройкиСохранения();
НастройкиСохранения.ФорматыСохранения.Добавить(ТипФайлаТабличногоДокумента.PDF);
НастройкиСохранения.ПодписьИПечать = Истина;
Для Каждого Команда Из КомандыПечати Цикл
Если Команда.Идентификатор = "УниверсальныйПередаточныйДокумент" Тогда
Результат = УправлениеПечатью.НапечататьВФайл(Команда,мОбъектыПечати,НастройкиСохранения);
КонецЕсли;
КонецЦикла;
Для каждого эл Из Результат Цикл
ДД = эл.ДвоичныеДанные;
ИмяФайла = эл.ИмяФайла;
КонецЦикла;
ДД.Записать(".........\1.pdf");
ПоказатьС аналогичным кодом записываются нормально счета, акты сверки. А вот с УПД проблема.
Не находит по идентификатору "УниверсальныйПередаточныйДокумент" макет для печати.
Затык происходит в функции УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("УниверсальныйПередаточныйДокумент");
Пытаюсь писать код иначе, даже вручную пытаюсь подправить Коллекцию печатных форм (закомментировано в коде), как оно есть по отладчику при создании ПФ УПД по команде Печать в документе реализации.
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("УниверсальныйПередаточныйДокумент");
//КоллекцияПечатныхФорм[0].ИмяМакета = "УПДСтатус1_1096";
//КоллекцияПечатныхФорм[0].ИмяВРЕГ = "УПДСТАТУС1_1096";
//КоллекцияПечатныхФорм[0].ТабличныйДокумент = Новый ТабличныйДокумент;
//КоллекцияПечатныхФорм[0].ПолныйПутьКМакету = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент1096";
//КоллекцияПечатныхФорм[0].СинонимМакета = "УПД (статус 1)";
//КоллекцияПечатныхФорм[0].ИмяФайлаПечатнойФормы = Новый Соответствие;
ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();
ПараметрыПечати = Новый Структура;
ОбъектыПечати = Новый СписокЗначений;
МассивОбъектов = Новый Массив();
МассивОбъектов.Добавить(СсылкаНаРеализацию);
Обработки.ПечатьУПД.Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
СтрАкт = КоллекцияПечатныхФорм[0];
АктПФ = СтрАкт.ТабличныйДокумент;
ВремФайлУпд = ПолучитьИмяВременногоФайла("pdf");
АктПФ.Записать(ВремФайлУпд,ТипФайлаТабличногоДокумента.PDF);
ПоказатьТоже не работает. Табличный документ пустой.
Друзья, сижу 3й день, прошу помощи )))
Штатную печать из реализации прошел отладчиком от и до, понимаю, в чем проблема, исправить не могу. Уже зациклился )) Нужен свежий взгляд.
Спасибо, ребят!
По теме из базы знаний
- Создание внешних печатных форм под управляемым приложением с нуля
- Акт сверки с номерами счетов-фактур, начальными остатками по договорам и заполнением по головному контрагенту [Расширение]
- УПД со штрих-кодом номенклатуры. 1С: Бухгалтерия 3.0 пост. пост №1096 2024
- BDDSM-практики, или 50 оттенков желтого
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Тоже искала, почему не получается сделать. Накидала для БП тестовый пример.
Прикрепленные файлы:
ПечатьУПДВФайл.epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот