0
bvb
13.12.12
✎
12:20
|
Пишу шаблон ограничений - нужно выбрать всех контрагентов данного менеджера по принципу :
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица
ГДЕ
ТекущаяТаблица.МенеджерыПокупателя.МенеджерПокупат еля = &ТекущийПользователь
В выборку попадают все элементы где есть менеджер в ТЧ.
Теперь хотелось бы получить иерархический список чтобы в выборке отражались все те группы, где находится хоть один элемент удовлетворяющий условию.
Чтото типа :
Контрагенты ИЗ Справочник.Контрагенты КАК Контрагенты
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
Контрагенты.Родитель КАК Родитель
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
НЕ Контрагенты.ЭтоГруппа) КАК ВложенныйЗапрос
ПО (Контрагенты.Ссылка = ВложенныйЗапрос.Контрагент
ИЛИ Контрагенты.Ссылка = ВложенныйЗапрос.Родитель)
Надо понимать что уровень нахождения элементов может быть разный и (В ИЕРАРХИ) применять нельзя.
|
|