[QUOTE]К сожалению, теми стандартными средствами, которые есть в движке (я использую CIBlockElement::GetList и в нём - PROPERTY_<PROPERTY_CODE>.<FIELD>), получается только один слой вытащить, но его родителя как подгрузить - непонятно.[/QUOTE]
Делать несколько GetList
А вообще иерархию можно сделать на основе либо разделов либо свойств одного инфоблока, такой вариант нет?
я бы пошел по пути свойств, но не зная вашу задачу более точно сложно сказать.
Пример: заводим элемент1 у него свойства
город A
улица AAAAAA
дом 1
квартира 1
элемент2
город A
улица AAAAAA
дом 1
квартира 2
ну и так далее.
Если же описания, картинки не требуются , то вообще через HL бы делал в виде справочника
а уж выборку делать по 1 инфоблоку/справочнику легче чем по нескольким(хотя тут вопрос к объему данных возможно легче будет действительно несколько справочников + линковочные)
Делать несколько GetList
А вообще иерархию можно сделать на основе либо разделов либо свойств одного инфоблока, такой вариант нет?
я бы пошел по пути свойств, но не зная вашу задачу более точно сложно сказать.
Пример: заводим элемент1 у него свойства
город A
улица AAAAAA
дом 1
квартира 1
элемент2
город A
улица AAAAAA
дом 1
квартира 2
ну и так далее.
Если же описания, картинки не требуются , то вообще через HL бы делал в виде справочника
а уж выборку делать по 1 инфоблоку/справочнику легче чем по нескольким(хотя тут вопрос к объему данных возможно легче будет действительно несколько справочников + линковочные)