0
lamme
13.05.22
✎
11:16
|
УФ
Есть встроенный отчет на скд.
пытаюсь его программно сформировать и сохранить в ексель.
В результате - сохраняется только шапка. те сам отчет не формируется.
Подскажите , почему.
СКД=Отчеты.заказы_на_производство.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки=СКД.НастройкиПоУмолчанию;
Настройки.Отбор.Элементы.Очистить();
ПериодОтчета = Настройки.ПараметрыДанных.Элементы.Найти("СтандартныйПериод");
ПериодОтчета.Значение.ДатаНачала = ДобавитьМесяц(ТекущаяДата(),-3);
ПериодОтчета.Значение.ДатаОкончания = ДобавитьМесяц(ТекущаяДата(), 2);
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки, Расшифровка);
ВнешниеПараметры = Новый Структура;
//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеПараметры, Расшифровка);
таб1 = новый ТабличныйДокумент();
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(таб1);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);
таб1.Записать("С:\TEMP\d.xls",ТипФайлаТабличногоДокумента.XLS);
|
|