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

getAll

\Bitrix\HumanResources\Contract\ItemCollection public
\Bitrix\HumanResources\Builder\Structure\BaseDataBuilder::getAll(
);

Метод получает коллекцию элементов по текущим настройкам билдера. Нестатический метод.

Параметры

Без параметров.

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

Метод возвращает объект, который реализует интерфейс \Bitrix\HumanResources\Contract\ItemCollection. Конкретный тип коллекции определяет класс-наследник.

Особенности

Состав и порядок элементов зависят от фильтров, сортировки, лимита, смещения и реализации конкретного билдера.

Пример

<?php

use Bitrix\HumanResources\Builder\Structure\Filter\NodeFilter;
use Bitrix\HumanResources\Builder\Structure\NodeDataBuilder;
use Bitrix\Main\Loader;

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

// Идентификатор существующего узла структуры
$nodeId = 1;

try
{
	$nodes = (new NodeDataBuilder())
		->setFilter(NodeFilter::createWithNodeId($nodeId))
		->getAll()
	;

	echo 'Количество узлов: ' . count($nodes);
}
catch (\Throwable $exception)
{
	echo 'Не удалось получить узлы: ' . $exception->getMessage();
}


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