Как получить свойства элемента информационного блока не используя метод GetList старого ядра?

Для получения свойств элемента информационного блока в 1C-Bitrix без использования метода GetList старого ядра можно воспользоваться методом GetByID нового ядра или методом GetList нового ядра с указанием параметра select для выбора необходимых свойств.

Метод GetByID позволяет получить элемент информационного блока по его идентификатору. Для этого необходимо передать в метод идентификатор элемента в качестве аргумента. Например:

$id = 123; // идентификатор элемента
$element = BitrixIblockElementTable::getById($id)->fetch();

После выполнения этого кода переменная $element будет содержать данные элемента информационного блока, включая все его свойства. Для доступа к свойствам можно использовать следующий синтаксис:

$propertyValue = $element['PROPERTY_CODE'];

Где PROPERTY_CODE - код свойства элемента, которое необходимо получить.

Также можно использовать метод GetList нового ядра с указанием параметра select, чтобы выбрать конкретные свойства элемента. Например:

$id = 123; // идентификатор элемента
$select = ['ID', 'NAME', 'PROPERTY_PROPERTY_CODE']; // список выбираемых полей
$filter = ['ID' => $id]; // фильтр для получения конкретного элемента
$result = BitrixIblockElementTable::getList([
    'select' => $select,
    'filter' => $filter
]);
$element = $result->fetch();

В этом примере свойство элемента с кодом PROPERTY_CODE будет доступно по аналогичному синтаксису как в предыдущем примере.

Таким образом, с помощью методов GetByID и GetList нового ядра в 1C-Bitrix можно получить свойства элемента информационного блока без необходимости использования метода GetList старого ядра.