Как выбрать все записи, используя CIBlockElement::GetList в Битрикс?

$arSelect = Array();
$arFilter = Array("IBLOCK_ID" => 2);
$res = CIBlockElement::GetList(Array(), $arFilter, false,  Array(
//    "nPageSize" => 50
), $arSelect);

while($ob = $res->GetNextElement()) {
    $arFields = $ob->GetFields();
    $arProps = $ob->GetProperties();
}

При таком подходе запрос падает ввиду недостаточности памяти, т.к., элементов более 50К и у каждого требуется получить еще и атрибуты.

Нужно решение в цикле, когда можно выбирать данные порционно, через LIMIT.

Как это можно реализовать в Битрикс?


Ответы (0 шт):