Как можно в ЗАПРОСЕ использовать ПринадлежитГруппе? #83263


#0 by Serg001
Мне нужно сделать запрос к выборке документов и вытянуть данные по тем Контрагентам, которые относятся к соотв. группе в справочнике. У справ. Контрагенты 3-х уровневая структура; Группа, принадлежность к которой проверяю, нах. на 1-м уровне, а сами контрагенты, естественно на 2-м и 3-м. При 2-хуровневой структуре я использовал Родителя:        ТекстЗапроса = ...        ...        |Контрагент = Документ.РасходнаяНакладная.Контрагент;        .... А при 3-хуровневой хотел было использ. ПринадлежитГруппе, но - этот метод вызывается только для ТЕКУЩЕГО элемента справочника, а это в запросе не подходит. Может можно сделать проще?
#1 by miki
В
#2 by Rovan
Условие(Контрагент.Родитель в ВыбТоргПред); а если не пойдет то так
#3 by PVasili
А чем Контрагент.Родитель.Родитель не подходит? Можно cмотреть на предков глубже ;) .Родитель.Родитель.Родитель.Родитель
#4 by Serg001
Спасибо! Условие(Контрагент.Родитель в ВыбТоргПред); - работает Контрагент.Родитель.Родитель - не очень удобно, ЕСЛИ контрагенты на 2-м и 3-м уровнях.
#5 by PVasili
Предложение выбирает до последнего уровня вложенности и универсально в этом применении. Используя ИЛИ можно выбрать из любого, заданного набора уровней например 2,3,5
#6 by vS
Если Контрагент.Уровень=3) и (
#7 by PVasili
В запросе ! а там нет уровень :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С