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

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

1. Подключить необходимые модули:

BitrixMainLoader::includeModule('iblock');

2. Создать экземпляр класса BitrixIblockElementTable и указать необходимые параметры фильтрации:

$filter = array(
    'IBLOCK_ID' => 1, // ID инфоблока
    '=PROPERTY_PROPERTY_CODE' => 'value', // код свойства и его значение
);

3. Выполнить запрос к базе данных с помощью метода getList:

$res = BitrixIblockElementTable::getList(
    array(
        'filter' => $filter,
        'select' => array('*'), // выбрать все поля элемента
    )
);

4. Обработать результаты запроса:

while ($arElement = $res->fetch()) {
    // обработка элемента
}

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

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