getUsersByMaxRoleWithAiReportsEnabled
array public \Bitrix\HumanResources\Public\Service\NodeSettingsService::getUsersByMaxRoleWithAiReportsEnabled( );
Метод возвращает пользователей с активным участием в подразделениях, где включена настройка AiReports, и группирует их по роли с наивысшим приоритетом. Нестатический метод.
Параметры
Без параметров.
Возвращаемое значение
Метод возвращает массив вида роль => int[]. Возможные ключи: MEMBER_HEAD, MEMBER_DEPUTY_HEAD, MEMBER_EMPLOYEE. Каждый пользователь входит только в одну группу; приоритет ролей: руководитель, заместитель руководителя, сотрудник.
Исключения
Метод может выбросить \Bitrix\HumanResources\Exception\WrongStructureItemException, \Bitrix\Main\ArgumentException, \Bitrix\Main\ObjectPropertyException или \Bitrix\Main\SystemException.
Пример
<?php
use Bitrix\HumanResources\Public\Service\Container;
use Bitrix\Main\Loader;
if (!Loader::includeModule('humanresources'))
{
echo 'Модуль humanresources не установлен';
return;
}
$usersByRole = Container::getNodeSettingsService()->getUsersByMaxRoleWithAiReportsEnabled();
print_r($usersByRole);
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026