Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Збереження документу в PDF (без експортної функції)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Inkognito
Переведення функціоналу зберігання документів з Бухгалтерії 1.2 на BAS Бухгалтерію 2.1
Необхідно зберегти документ "Реалізаця товарів та послуг" (форма акту) програмно.

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


Функція ПечатьАктаОбОказанииУслуг() є, і теж не експортна. Клієнт наполягає, щоб не вносити змін в конфігурацію. Все зовнішніми формами-обробками.
Відповіно питання: чи можна в новій конфігурації зберегти документ програмно в файл (без зміни функції на експорту)?
andreydv87
Inkognito @ Сегодня, 17:31 необходимо зарегистрироваться для просмотра ссылки ,
Внешней обработкой сделать или через функционал расширения.
Pepe
Bullzip PDF printer можна використати для друку та збереження.
takefive
Inkognito @ 18.11.22, 17:31 необходимо зарегистрироваться для просмотра ссылки ,
Для получения табличного документа Вы можете использовать процедуру Печать в модуле менеджера документа
Inkognito
необходимо зарегистрироваться для просмотра ссылки
МассивОбъектов = Новый Массив(1); 
МассивОбъектов[0] = Документ.Ссылка;              

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

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

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

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