|
Программное формирование отчета СКД |
☑ |
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
|
Откуда происходит программное формирование?
|
|