|
Как сделать отбор по нескольким значениям полей
| ☑ |
0
dart909
17.07.15
✎
15:29
|
&НаКлиенте
Процедура ВодительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
//СтандартнаяОбработка = Ложь;
СтандартнаяОбработка = Ложь;
ФормаВыбора = ПолучитьФорму("Справочник.Сотрудники.ФормаВыбора");
МойОтбор = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
МойОтбор.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
МойОтбор.Представление = "Програмный отбор";
МойОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Должность");
МойОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
МойОтбор.ПравоеЗначение = ПолучитьДолжность();
МойОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Статус");
МойОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
МойОтбор.ПравоеЗначение = ПолучитьСтатус();
ФормаВыбора.Открыть();
КонецПроцедуры
Нужно отобрать сотрудников с должностью водитель и статусом принят. Подскажите как переделать?
|
|
1
ChAlex
17.07.15
✎
15:36
|
А добавлять отбор для каждого типа в коллекцию не пробовали? (а не переписывать значения единственного)
|
|
2
dart909
17.07.15
✎
15:44
|
(1) Уже сделал
|
|
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс