Для решения задачи не нужно знать ID highloadblock'a и использовать дополнительную функцию-обертку (
GetEntityDataClass($HL_BLOCK_ID)); в Вашем примере).
Вы можете получить то, что Вам нужно одной строкой:
Highloadblock\HighloadBlockTable::compileEntity('НАЗВАНИЕ')->getDataClass(); // указываете сразу название вместо ID
Возможно стоит написать функцию-обертку для того, чтобы ловить исключения, которые пробрасывает метод compileEntity:
function compileEntity($entity): ?Base
{
try {
return Highloadblock\HighloadBlockTable::compileEntity($entity);
} catch (SystemException $systemException) {
// что-нибудь
return null;
}
}