Функцию добавляем в init.php
Теги: hiloadТеги: hiload
30.01.2024
function InitHi($hlblock_id) {
$hlblock = Bitrix\Highloadblock\HighloadBlockTable::getById($hlblock_id)->fetch();
$entity = Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
return $entity_data_class;
}
Получаем данные из highload-блока по ID highload-блока и UF_XML_ID записи
CModule::IncludeModule("highloadblock");
$HI = InitHi(1);
$rsData = $HI::getList(array("select" => array("*"),"order" => array("ID" => "ASC"),"filter" => array('UF_XML_ID' => $NAME)));
while($arData = $rsData->Fetch()){
}
Добавить запись
CModule::IncludeModule('highloadblock');
$HI = InitHi(6);
$result = $HI::add(array(
'UF_NAME' => $coupon,
'UF_COUNT_DETAIL' => 1
));
Обновить запись
CModule::IncludeModule('highloadblock');
$HI = InitHi(6);
$result = $HI::update($arData["ID"], array(
'UF_NAME' => $coupon,
'UF_COUNT_DETAIL' => 2
));
Теги: hiloadТеги: hiload
30.01.2024