0
ИУБиПовиц
29.08.11
✎
13:38
|
Здравствуйте. Подскажите вот такой момент. Как мне достучаться до отборов которые выбираются пользователем.
например текст запроса я получаю так (в модуле объекта)
ТекстЗапроса = ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос;
к параметрам обращаюсь так
Параметры = ЭтотОбъект.СхемаКомпоновкиДанных.Параметры ;
Для каждого Парам Из Параметры Цикл
//ЭтотОбъект.СхемаКомпоновкиДанных.Параметры.ВЭксплуатации.Заголовок
Запрос.УстановитьПараметр(Парам.Имя, Парам.Значение);
КонецЦикла;
А как пользовательский отбор получить не пойму...
Спасибо.
|
|
1
ИУБиПовиц
29.08.11
✎
14:15
|
Вроде нашел, нужно из формы отчета передать КомпоновщикНастроекПользователя в модуль объекта, там отборы будут, но появилась следущая проблема,
ОтборКомпоновкиП = КомпоновщикНастроекПользователя.Настройки.Отбор.Элементы;
Для каждого ОтборП Из ОтборКомпоновкиП Цикл
ТипОт = Тип("ЭлементОтбораКомпоновкиДанных");
Элемент = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(ТипОт);
Элемент.ВидСравнения = ОтборП.ВидСравнения;
Элемент.ЛевоеЗначение = ОтборП.ЛевоеЗначение;
Элемент.ПравоеЗначение = ОтборП.ПравоеЗначение;
КонецЦикла;
В отладчике я вижу что поля в настройки компоновки добавляются но на результат отчета ни как почему то не влияют?
|
|