Как получить свойство элемента инфоблока в Битрикс?

Для получения свойства элемента инфоблока в CMS Битрикс используется класс CIBlockElement. Для начала необходимо получить объект элемента инфоблока с помощью метода GetByID или GetList данного класса, передав в качестве параметра идентификатор элемента.

Пример использования метода GetByID:

CModule::IncludeModule('iblock');

$elementId = 123; // идентификатор элемента инфоблока

$res = CIBlockElement::GetByID($elementId);
if($arElement = $res->GetNext()) {
    $propValue = $arElement['PROPERTY_CODE']; // получение значения свойства по его коду
    // дальнейшая обработка свойства
}

Если необходимо получить свойства нескольких элементов инфоблока, то может быть использован метод GetList. Этот метод возвращает список элементов с заданными параметрами в виде объекта CIBlockResult, из которого можно последовательно получить свойства каждого элемента.

Пример использования метода GetList:

CModule::IncludeModule('iblock');

$iblockId = 1; // идентификатор инфоблока
$arFilter = array('IBLOCK_ID' => $iblockId);
$arSelect = array('ID', 'PROPERTY_CODE'); // выбранные поля элемента

$res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);
while($arElement = $res->GetNext()) {
    $propValue = $arElement['PROPERTY_CODE']; // получение значения свойства по его коду
    // дальнейшая обработка свойства
}

При использовании метода GetList также можно задать дополнительные фильтры и сортировку элементов инфоблока.

Важно отметить, что код свойства обычно начинается с префикса "PROPERTY_", за которым следует символьный код свойства.