Как выбрать запросом только группы справочника ? #20418


#0 by Alex33
База DBF. Что-то у меня не получается.
#1 by pH
Выложи фрагмент запроса
#2 by Alex33
#3 by sanches2
Может что-то типа условия в запросе сделать ЭтоГруппа
#4 by Alex33
- см.
#5 by sanches2
Да я уж вижу мы видимо вместе написали, вот так и получилось
#6 by mvk
Попробуй так:
#7 by pH
Попробуй заремить данное условие, а уже в цикле по групировке ТекГруппа отсекать элементы, а отбирать только группы.например Если ***.ТекГруппа.ЭтоГруппа=0 Тогда Продолжить; КонецЕсли;
#8 by Bzzzzz
Тогда уж Если ***.ЭтоГруппа("ТекГруппа")=1
#9 by AlexP
С какой целью интересуешься? (В смысле для чего это надо?) Может быть подойти к этой проблеме с другой стороны. Тогда проще сразу обходить справочник в цикле, отсекать лишнее, а нужное складывать в СписокЗначений.
#10 by Alex33
- не работаетМне нужны только группы, причем количество групп по сравнению с количеством элементов очень мало. Думал, может запросом получить группы быстрее будет, чем полный перебор и отсеивание. Но, похоже, запрос сначала отбирает элементы, а потом уже суммирует по группам, т.е. если в группе не будет элементов, то она в запрос не попадет.
#11 by Gloom
> - последний пост
#12 by sanches2
|Справочник.Номенклатура.......
#13 by Alex33
............ !!! (матофильтр не пропускает)Как всё просто !!!|ТекГруппа = Справочник.Номера.Родитель;|Группировка ТекГруппа;И всё работает !!!
#14 by Gloom
Пустые группы всё равно мимо пролетят...
#15 by Nikk
Вопрос "с какой целью" выбираешь... Выбираться то группы выбираются, но если тебе нужны "итоги" - то без выборки в запрос всех составляющих итоги будут пустыми :-)
#16 by Alex33
- да. пустые грппы пролетают, но мне они для конкреной задачи не нужны
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям