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

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

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Збереження документу в PDF (без експортної функції)

Автор: Inkognito 18.11.22, 16:31

Переведення функціоналу зберігання документів з Бухгалтерії 1.2 на BAS Бухгалтерію 2.1
Необхідно зберегти документ "Реалізаця товарів та послуг" (форма акту) програмно.

Раніше:

ТабДок= ДокОб.ПечатьАктаОбОказанииУслуг(); //експорта функція отримання табличного документу; додано Экспорт (в типовій конфігурації функція НЕ експортна)
ТабДок.Записать(КаталогВременныхФайлов() + ТипЗнч(Док) + " " + Док.Номер + " " + Формат(Док.Дата, "ДФ=dd-MM-yyyy"), ТипФайлаТабличногоДокумента.PDF);


Функція ПечатьАктаОбОказанииУслуг() є, і теж не експортна. Клієнт наполягає, щоб не вносити змін в конфігурацію. Все зовнішніми формами-обробками.
Відповіно питання: чи можна в новій конфігурації зберегти документ програмно в файл (без зміни функції на експорту)?

Автор: andreydv87 18.11.22, 19:15

Inkognito @ Сегодня, 17:31 * ,
Внешней обработкой сделать или через функционал расширения.

Автор: Pepe 19.11.22, 9:33

Bullzip PDF printer можна використати для друку та збереження.

Автор: takefive 21.11.22, 12:14

Inkognito @ 18.11.22, 17:31 * ,
Для получения табличного документа Вы можете использовать процедуру Печать в модуле менеджера документа

Автор: Inkognito 21.11.22, 17:55

Результат

МассивОбъектов = Новый Массив(1); 
МассивОбъектов[0] = Документ.Ссылка;              

ПараметрыПечати = Новый Структура;

ОбъектыПечати = Новый СписокЗначений;
ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();

КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИмяМакета);

Документы[ИмяДокумента].Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
ТабДок= КоллекцияПечатныхФорм[0].ТабличныйДокумент;

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