Разработка на 1С-Битрикс Михаил Базаров

Очистка highloadblock -блока через API битрикс

Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.

Очистка highloadblock -блока через API битрикс
Код
CModule::IncludeModule('highloadblock');
use Bitrix\Highloadblock as HL;
use Bitrix\Main\Entity;

$hlblockId = 2; // ID Hl-блока который нужно очистить

$hlblockId = HL\HighloadBlockTable::getById(4)->fetch();
$entity = HL\HighloadBlockTable::compileEntity($hlblockId);
$entity_data_class = $entity->getDataClass();

$rsData = $entity_data_class::getList([
    "select" => [
        'ID' // Нужен только ID записи
     ]
]);
while ($arItem = $rsData->Fetch()) {
    $entity_data_class::delete($arItem["ID"]);
}
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
 
Михаил Базаров Индивидуальный предприниматель

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

Блог-note

Заметки по 1С-Битрикс