Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1С Самый верхний уровень справочника

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

Ресурс:
Родитель
   Immortal
 
8 - 10.03.20 - 19:11
А что, в иерархии уже не работает?
   Злопчинский
 
9 - 10.03.20 - 19:13
в клюшках был хитрый трюк через модификацию строки полученной через ЗначениеВСтрокуВнутр(), в 8-ке такого не получится?
   ДенисЧ
 
10 - 10.03.20 - 19:21
(8) А как тут виерерхия поможет?
   D_E_S_131
 
11 - 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) самый быстрый способ для всех элементов сразу.
для одного элемента циклический выбор нескольких родителей будет быстрее.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.