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