|
Как программно сформировать отчет на базе универсального отчета
| ☑ |
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) СПАСИБО!
|
|