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

compileAllEntities

void public static
\Bitrix\Iblock\IblockTable::compileAllEntities();

Создает ORM-описания элементов всех инфоблоков, для которых задан символьный код API. Статический метод.

Параметры

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

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

Не возвращает значение.

Особенности

Метод выбирает все инфоблоки и передает каждый объект в compileEntity. Инфоблоки с пустым API_CODE не получают класс элементов. Метод не собирает результаты вызовов и не возвращает список созданных классов.

Исключения из compileEntity не перехватываются и прерывают обход. Возможны \Bitrix\Main\ArgumentException, \Bitrix\Main\ObjectPropertyException и \Bitrix\Main\SystemException.

Пример

Пример выполняется в окружении с подключенным ядром Bitrix.

<?php

use Bitrix\Iblock\IblockTable;
use Bitrix\Main\Loader;

try
{
	if (!Loader::includeModule('iblock'))
	{
		echo 'Не удалось подключить модуль iblock';
		return;
	}

	IblockTable::compileAllEntities();
	echo 'Обработка инфоблоков завершена';
}
catch (\Throwable $exception)
{
	echo 'Ошибка: ' . htmlspecialchars($exception->getMessage(), ENT_QUOTES, 'UTF-8');
}


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