0
bebibo
13.02.20
✎
16:51
|
Вот код: Если ТипЗнч(ДокументСсылка) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда
НайденаяОбработка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Счет на бланке");
Если Не НайденаяОбработка.Пустая() Тогда
МассивОбъектов = Новый Массив;
МассивОбъектов.Добавить(ДокументСсылка);
ОбъектыПечати = Новый СписокЗначений;
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = НайденаяОбработка.ХранилищеОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла, Истина);
ПечатнаяФорма = ОбработкаОбъект.ПечатьДокумента(МассивОбъектов, ОбъектыПечати, (Число(СтруктураДанных.sign) = 1));
ОбработкаОбъект = Неопределено;
УдалитьФайлы(ИмяФайла);
КонецЕсли;
Ниже есть код с записью этой печатной формы в формате пдф.
Такой прикол, что мне нужно было поменять в макете текст. Когда печатаю через 1с - то возвращается макет с изменениями.
Но когда выполняется кодом выше, то макет старый, без изменения. Как такое может быть? Если программный код берет печатную форму из базы?? В базе она печатается с изменениями
|
|