Метод GetList класса CCrmProductRow в Bitrix API позволяет получить список записей о товарах модуля CRM. В этом методе вы можете использовать объект CDBResult, чтобы выполнить запрос SELECT к базе данных.
Для того чтобы сформировать правильный запрос SELECT, вам необходимо указать список полей, которые вы хотите получить, и опциональные условия для фильтрации результатов. Вот пример, как правильно делать SELECT в методе CCrmProductRow::GetList:
$arFields = array( "ID", "PRODUCT_ID", "PRODUCT_NAME", "CURRENCY_ID", "PRICE", "QUANTITY", ); $arResult = array(); $res = CCrmProductRow::GetList( array("SORT" => "ASC"), array(), $arFields ); while ($arRow = $res->Fetch()) { $arResult[] = $arRow; } print_r($arResult);
В этом примере мы указываем список полей, которые мы хотим получить из таблицы CRM_PRODUCT_ROW. Затем мы передаем условия фильтрации вторым параметром метода GetList. В данном случае мы не используем никакие фильтры, поэтому передаем пустой массив.
Вы также можете указать дополнительные параметры сортировки, группировки и лимитирования результатов, передав их в качестве первого параметра метода GetList. В данном примере мы сортируем результаты по полю SORT в порядке возрастания.
Результаты запроса будут возвращены в виде объекта CDBResult. В примере мы проходим по всем результатам с помощью цикла и добавляем их в массив $arResult. В конце мы выводим содержимое этого массива с помощью функции print_r().
Таким образом, вы можете правильно делать SELECT в методе CCrmProductRow::GetList, используя объект CDBResult для выполнения запроса к базе данных и получения списка товаров модуля CRM.