Имя: Пароль:
1C
 
Как сделать определенную группировку по отчету СКД?
0 Zombi
 
24.09.18
19:49
Есть отчет на СКД с группировкой по подразделениям. Необходимо вывести подразделения подчиненные определенному элементу, при этом чтобы отобразить все данные по их иерархии. Но подчиненные группировки в отчет выводить не нужно. Как это сделать? Если в запросе указываю подразделение.Родитель = &Родитель, получаю данные только по подразделениям первого уровня. Если Подразделение В Иерархии(&Родитель) тогда получаю все подразделения и приходится в СКД строить полную иерархию. Как решить задачу?
1 Zombi
 
24.09.18
20:11
То есть нужно чтобы группировки были свернуты но без "плюсиков".
2 Zombi
 
24.09.18
21:05
Может хоть подскажет кто. Запросом извращаться или можно в СКД настроить?
3 kittystark
 
24.09.18
22:10
в твоем потоке сознания тяжело разобраться, слегка противоречиво:
"...отобразить ВСЕ (!!!) данные по их иерархии. Но подчиненные группировки в отчет выводить не нужно..."

дай два скриншота, один "полный" с иерархией с элементами
второй только с тем, что тебе нужно

вангую: тебе нужно мутить доп. набор данных для собственной иерархии, дважды связанным (сам с собой + с основным набором),в нем будет что-то типа

выбор
когда ссылка.Родитель = &Родитель
  тогда ссылка.Родитель
когда ссылка.Родитель.Родитель = &Родитель
  тогда ссылка.Родитель.Родитель
когда ссылка.Родитель.Родитель.Родитель = &Родитель
  тогда ссылка.Родитель.Родитель.Родитель
...
и т.д.
4 Zombi
 
24.09.18
22:33
(3) Так и сделал. Спасибо.
5 Zombi
 
24.09.18
22:34
Только я в соединении указал:

РезультатБезГруппировки КАК РезультатБезГруппировки
        ЛЕВОЕ СОЕДИНЕНИЕ вт_ВыводимыеПодразделения КАК вт_ВыводимыеПодразделения
        ПО (РезультатБезГруппировки.Подразделение = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение)