|
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) самый быстрый способ для всех элементов сразу.
для одного элемента циклический выбор нескольких родителей будет быстрее. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |