Вот кусок кода функции, получающей данные из HL блока по XML_ID элемнта: [CODE]CModule::IncludeModule('highloadblock'); //модуль highload инфоблоков
$rsData = \Bitrix\Highloadblock\HighloadBlockTable::getList(array('filter'=>array('TABLE_NAME'=>$HLiB_name)));
if ( !($hldata = $rsData->fetch()) ){
// echo 'Инфоблок не найден';
}
else{
$hlentity = \Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hldata);
$hlDataClass = $hldata['NAME'].'Table';
$res = $hlDataClass::getList(array(
'filter' => array(
'UF_XML_ID' => $XML_ID,
),
'select' => array("*"),
'order' => array(
'UF_NAME' => 'asc'
),
)
);
if ($row = $res->fetch()) {
$HLinfo =$row;
}
}[/CODE]
$rsData = \Bitrix\Highloadblock\HighloadBlockTable::getList(array('filter'=>array('TABLE_NAME'=>$HLiB_name)));
if ( !($hldata = $rsData->fetch()) ){
// echo 'Инфоблок не найден';
}
else{
$hlentity = \Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hldata);
$hlDataClass = $hldata['NAME'].'Table';
$res = $hlDataClass::getList(array(
'filter' => array(
'UF_XML_ID' => $XML_ID,
),
'select' => array("*"),
'order' => array(
'UF_NAME' => 'asc'
),
)
);
if ($row = $res->fetch()) {
$HLinfo =$row;
}
}[/CODE]