Имя: Пароль:
1C
1С v8
Программное формирование отчета СКД
0 Morphius
 
19.06.13
18:46
Пишу:
   ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
   СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("Основной");
   Если ВидОтчета="Основной" Тогда
       Настр=СхемаКомпоновкиДанных.ВариантыНастроек[0];
   Иначе
       Настр=СхемаКомпоновкиДанных.ВариантыНастроек[1];
   КонецЕсли;
   КомпоновщикНастроекДанных = Новый КомпоновщикНастроекКомпоновкиДанных;
   КомпоновщикНастроекДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
   КомпоновщикНастроекДанных.ЗагрузитьНастройки(Настр.Настройки);
   КомпоновщикНастроекДанных.ЗагрузитьПользовательскиеНастройки(ОтчетОбъект.КомпоновщикНастроек.ПользовательскиеНастройки);
   
   Табдок.Очистить();
   НастройкиКомпоновщикаНастроек = КомпоновщикНастроекДанных.ПолучитьНастройки();
   
   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
   
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,НастройкиКомпоновщикаНастроек,ДанныеРасшифровки);
   
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
   ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.УстановитьДокумент(Табдок);
   
   ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.Вывести(ПроцессорКомпоновкиДанных);    

При первом варианте отчета - все Ок.
При втором - не применяются пользовательские настройки
ЧЯДНТ?
1 1Cv8_MaZaFaKa
 
19.06.13
19:37
ОтчетОбъект попробуй новый делать каждый раз.
2 Morphius
 
20.06.13
10:31
up
3 Morphius
 
20.06.13
10:34
Выходит, что пользовательские настройки применяются только к первому в списке варианту
4 Trainee
 
20.06.13
10:52
Посмотри что у тебя вообще в этих настройках.
5 Morphius
 
20.06.13
11:28
В этих настройках отбор и период
6 fisher
 
20.06.13
12:13
Откуда происходит программное формирование?