Имя: Пароль:
1C
1С v8
8.2 БГУ СКД Пользовательский отбор
0 ИУБиПовиц
 
29.08.11
13:38
Здравствуйте. Подскажите вот такой момент. Как мне достучаться до отборов которые выбираются пользователем.
например текст запроса я получаю так (в модуле объекта)
ТекстЗапроса = ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос;

к параметрам обращаюсь так
Параметры =  ЭтотОбъект.СхемаКомпоновкиДанных.Параметры ;
   
Для каждого Парам Из Параметры Цикл
//ЭтотОбъект.СхемаКомпоновкиДанных.Параметры.ВЭксплуатации.Заголовок
  Запрос.УстановитьПараметр(Парам.Имя, Парам.Значение);    
КонецЦикла;

А как пользовательский отбор получить не пойму...

Спасибо.
1 ИУБиПовиц
 
29.08.11
14:15
Вроде нашел, нужно из формы отчета передать КомпоновщикНастроекПользователя в модуль объекта, там отборы будут, но появилась следущая проблема,


ОтборКомпоновкиП = КомпоновщикНастроекПользователя.Настройки.Отбор.Элементы;
   
Для каждого ОтборП Из ОтборКомпоновкиП Цикл
 ТипОт = Тип("ЭлементОтбораКомпоновкиДанных");
 Элемент =  КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(ТипОт);
    Элемент.ВидСравнения = ОтборП.ВидСравнения;
    Элемент.ЛевоеЗначение = ОтборП.ЛевоеЗначение;
    Элемент.ПравоеЗначение = ОтборП.ПравоеЗначение;
   
КонецЦикла;

В отладчике я вижу что поля в настройки компоновки добавляются но на результат отчета ни как почему то не влияют?