Есть отчет на СКД с группировкой по подразделениям. Необходимо вывести подразделения подчиненные определенному элементу, при этом чтобы отобразить все данные по их иерархии. Но подчиненные группировки в отчет выводить не нужно. Как это сделать? Если в запросе указываю подразделение.Родитель = &Родитель, получаю данные только по подразделениям первого уровня. Если Подразделение В Иерархии(&Родитель) тогда получаю все подразделения и приходится в СКД строить полную иерархию. Как решить задачу?
в твоем потоке сознания тяжело разобраться, слегка противоречиво:
"...отобразить ВСЕ (!!!) данные по их иерархии. Но подчиненные группировки в отчет выводить не нужно..."
дай два скриншота, один "полный" с иерархией с элементами
второй только с тем, что тебе нужно
вангую: тебе нужно мутить доп. набор данных для собственной иерархии, дважды связанным (сам с собой + с основным набором),в нем будет что-то типа
выбор
когда ссылка.Родитель = &Родитель
тогда ссылка.Родитель
когда ссылка.Родитель.Родитель = &Родитель
тогда ссылка.Родитель.Родитель
когда ссылка.Родитель.Родитель.Родитель = &Родитель
тогда ссылка.Родитель.Родитель.Родитель
...
и т.д.
РезультатБезГруппировки КАК РезультатБезГруппировки
ЛЕВОЕ СОЕДИНЕНИЕ вт_ВыводимыеПодразделения КАК вт_ВыводимыеПодразделения
ПО (РезультатБезГруппировки.Подразделение = вт_ВыводимыеПодразделения.Подразделение
ИЛИ РезультатБезГруппировки.Подразделение.Родитель = вт_ВыводимыеПодразделения.Подразделение
ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн