Документация для разработчиков
Темная тема

getBusinessProcAuthoritySettings

array public
\Bitrix\HumanResources\Public\Service\UserSettingsService::getBusinessProcAuthoritySettings(
	int $userId
);

Метод возвращает идентификаторы подразделений, руководители которых участвуют в согласовании бизнес-процессов указанного пользователя. Метод исключает подразделения из пользовательской настройки BusinessProcExcludeNodes. Нестатический метод.

Параметры

Параметр Описание
$userId Идентификатор пользователя, для которого нужно получить подразделения

Возвращаемое значение

Метод возвращает массив идентификаторов типа int. В массив входят активные подразделения структуры по умолчанию, к которым относится пользователь, кроме подразделений из настройки BusinessProcExcludeNodes. Если подходящих подразделений нет, метод возвращает пустой массив.

Исключения

Метод может выбросить \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;
}

// Идентификатор пользователя, который состоит в организационной структуре
$userId = 1;

try
{
	$nodeIds = Container::getUserSettingsService()->getBusinessProcAuthoritySettings($userId);

	if ($nodeIds === [])
	{
		echo 'Подразделения не найдены';
		return;
	}

	echo 'Идентификаторы подразделений: ' . implode(', ', $nodeIds);
}
catch (\Throwable $exception)
{
	echo 'Не удалось получить настройки: ' . $exception->getMessage();
}


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх