Имя: Пароль:
1C
1C 7.7
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);

хотя, нафига оно надо - не ясно