getUserIdsWithFirePermission
array public \Bitrix\HumanResources\Public\Service\AccessService::getUserIdsWithFirePermission( );
Метод возвращает идентификаторы активных пользователей, которым право на увольнение сотрудников назначено через роль. Администраторы Битрикс24 не входят в результат, если право доступно им только на основании статуса администратора. Нестатический метод.
Параметры
Без параметров.
Возвращаемое значение
Метод возвращает массив идентификаторов пользователей типа int. Если подходящих пользователей нет, метод возвращает пустой массив.
Особенности
Метод проверяет назначение права через роль. Результат не определяет, может ли конкретный пользователь уволить выбранного сотрудника.
Пример
<?php
use Bitrix\HumanResources\Public\Service\Container;
use Bitrix\Main\Loader;
if (!Loader::includeModule('humanresources'))
{
echo 'Модуль humanresources не установлен';
return;
}
$userIds = Container::getAccessService()->getUserIdsWithFirePermission();
if ($userIds === [])
{
echo 'Пользователи с правом на увольнение сотрудников не найдены';
return;
}
echo 'Идентификаторы пользователей:' . PHP_EOL;
print_r($userIds);
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026