Можно lчерез базу узнать sql, например иерархия для всех элементов инфоблока ID=5:[CODE]SEL ECT
e.ID AS 'ID',
e.NAME AS 'Название',
e.CODE AS 'Символьный код',
e.ACTIVE AS 'Активен',
-- Полный путь раздела через рекурсию
(SELECT GROUP_CONCAT(s2.NAME ORDER BY s2.DEPTH_LEVEL SEPARATOR ' / ')
FR OM b_iblock_section s2
WHERE s2.LEFT_MARGIN <= s.LEFT_MARGIN
AND s2.RIGHT_MARGIN >= s.RIGHT_MARGIN
AND s2.IBLOCK_ID = 5) AS 'Полный путь раздела',
s.NAME AS 'Текущий раздел',
s.DEPTH_LEVEL AS 'Уровень',
e.DATE_CREATE AS 'Дата создания',
e.TIMESTAMP_X AS 'Дата изменения',
e.SORT AS 'Сортировка'
FR OM b_iblock_element e
LEFT JOIN b_iblock_section s ON e.IBLOCK_SECTION_ID = s.ID AND s.IBLOCK_ID = 5
WH ERE e.IBLOCK_ID = 5
AND e.ACTIVE = 'Y'
ORDER BY
s.LEFT_MARGIN,
e.SORT,
e.NAME;[/CODE]
e.ID AS 'ID',
e.NAME AS 'Название',
e.CODE AS 'Символьный код',
e.ACTIVE AS 'Активен',
-- Полный путь раздела через рекурсию
(SELECT GROUP_CONCAT(s2.NAME ORDER BY s2.DEPTH_LEVEL SEPARATOR ' / ')
FR OM b_iblock_section s2
WHERE s2.LEFT_MARGIN <= s.LEFT_MARGIN
AND s2.RIGHT_MARGIN >= s.RIGHT_MARGIN
AND s2.IBLOCK_ID = 5) AS 'Полный путь раздела',
s.NAME AS 'Текущий раздел',
s.DEPTH_LEVEL AS 'Уровень',
e.DATE_CREATE AS 'Дата создания',
e.TIMESTAMP_X AS 'Дата изменения',
e.SORT AS 'Сортировка'
FR OM b_iblock_element e
LEFT JOIN b_iblock_section s ON e.IBLOCK_SECTION_ID = s.ID AND s.IBLOCK_ID = 5
WH ERE e.IBLOCK_ID = 5
AND e.ACTIVE = 'Y'
ORDER BY
s.LEFT_MARGIN,
e.SORT,
e.NAME;[/CODE]
