Приветствую всех!
Есть задача - построить многоуровневый справочник. Для примера - известный адресный справочник ФИАС (или его предшественник КЛАДР).
Сделано несколько инфоблоков, они иерархически между собой связаны - с этим проблемы нет. Проблема с тем, как их данные вытащить в шаблоне компонента.
К сожалению, теми стандартными средствами, которые есть в движке (я использую CIBlockElement::GetList и в нём - PROPERTY_<PROPERTY_CODE>.<FIELD>), получается только один слой вытащить, но его родителя как подгрузить - непонятно.
(Реальная задача - не КЛАДР, не ФИАС, данные совсем другого рода, но это именно система иерархических справочников, не каталог товаров; была реализация в самописной системе, там просто писалась вьюшка, чтобы вытащить нужные данные в рекордсет).
Вопрос - какими стандартными средствами Битрикс можно сделать извлечение данных в одном компоненте из многоуровневого справочника?
Есть задача - построить многоуровневый справочник. Для примера - известный адресный справочник ФИАС (или его предшественник КЛАДР).
Сделано несколько инфоблоков, они иерархически между собой связаны - с этим проблемы нет. Проблема с тем, как их данные вытащить в шаблоне компонента.
К сожалению, теми стандартными средствами, которые есть в движке (я использую CIBlockElement::GetList и в нём - PROPERTY_<PROPERTY_CODE>.<FIELD>), получается только один слой вытащить, но его родителя как подгрузить - непонятно.
(Реальная задача - не КЛАДР, не ФИАС, данные совсем другого рода, но это именно система иерархических справочников, не каталог товаров; была реализация в самописной системе, там просто писалась вьюшка, чтобы вытащить нужные данные в рекордсет).
Вопрос - какими стандартными средствами Битрикс можно сделать извлечение данных в одном компоненте из многоуровневого справочника?