Bitrix D7 ORM — пример GetList с фильтром
Пример использования метода getList в Bitrix D7 ORM для выборки элементов инфоблока с фильтром и свойствами.
use Bitrix\Main\Loader;
use Bitrix\Iblock\Elements\ElementCatalogTable;
Loader::includeModule('iblock');
// Получаем товары из инфоблока "Каталог"
$result = ElementCatalogTable::getList([
'select' => ['ID', 'NAME', 'PRICE.VALUE'],
'filter' => [
'IBLOCK_ID' => 5,
'ACTIVE' => 'Y',
'>=PRICE.VALUE' => 1000
],
'order' => ['ID' => 'DESC'],
'limit' => 10
]);
while ($item = $result->fetch()) {
echo $item['ID'] . ' — ' . $item['NAME'] . ' (' . $item['PRICE_VALUE'] . " руб.)<br>";
}