|
Справочник с иерархией
| ☑ |
0
bredian
01.03.16
✎
17:23
|
Вопрос.
Имеется справочник с иерархической структурой. Например:
Российская Федерация
Приволжский Федеральный округ
Кировская область
Верхнекамский район
г.Кирс
Возможно ли каким то образом, не нарушая структуру справочника, задать одного родителя для разноуровневых записей?
Например, чтобы у Верхнекамского района и города Кирс родитель был Приволжский Федеральный округ?
|
|
1
Волшебник
модератор
01.03.16
✎
17:24
|
Заведи реквизит "Мой родитель" и задавай
|
|
2
aleks_default
01.03.16
✎
17:52
|
по полному коду вычисляй тот уровень, который тебе нужен
|
|
3
bredian
02.03.16
✎
09:23
|
(2) что именно понимается под полным кодом?
|
|
4
HawkEye
02.03.16
✎
09:28
|
(0) а почему не Кировская область?
|
|
5
bredian
02.03.16
✎
09:30
|
(4) не принципиально, можно и Кировская область, интересен сам механизм реализации
|
|
6
HawkEye
02.03.16
✎
09:38
|
(5) как это не принципиально... очень даже принципиально...
|
|
7
Лефмихалыч
02.03.16
✎
09:44
|
(0) что ты потом с этим делать собираешься?
|
|
8
bredian
02.03.16
✎
09:59
|
(7) выводить на печать
|
|
9
Balabass
02.03.16
✎
10:01
|
(0) Ну вычисляй уровень вложенности элемента и бьери родителя определенного уровняю
|
|
10
bUbA
02.03.16
✎
10:29
|
(9) вычислить уровень можно в запросе, или в цикле надо будет для каждого элемента отдельно вычислять?
|
|
11
Ildarovich
02.03.16
✎
10:29
|
(0) Это известная и интересная задача, у которой есть универсальное решение. Теория здесь: http://catalog.mista.ru/public/158512/ . Практические примеры здесь: http://catalog.mista.ru/public/160707/ . Ваш пример №3 "Прародители" . В статье приведена готовая функция и строящая запрос и выполняюшая его. Из функции при желании можно извлечь требуемый запрос.
В обсуждении Как получить родителя верхней группы спр.подразделенияорганизаций зуп 2.5 есть готовый запрос.
|
|