Имя: Пароль:
1C
1С v8
Изменение условия запроса
0 Pyryrym
 
12.02.21
16:45
Есть запрос с условием


ВТ.Номенклатура В ИЕРАРХИИ (&Группа)

в запрос передается параметр Группа типа Номенклатура. Нужно, чтобы в запрос передавалось не одно значение группы, а несколько, для чего в запрос будет передаваться параметр типа СписокЗначений. Как под это изменение нужно изменить запрос, чтобы отбор был по каждой группе из списка
1 Fragster
 
гуру
12.02.21
16:45
не нужно
2 Fragster
 
гуру
12.02.21
16:46
Форма оператора В для проверки принадлежности по иерархии
Для справочников проверка может осуществляться и на принадлежность по иерархии. Результатом оператора В ИЕРАРХИИ будет ИСТИНА, если значение выражения слева является ссылкой на элемент справочника и входит во множество значений справа или иерархически принадлежит какой-нибудь группе, содержащейся в этом множестве:
Пример:
// В качестве параметра Группа в запрос передается ссылка
// на какую-либо группу справочника Номенклатура.
ВЫБРАТЬ
   Справочник.Номенклатура.Наименование
ГДЕ
   Справочник.Номенклатура.Ссылка В ИЕРАРХИИ (&Группа)
В качестве множества значений, на совпадение с которыми выполняется проверка, может фигурировать и результат запроса. В этом случае справа от оператора В необходимо указать описание запроса.
Пример:
ВЫБРАТЬ
   Справочник.Номенклатура.Наименование
ГДЕ
   Справочник.Номенклатура.Ссылка В ИЕРАРХИИ
   (
      ВЫБРАТЬ
         Справочник.Номенклатура.Ссылка
      ГДЕ
         Справочник.Номенклатура.Наименование = "Одежда"
   )
3 Pyryrym
 
12.02.21
16:49
(2) Спасибо
4 программистище
 
12.02.21
16:56
параметр Группа может быть и массивом ссылок Групп номенклатуры
5 программистище
 
12.02.21
16:57
Дополню, если список значений (4) СписокЗначений.ВыгрузитьЗначения()
в запросе менять не надо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн