Имя: Пароль:
1C
 
Определить глубину подгруппы
0 razerw
 
09.03.16
14:37
Добрый день помогите с задачкой.
В справочнике номенклатура есть группа в ней под группа в этой под группе есть группы, подскажите пожалуйста как можно определить на какой глубине находится каждая подгруппа относительно родителя?
1 Злопчинский
 
09.03.16
14:38
в клюшках Уровень()
2 Злопчинский
 
09.03.16
14:38
каждая подгруппа относительно родителя находится на глубине = 1
3 razerw
 
09.03.16
14:41
это как применить в запросе?
4 aka AMIGO
 
09.03.16
14:44
(3) Возможно, так-же, как другие функции языка включаются в запрос..
5 Cyberhawk
 
09.03.16
14:44
выбор когда родитель.родитель есть null тогда 1
когда родитель.родитель.родитель есть null тогда 2
....
конец
6 Злопчинский
 
09.03.16
14:46
(5) бяка однозначно
7 aleks_default
 
09.03.16
14:48
(3)Именно в запросе? Или в отчете на СКД?
8 Живой Ископаемый
 
09.03.16
14:48
ПолныйПуть и раскладывать строку по символам \, при условии что в названии групп они не встречаются
9 Cyberhawk
 
09.03.16
14:48
(6) Других вариантов в запросе нет
10 Cyberhawk
 
09.03.16
14:48
*надежных
11 razerw
 
09.03.16
14:51
именно в запросе
12 ИУБиПовиц
 
09.03.16
14:52
(9) ну почему же в запрос можно одной из таблиц впихнуть таблицу значений с ссылкой и уровнем, а эту таблицу заполнить не в запросе. А если именно в запросе то (5) только этот вариант если известно сколько уровней всего будет, иначе за бодаешься выбор когда писать:)
13 mehfk
 
09.03.16
14:54
(3) Заведи реквизит и заполняй его перед записью.
14 razerw
 
09.03.16
14:58
всем спасибо
15 Ildarovich
 
09.03.16
15:19
Вот тут http://catalog.mista.ru/public/160707/ есть статья "Уровни, глубина, прародители, циклы и аналоги запросом", где показано, как решить эту задачу именно В ЗАПРОСЕ.
16 Zhuravlik
 
09.03.16
15:48
(13) +1
17 Злопчинский
 
09.03.16
16:04
(15) мы знаем, что ты - сильный колдун! ;-)