Для получения свойств элемента информационного блока в 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 старого ядра.