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