СКД Расшифровка
☑
0
Starik113
13.04.13
✎
20:06
Источником данных является объект - таблица значений, затем в итоговом отчете данные группируются и суммируются по определенному полю, возможно стандартными средствами СКД расшифровать эти суммы?
Вывод отчета формируется следующим кодом:
ВнешниеНаборыДанных=новый Структура;
ВнешниеНаборыДанных.Вставить("ТаблицаЗначений",ТЗ);
СхемаКомпоновкиДанных=ПолучитьМакет("Макет");
Настройки=СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
Настройки.ПараметрыДанных.Элементы[0].Значение = ДН;
Настройки.ПараметрыДанных.Элементы[1].Значение = КонецДня(ДК);
Настройки.ПараметрыДанных.Элементы[2].Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("50.04");
Настройки.ПараметрыДанных.Элементы[3].Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("51");
Настройки.ПараметрыДанных.Элементы[4].Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("71.01");
КомпоновщикМакета=новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпановки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
ПроцессорКомпановкиДанных=новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановкиДанных.Инициализировать(МакетКомпановки,ВнешниеНаборыДанных,ДанныеРасшифровки);
ДокументРезультат=ЭлементыФормы.ПолеТабличногоДокумента1;
ДокументРезультат.Очистить();
ПроцессорВывода=новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпановкиДанных);
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс