Имя: Пароль:
1C
1С v8
Как программно открыть отчет на СКД , УФ с отбором и параметрами
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
ап