Я на своем портале коробочном сделал так.
Код |
---|
$order = array("UF_DEPARTMENT" => "asc", "timestamp_x" => "desc");
$tmp = 'asc';
$filter = array("ACTIVE" => "Y", "GROUPS_ID" => "11", "ID"=> "1");
$rsUsers = CUser::GetList(
$order,
$tmp,
$filter,
array("SELECT"=>array("UF_*"))
);
while ($state = $rsUsers->GetNext()) {
$arRes[] = $state;
};
// Получаем ID человека
$id = $people["ID"];
// Получаем информацию о подразделении человека
$oUserinfo = CUser::GetByID($id);
$rs = $oUserinfo->getNext();
// Получаем название подразделения человека
$oDep = CIntranetUtils::GetDepartmentsData($rs["UF_DEPARTMENT"]);
$dep = current($oDep);
Соответственно если нужен список сотрудников по определенному подразделению то в фильтре можно указать ID у UF_DEPARTMENT, больше смотрите в документации к методу CUser::GetList |