|  | Справочник с иерархией | ☑ | 
    
        | 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  есть готовый запрос.     |  |