Как получить данные из highloadblock (highload инфоблока) битрикс? Аналог getbyid (как получить данные из типа справочник битрикс)

В хайлоад инфоблоке нет аналога getbyid, он немного длинее )))
(как получить данные из типа справочник битрикс)

Итак попробуем получить название всех профессий по фильтру внешнего кода

CModule::IncludeModule(‘highloadblock’);

$hldata = Bitrix\Highloadblock\HighloadBlockTable::getById(2)->fetch(); /// тут id вашей таблицы посмотреть можно в админке в разделе хайлоад инфоблоках
$hlentity = Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hldata);

$hlDataClass = $hldata[‘NAME’].’Table’;

$result = $hlDataClass::getList(array(
‘select’ => array(‘ID’, ‘UF_NAME’, ‘UF_XML_ID’),
‘order’ => array(‘UF_NAME’ =>’ASC’),
‘filter’ => array(‘UF_XML_ID’=>$prof),
));

while($res = $result->fetch())
{
echo $res[‘UF_NAME’];
}