Имя: Пароль:
1C
 
Уровень иерархии в запросе
0 andv2000
 
13.07.07
12:14
Можно ли внутри запроса вычислить уровень иерархии справочника?
При обработке запроса - это делается легко. А вот можно ли, к примеру, запросом сдвинуть наименование при помощи дополнительных пробелов в соответствии с уровнем?
1 PR
 
13.07.07
12:23
Нафига такая фигня?
2 andv2000
 
13.07.07
12:35
Да, как-то я привык все SQL-м решать. Просто спрашиваю. Не умеет 1С, так не умеет...
3 Злобный Фей
 
13.07.07
12:37
(2) Уровень это метод, в запросе к нему не обратишься. Если очень надо, то сделай реквизит справочника и пиши туда уровень
4 PR
 
13.07.07
12:41
(2) Уровень - это не пробелы в наименовании
5 КантЪ
 
13.07.07
12:44
Если очень нужен уровень, и иерархия ограниченная, то получай его таким запросом )))
Выбрать
Ссылко,
уровень1+уровень2+уровень3+уровень4+уровень5
из
(ВЫБРАТЬ
   Контрагенты.Ссылка как Ссылко,
   выбор когда Контрагенты.Родитель есть NULL тогда 0 Иначе 1 конец как уровень1,
   выбор когда Контрагенты.Родитель.Родитель.Ссылка есть NULL тогда 0    Иначе    1    конец как уровень2,
   выбор когда Контрагенты.Родитель.Родитель.Родитель.Ссылка есть NULL тогда 0    Иначе 1    конец как уровень3,
   выбор когда Контрагенты.Родитель.Родитель.Родитель.Родитель.Ссылка есть NULL тогда 0 Иначе    1    конец как уровень4,
   выбор когда Контрагенты.Родитель.Родитель.Родитель.Родитель.Родитель.Ссылка есть NULL тогда 0    Иначе    1    конец как уровень5
ИЗ
   Справочник.Контрагенты КАК Контрагенты) как Вложенная
6 andv2000
 
13.07.07
12:48
Спс, это уже что-то, но сложновасто
Ошибка? Это не ошибка, это системная функция.