Расширение функционала Bitrix 24/Оргструктура

Все пользователи хранятся в таблице b_user. Для работы с пользователями используйте методы специального класса:

\Bitrix\Main\UserTable::getList()

Структурные подразделения хранятся в инфоблоке. Отобразить данные инфоблока можно через компоненты модуля intranet.structure

if(CModule::IncludeModule("intranet")){  
//здесь можно использовать функции и классы модуля
}

id инфоблока можно получить так

COption::GetOptionInt('intranet', 'iblock_structure', 0)

Набор методов для работы со структурой доступен в классе - CIntranetUtils

Как получить руководителя сотрудника описано тут Список всех подчиненных тут

Код получения полной структуры можно посмотреть тут.

Ссылки править

https://dev.