|
|
v7: Запрос с отбором по значениям в списке |
☑ |
|
0
Diesellogin
22.08.12
✎
13:26
|
Есть СпсГруппы - СписокЗначений, сордержащий ГРУППЫ справочника "Номенклатура". Делаю простейший запрос:
ТекстЗапроса="
|Обрабатывать НеПомеченныеНаУдаление;
|ГруппаНоменклатуры = Справочник.Номенклатура.Родитель;
|Номенклатура = Справочник.Номенклатура.ТекущийЭлемент;
|Условие(ГруппаНоменклатуры В СпсГруппы);
|Группировка ГруппаНоменклатуры Без Групп;
|Группировка Номенклатура Без Групп;";
Интересует условие: (ГруппаНоменклатуры В СпсГруппы).
При таком условии в результат попадают товары всех групп, которые ВХОДЯТ (иерархически) в одну (или несколько) из перечисленных в СпсГруппы.
А мне необходимо, получить товары только тех групп, которые РАВНЫ одной из перечисленных в СпсГруппы.
Пожскажите, плиз, возможно ли это реализовать на 7.7? И если да, то как?
Спасибо.
|
|
|
1
Ёпрст
гуру
22.08.12
✎
13:40
|
простейшая выборка + использоватьРодителя + неВключатьПодчиненые, либо задать явно через метод, либо установить параметром в методе Получить()
|
|
|
2
Надсмотрщик
22.08.12
✎
13:47
|
Внешней функцией
|
|
|
3
Diesellogin
22.08.12
✎
13:53
|
(1) Есть нужда получить результаты именно запросом.
(2) Внеш. функция - выход конечно, спасибо, Хотя на сколько я помню это здорово тормозит запрос. да? Но выбора нет.
|
|
|
4
Надсмотрщик
22.08.12
✎
13:55
|
(3) Тормозит, но не здорово
|
|
|
5
Diesellogin
22.08.12
✎
13:59
|
(4) Рад этому. Еще раз спасибо.
|
|
|
6
Ёпрст
гуру
22.08.12
✎
14:15
|
так еще можно:
|Условие(СпсГруппы.НайтиЗначение(ГруппаНоменклатуры)>0);
хотя, нафига оно надо - не ясно
|
|