Имя: Пароль:
1C
1С v8
1С Самый верхний уровень справочника
0 andrey i1c
 
10.03.20
18:04
Есть справочник Номенклатура. Выстроена следующая иерархия: Товары(группа - 0 уровень) - Основные (группа - 1 уровень) - Наушники беспроводные (сам элемент)
Как можно получить самый верхний уровень справочника Номенклатуры для элемента "Наушники беспроводные", а именно Товары (группа 0-го уровня).
Первый способ это через Родителя указав нужно количество уровней вложенности. А что делать если внутри группы Товары еще добавить несколько групп. Тогда теоретически надо циклом пробегать и проверять Родителя элемента "Наушники беспроводные" вплоть до верхнего уровня Товары. Кто сталкивался с подобным и есть образец кода или рекомендации пошагово, буду благодарен!
1 palpetrovich
 
10.03.20
18:19
(0)на вскидку - если не сильно много групп верхнего уровня - закинь их в спиок значений, потом цикл по нему с проверкой на ПРинадлежитГруппе
2 2S
 
10.03.20
18:19
Рекурсия же ж
3 lodger
 
10.03.20
18:21
в зависимости от того где и что ты делаешь.
в запросе один подход, в коде модуля серверного второй, в коде модуля формы на клиенте третий(почти как второй).
4 AlvlSpb
 
10.03.20
18:21
5 Жан Пердежон
 
10.03.20
18:22
Много раз уже обсуждалось:
если есть возможность и много где используешь - добавляй реквизит;
если в коде - цикл/рекурсия;
если в запросе - динамический запрос.
6 Жан Пердежон
 
10.03.20
18:24
+в СКД еще один вариант есть
7 Numerus Mikhail
 
10.03.20
18:29
РС
Измерения:
Элемент
Уровень

Ресурс:
Родитель
8 Immortal
 
10.03.20
19:11
А что, в иерархии уже не работает?
9 Злопчинский
 
10.03.20
19:13
в клюшках был хитрый трюк через модификацию строки полученной через ЗначениеВСтрокуВнутр(), в 8-ке такого не получится?
10 ДенисЧ
 
10.03.20
19:21
(8) А как тут виерерхия поможет?
11 D_E_S_131
 
10.03.20
20:09
(10) см (4)
12 АнализДанных
 
10.03.20
21:11
(0) Самый быстрый и элегантный способ, через транзитивное замыкание":
http://catalog.mista.ru/public/158512/
13 Сияющий в темноте
 
10.03.20
23:30
(12) самый быстрый способ для всех элементов сразу.
для одного элемента циклический выбор нескольких родителей будет быстрее.