главный родитель подразделений #690921


#0 by Domanoff26
как в запросе найти главного (самого вверхнего) родителя по всем остальным ...те мне нужны итоги по сути по всем подразделениям, но вывод только вверхних(соответсвенно суммы по ним будут суммы всех вложеных)? еще такая же задача только не верхний а третий сверху? делаю на скд, поэтому стандартный вывод по итогам не подойдет
#1 by Domanoff26
т е на выходе  - подразделениеПервогоУровня - сумма(по всем вложеным)
#2 by Classic
Сколько всего уровней?
#3 by Domanoff26
ха! не ясно, в этом и проблема
#4 by Classic
Количество урвоней иерархии какое?
#5 by Domanoff26
вообще задача стоит по диаграмме - т е должны выводится столбцы в диаграмме только по первым уровням, но значения в них по суммам вложеным
#6 by Classic
Вопрос в стоял не так
#7 by Domanoff26
это справочник подразделения, какое количество уровней иерархии у него как ты думаешь? я бы сказал изменчивое
#8 by shuhard
да хоть сто:
#9 by Classic
Я думаю, что это задается в конфигураторе на закладке иерархия
#10 by MUXACb
Подразделение.Родитель = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка) - подразделение верхнего уровня
#11 by Domanoff26
понял - 2
#12 by Domanoff26
и че ? а значения у которых Подразделение.Родитель <>ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка) где я возьму?
#13 by Domanoff26
вру, он не ограничен
#14 by Domanoff26
может это реально можно как то в самой диаграмме сделать?
#15 by Domanoff26
т е у меня есть полная иерархия, но в диаграмме выводить только первый уровень
#16 by Classic
Плохо ВЫБОР       КОГДА СправочникПодразделения.Родитель ЕСТЬ NULL       ТОГДА СправочникПодразделения.Ссылка       КОГДА СправочникПодразделения.Родитель.Родитель ЕСТЬ NULL       ТОГДА СправочникПодразделения.Родитель.Ссылка       КОГДА СправочникПодразделения.Родитель.Родитель.Родитель ЕСТЬ NULL       ТОГДА СправочникПодразделения.Родитель.Родитель.Ссылка       КОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Родитель ЕСТЬ NULL       ТОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Ссылка       КОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Родитель.Родитель ЕСТЬ NULL       ТОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Родитель.Ссылка КОНЕЦ КАК РодительВерхнегоУровня
#17 by Classic
А вообще проверка на верхний уровень .Родитель ЕСТЬ NULL
#18 by Domanoff26
скорее на пустую ссылку, вверху это шутка?
#19 by DmitriyDI
Если в скд то на вкладке настройки есть поле отбор там системное поле есть - Уровень, в условие поставь уровень = 1
#20 by Domanoff26
в настройке на вкладке отбор?
#21 by DmitriyDI
да только выбрать нужно не сам отчет, а ту вкладку которая интересует
#22 by DmitriyDI
так не получишь если по регистру, движения все по элементам идут
#23 by Domanoff26
Выражение не может быть вычислено "Level"!!!!
#24 by Domanoff26
это чего такое?
#25 by DmitriyDI
там есть столбец в отборе применение поставь только иерархия
#26 by DmitriyDI
будет уровень равно 1 только иерархия
#27 by Domanoff26
все круто но на диаграмму почему то не действует все равно все выводит
#28 by Domanoff26
получилось, спасибо добрый человек
#29 by DmitriyDI
не за что) вчера сам мучился с этим вопросом)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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