Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как программно сформировать отчет на базе универсального отчета

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


    ОтчетПоНаценки.УстановитьНачальныеНастройки();

    ОтчетПоНаценки.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;

ОтчетПоНаценки.УниверсальныйОтчет.ДатаНач = ДокСсылка.Дата;
    ОтчетПоНаценки.УниверсальныйОтчет.ДатаКон = ДокСсылка.Дата;
    ОтчетПоНаценки.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
    ОтчетПоНаценки.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Регистратор");
    ОтчетПоНаценки.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");

    ОтчетПоНаценки.СформироватьОтчет(ТД);
   DrShad
 
5 - 16.05.18 - 08:27
даже из внешней обработки
   Anabella
 
6 - 16.05.18 - 08:27
(4) СПАСИБО!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует