helpf.pro
Регистрация

v8: Как с помощью регламентного задания выгрузить результат отчета на СКД в файл?

yakov
17.09.2014 08:47Прочитано: 6718

Как с помощью регламентного задания выгрузить результат отчета на СКД в файл Excel? 

Заранее спасибо!)

Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
17.09.2014 11:46Ответ № 1

Через скд формируй результат в табличный документ и сохраняй его в xls, вот на эту тему:

Пример программного вызова СКД отчета

Программный вывод отчета СКД

примерный код:

Код 1C v 8.х
 //Получаем схему из макета
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");


//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;


//Помещаем в переменную данные о расшифровке данных
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;


//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;


//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);


//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);


//Очищаем поле табличного документа
РезультатТД = Новый ТабличныйДокумент;


//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(РезультатТД);

ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);   
РезультатТД.записать("C:\123.xls", ТипФайлаТабличногоДокумента.XLS);
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.