Как выполнить фильтр по свойству в Битрис D7 для инфоблока?

Для выполнения фильтра по свойству в 1C-Bitrix с использованием D7 API нужно выполнить следующие шаги:

  1. Подключить необходимые модули:
BitrixMainLoader::includeModule('iblock');
  1. Создать экземпляр класса BitrixIblockElementTable и указать необходимые параметры фильтрации:
$filter = array(
    'IBLOCK_ID' => 1, // ID инфоблока
    '=PROPERTY_PROPERTY_CODE' => 'value', // код свойства и его значение
);
  1. Выполнить запрос к базе данных с помощью метода getList:
$res = BitrixIblockElementTable::getList(
    array(
        'filter' => $filter,
        'select' => array('*'), // выбрать все поля элемента
    )
);
  1. Обработать результаты запроса:
while ($arElement = $res->fetch()) {
    // обработка элемента
}

Это базовый пример выполнения фильтра по свойству в Битрикс D7. В качестве PROPERTY_CODE нужно указать код нужного свойства, а вместо value - его значение. Также можно добавить и другие параметры фильтрации, такие как тип свойства (PROPERTY_TYPE) или активность (ACTIVE).

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