Имя: Пароль:
1C
 
Можно ли Левому значению задать ИЛИ?
0 Voblhned
 
07.02.17
10:58
Добрый день,
подскажите по отбору, можно ли задать ИЛИ левому значению отбора?
Типо:
ЭлементОтбора.ЛевоеЗначение    = Новый ПолеКомпоновкиДанных("ПользовательКому" или "ПользовательОтКого");
1 Fragster
 
гуру
07.02.17
11:00
надо создать группу "или" в ней два элемента
2 Voblhned
 
07.02.17
11:01
(1) ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИЛИ
3 Voblhned
 
07.02.17
11:17
В общем СПС, наколдовал:

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

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

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