Имя: Пароль:
1C
1С v8
Как запросом выбрать элементы заданного уровня из иерархического справочника?
0 elian_hunter
 
03.08.12
23:32
Как запросом выбрать элементы заданного уровня из иерархического справочника?
1 aleks-id
 
03.08.12
23:33
а вот теперь расскажи нам, какому чудаку пришла в голову такая гениальная идея - выбирать элементы по уровню
2 KUBIK
 
03.08.12
23:34
(1) +1
3 Asmody
 
03.08.12
23:35
если тупо, то ГДЕ НЕ Родитель ЕСТЬ NULL И Родитель.Родитель ЕСТЬ NULL вытащит элементы 2го уровня
4 aleks-id
 
03.08.12
23:36
(3) ну вот не ожидал от тебя такого изврата...
5 ProProg
 
03.08.12
23:37
(3) а шо если просто
Номенклатура.Родитель =
6 Asmody
 
03.08.12
23:37
(4) я ж написал "если тупо"
7 Asmody
 
03.08.12
23:38
(5) и?..
8 aleks-id
 
03.08.12
23:38
(5) иди мазду покупай
9 elian_hunter
 
03.08.12
23:48
(1) мне, кому же еще? ну надо мне!
с нулячими родителями я и сам догадался... хотелось бы нечто более элегантное
10 aleks-id
 
03.08.12
23:52
задачу опиши подробно - для чего надо получать элементы по уровню
11 hhhh
 
03.08.12
23:53
(9) ну если только свой язык запросов напишешь.

хотя нет: можешь добавить в справочник реквизит Уровень и в запросе тогда будешь писать

ГДЕ Уровень = 2
12 elian_hunter
 
03.08.12
23:58
(10) а ты уже купил мазду?
13 elian_hunter
 
03.08.12
23:58
(11) не... добавлять что-то в справочник не катит... ну раз нет другого метода, будем нулячими родителями жонглировать!
14 Злопчинский
 
04.08.12
01:43
рекурсивный запрос который отберет папки нужного уровня, а потом уже запрос где родители = найденные
15 elian_hunter
 
07.08.12
15:21
(14) а как отобрать папки нужного уровня?? и что за рекурсивный запрос? можно пример?