Как получить список товаров по определенному свойству?

Для получения списка товаров по определенному свойству в 1C-Bitrix можно использовать модуль инфоблоков и соответствующие методы работы с ним.

Первым шагом необходимо определить инфоблок, в котором находятся товары. Для этого можно зайти в административную часть сайта, перейти в раздел "Настройки" -> "Типы инфоблоков" и найти нужный инфоблок. Далее необходимо определить идентификатор (ID) свойства, по которому вы хотите получить список товаров.

Когда идентификатор свойства известен, можно использовать функцию CIBlockElement::GetList для получения списка товаров. Пример использования функции:

$arFilter = array(
    "IBLOCK_ID" => 1, // ID инфоблока
    "PROPERTY_XXX_VALUE" => "значение", // значение свойства, по которому делается фильтрация
);

$arSelect = array(
    "ID",
    "NAME",
    "PROPERTY_XXX", // свойство, которое вы хотите получить в результате
);

$rsElements = CIBlockElement::GetList(false, $arFilter, false, false, $arSelect);

while ($arElement = $rsElements->GetNext()) {
    // обработка полученных данных
    echo $arElement['ID'].": ".$arElement['NAME']."n";
}

В данном примере "XXX" - это идентификатор свойства. Значение "значение" замените на актуальное значение, которое вы ищете.

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

Не забудьте заменить "1" в строке "IBLOCK_ID" на актуальный ID вашего инфоблока.

Таким образом, вы сможете получить список товаров по определенному свойству в 1C-Bitrix, используя модуль инфоблоков и методы работы с ним.