global $USER;
$user_id = $USER->GetID();
$rsUser = CUser::GetList(($by="ID"), ($order="desc"), array("ID"=>$user_id),array("SELECT"=>array("UF_*")));
$arUser = $rsUser->Fetch();
$arUser_DP = $arUser["UF_DEPARTMENT"]; // узнаем точно отдел
$filter = Array("UF_DEPARTMENT" => $arUser_DP);
$rsUsers = CUser::GetList(($by="ID"), ($order="asc"), $filter); // выбираем пользователей только этого отдела (без подотделов)
while($arUsers_FDP = $rsUsers->Fetch()){
тут получаем данные
}
$user_id = $USER->GetID();
$rsUser = CUser::GetList(($by="ID"), ($order="desc"), array("ID"=>$user_id),array("SELECT"=>array("UF_*")));
$arUser = $rsUser->Fetch();
$arUser_DP = $arUser["UF_DEPARTMENT"]; // узнаем точно отдел
$filter = Array("UF_DEPARTMENT" => $arUser_DP);
$rsUsers = CUser::GetList(($by="ID"), ($order="asc"), $filter); // выбираем пользователей только этого отдела (без подотделов)
while($arUsers_FDP = $rsUsers->Fetch()){
тут получаем данные
}