Имя: Пароль:
1C
1С v8
СКД Формирование отчета.
0 Bibr
 
12.12.11
13:31
Какой код выполняется при нажатии типовой кн "Сформировать" в форме отчета на СКД?

   Результат.Очистить();
   
   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
   
   СКД = Отчеты.Тест.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   Настройки = СКД.ВариантыНастроек[0].Настройки;    
                                         
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД,Настройки, ДанныеРасшифровки);
   
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
   
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(Результат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
   
   Результат.ОтображатьСетку = Ложь;
   Результат.ОтображатьЗаголовки = Ложь;
   Результат.Показать();


Это он?
1 Bibr
 
12.12.11
14:03
+(0) просто отчет пустой формируется.
Возможно из-за параметров ДатаНач ДатаКон.

при обычном формировании я их заполняю следующим образом:
   КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение = ВыбранноеЗначение;
   КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Использование = Истина;

Здесь КомпоновщикНастроек - это свойство самого отчета.

Если сформировать вручную, то откуда там можно взять КомпоновщикНастроек?
2 y22-k
 
12.12.11
14:09
Настройки
3 Bibr
 
12.12.11
14:49
(2) ага, полетело. Спасибо.