На первом скрине отображается массив полей одного такого\ юзера.
Далее я начинаю поиск по полю UF_DEPARMENT (скрин 2), но получаю пустой массив - юзер не найден (скрин 3).
Как правильно искать юзеров по подразделению?
Если не ошибаюсь в фильтре нет поля подразделения так как данные отдельно идут
$rsUsers = CIntranetUtils::GetDepartmentEmployees($arDepartments/*, $bRecursive = false, $bSkipSelf = false, $onlyActive = 'Y'*/); while($arUser = $rsUsers->fetch()){ //... }
Попробую, спасибо. Хотя в ходе эксперимента установил, что данные о подразделениях для сотрудников хранятся в serialize формате. Не представляю, как они могут адекватно искаться
Нормально так как они в БД только так хранятся, это же просто массив для БД
\Bitrix\Main\UserAccessTable в select поле USER_ID в fitler "=ACCESS_CODE" => "D15"
Благодарю, тоже попробую
А в подразделении 15 есть сотрудники?
Какая версия битрикса?
Так... ну это не показатель - подразделение могло быть, а потом его могли удалить
Ищу сотрудника, который точно там состоит.
Тогда я не понял
Обсуждают сегодня