Как программно открыть отчет на СКД , УФ с отбором и параметрами
☑
0
ЖУДЭ
27.10.14
✎
14:33
Как программно открыть отчет (анализ субконто) на СКД , УФ с отбором и параметрами.
Как например добавить отбор по субконто1?
Делаю так например:
ФормаОтчета = ПолучитьФорму("Отчет.АнализСубконто.Форма.ФормаОтчета");
КомпоновщикНастроек = ФормаОтчета.Отчет.КомпоновщикНастроек;
ЭлементОтбора = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Субконто1");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("аренда");
ЭлементОтбора.ПредставлениеПользовательскойНастройки = "Номенклатурные группы";
ФормаОтчета.Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(идОтбор);
ФормаОтчета.Отчет.СкомпоноватьРезультат(ФормаОтчета.Элементы.Результат);
ФормаОтчета.Открыть();
но естественно нечего не выходит т.к свойство "Элементы" только для чтения.
Искал в интернетах , есть что то с изменением модуля отчета, но отчет типовой , трогать нельзя.
Все делают так КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти("ТРататат")
но у меня всегда КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.количество()=0
Во общем кто сталкивался дайте совет.
1
Dmitry1c
27.10.14
✎
14:34
Это очень сильное колдунство.
Совет - методом тыка.
2
ssh2QQ6
27.10.14
✎
14:37
Там у самой формы отчета есть расширение ПользовательскиеНастройки. Попробуй сразу их заполнить и скомпоновать отчет потом
3
ЖУДЭ
28.10.14
✎
12:08
ап
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.