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

getUserHeads

\Bitrix\HumanResources\Item\Collection\NodeMemberCollection public
\Bitrix\HumanResources\Public\Service\Node\UserService::getUserHeads(
	int $userId,
	\Bitrix\HumanResources\Type\NodeEntityType $nodeEntityType
);

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

Параметры

ПараметрОписание
$userIdИдентификатор пользователя
$nodeEntityTypeТип узлов из перечисления \Bitrix\HumanResources\Type\NodeEntityType

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

Метод возвращает коллекцию \Bitrix\HumanResources\Item\Collection\NodeMemberCollection с ближайшими руководителями. Если руководители не найдены или при получении данных произошла ошибка, коллекция будет пустой.

Пример

<?php

use Bitrix\HumanResources\Public\Service\Container;
use Bitrix\HumanResources\Type\NodeEntityType;
use Bitrix\Main\Engine\CurrentUser;
use Bitrix\Main\Loader;

if (!Loader::includeModule('humanresources'))
{
	echo 'Модуль humanresources не установлен';
	return;
}

$userId = (int)CurrentUser::get()->getId();
if ($userId <= 0)
{
	echo 'Пользователь не авторизован';
	return;
}

$heads = Container::getUserService()->getUserHeads($userId, NodeEntityType::DEPARTMENT);
foreach ($heads as $head)
{
	echo 'Идентификатор руководителя: ' . $head->entityId . PHP_EOL;
}


© «Битрикс», 2001-2026, «1С-Битрикс», 2026