Имя: Пароль:
1C
1С v8
главный родитель подразделений
0 Domanoff26
 
06.12.13
16:09
как в запросе найти главного (самого вверхнего) родителя по всем остальным ...те мне нужны итоги по сути по всем подразделениям, но вывод только вверхних(соответсвенно суммы по ним будут суммы всех вложеных)? еще такая же задача только не верхний а третий сверху? делаю на скд, поэтому стандартный вывод по итогам не подойдет
1 Domanoff26
 
06.12.13
16:16
т е на выходе  - подразделениеПервогоУровня - сумма(по всем вложеным)
2 Classic
 
06.12.13
16:17
Сколько всего уровней?
3 Domanoff26
 
06.12.13
16:17
(2) ха! не ясно, в этом и проблема
4 Classic
 
06.12.13
16:17
(3)
Количество урвоней иерархии какое?
5 Domanoff26
 
06.12.13
16:18
вообще задача стоит по диаграмме - т е должны выводится столбцы в диаграмме только по первым уровням, но значения в них по суммам вложеным
6 Classic
 
06.12.13
16:19
(5)
Вопрос в (4) стоял не так
7 Domanoff26
 
06.12.13
16:19
(4) это справочник подразделения, какое количество уровней иерархии у него как ты думаешь? я бы сказал изменчивое
8 shuhard
 
06.12.13
16:20
9 Classic
 
06.12.13
16:20
(7)
Я думаю, что это задается в конфигураторе на закладке иерархия
10 MUXACb
 
06.12.13
16:21
(1) Подразделение.Родитель = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка) - подразделение верхнего уровня
11 Domanoff26
 
06.12.13
16:21
(9) понял - 2
12 Domanoff26
 
06.12.13
16:22
(10) и че ? а значения у которых Подразделение.Родитель <>ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка) где я возьму?
13 Domanoff26
 
06.12.13
16:23
(9) вру, он не ограничен
14 Domanoff26
 
06.12.13
16:23
может это реально можно как то в самой диаграмме сделать?
15 Domanoff26
 
06.12.13
16:24
т е у меня есть полная иерархия, но в диаграмме выводить только первый уровень
16 Classic
 
06.12.13
16:24
(13) Плохо


ВЫБОР
      КОГДА СправочникПодразделения.Родитель ЕСТЬ NULL
      ТОГДА СправочникПодразделения.Ссылка
      КОГДА СправочникПодразделения.Родитель.Родитель ЕСТЬ NULL
      ТОГДА СправочникПодразделения.Родитель.Ссылка
      КОГДА СправочникПодразделения.Родитель.Родитель.Родитель ЕСТЬ NULL
      ТОГДА СправочникПодразделения.Родитель.Родитель.Ссылка
      КОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Родитель ЕСТЬ NULL
      ТОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Ссылка
      КОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Родитель.Родитель ЕСТЬ NULL
      ТОГДА СправочникПодразделения.Родитель.Родитель.Родитель.Родитель.Ссылка
КОНЕЦ КАК РодительВерхнегоУровня
17 Classic
 
06.12.13
16:25
А вообще проверка на верхний уровень
.Родитель ЕСТЬ NULL
18 Domanoff26
 
06.12.13
16:26
(17) скорее на пустую ссылку, вверху это шутка?
19 DmitriyDI
 
06.12.13
16:29
Если в скд то на вкладке настройки есть поле отбор там системное поле есть - Уровень, в условие поставь уровень = 1
20 Domanoff26
 
06.12.13
16:31
(19)  в настройке на вкладке отбор?
21 DmitriyDI
 
06.12.13
16:32
(20) да только выбрать нужно не сам отчет, а ту вкладку которая интересует
22 DmitriyDI
 
06.12.13
16:35
(10) так не получишь если по регистру, движения все по элементам идут
23 Domanoff26
 
06.12.13
16:40
(21) Выражение не может быть вычислено "Level"!!!!
24 Domanoff26
 
06.12.13
16:41
это чего такое?
25 DmitriyDI
 
06.12.13
16:49
(24) там есть столбец в отборе применение поставь только иерархия
26 DmitriyDI
 
06.12.13
16:53
будет уровень равно 1 только иерархия
27 Domanoff26
 
06.12.13
16:56
(25) все круто но на диаграмму почему то не действует все равно все выводит
28 Domanoff26
 
06.12.13
17:03
(26) получилось, спасибо добрый человек
29 DmitriyDI
 
06.12.13
17:08
(28) не за что)
вчера сам мучился с этим вопросом)