Как у УО на УФ установить два отбора?

1. sys1c 18.04.23 03:26 Сейчас в теме
Всем привет.

Нужно в Условном Оформлении, установить параметр "ТоварыКотороеНадоОформить" табличной части, в зависимости от значений

Объект.Товары.Поле1 = "1" И Объект.Товары.Поле2 = "2"

    Элемент = УсловноеОформление.Элементы.Добавить();

    ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ТоварыКотороеНадоОформить.Имя);

    ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Поле1 ");
    ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборЭлемента.ПравоеЗначение = "1";
    
    ОтборЭлемента2 = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Поле2 ");
    ОтборЭлемента2.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборЭлемента2.ПравоеЗначение = "2";
    
    Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Ложь);
Показать



как сделать второй отбор?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 18.04.23 06:03 Сейчас в теме
(1) включить эти отборы в группу.

ГруппаОтбора1 = Элемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
 ГруппаОтбора1.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
ОтборЭлемента = ГруппаОтбора1.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
...
ОтборЭлемента2 = ГруппаОтбора1.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
...

user5300; +1 Ответить
3. glek 119 18.04.23 07:43 Сейчас в теме
(1) Так же как и первый. Количество отборов в УО неограниченно (в разумных пределах)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот