Как программно сформировать отчет на базе универсального отчета
☑
0
Anabella
16.05.18
✎
07:58
Задача: написать пакетную выгрузку отчетов на базе универсального отчета, чтобы в регламентном задании они выгружались в указанную папку.
Написала. Проблема в том, что все примеры кода упирались в ПолучитьФорму(), которое не работает на сервере в регл.задании.
Есть ли пример кода, как переписать выгрузку без использования формы?
1
Ненавижу 1С
гуру
16.05.18
✎
08:23
а зачем использовала форму?
2
Anabella
16.05.18
✎
08:25
Покажите код без формы. Тот, который у меня есть, без нее не работает.
3
DrShad
16.05.18
✎
08:25
(1) +1
инициализация настроек и формирование самого отчета выполняется в модуле оного
4
DrShad
16.05.18
✎
08:27
СпрОтчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Наценка", Истина);
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ДвоичныеДанные = СпрОтчет.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ОтчетПоНаценки = ВнешниеОтчеты.Создать(ИмяФайла, Истина);
//ОтчетПоНаценки = Отчеты.Наценка.Создать();
ОтчетПоНаценки.УстановитьНачальныеНастройки();
ОтчетПоНаценки.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
ОтчетПоНаценки.УниверсальныйОтчет.ДатаНач = ДокСсылка.Дата;
ОтчетПоНаценки.УниверсальныйОтчет.ДатаКон = ДокСсылка.Дата;
ОтчетПоНаценки.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
ОтчетПоНаценки.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Регистратор");
ОтчетПоНаценки.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
ОтчетПоНаценки.СформироватьОтчет(ТД);
5
DrShad
16.05.18
✎
08:27
даже из внешней обработки
6
Anabella
16.05.18
✎
08:27
(4) СПАСИБО!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший