Есть простой код извлечения элементов.
Структура инфоблока такая: Раздел - Подраздел - Элемент. Требуется извлечь все элементы Раздела.
Подразделов и разделов несколько.
Проблема такая: в $company 18 элементов(все верно, их в инфблоке столько и есть), но при прохождении по элементам $company функцией GetNext возвращается только первые 10 элементов. Та же проблема и с функцией GetNextElement соответсвенно.
В чем ошибка?
Структура инфоблока такая: Раздел - Подраздел - Элемент. Требуется извлечь все элементы Раздела.
Подразделов и разделов несколько.
Код |
---|
$arSelect = array("ID", "IBLOCK_ID", "NAME"); $arFilter = array('IBLOCK_ID' => 1, 'SECTION_ID' => 1, 'INCLUDE_SUBSECTIONS'=>'Y'); if(CModule::IncludeModule("iblock")) { $company = CIBlockElement::GetList(array(), $arFilter, false, Array(), $arSelect); if ($company->SelectedRowsCount() != 0): echo $company->SelectedRowsCount()."<br>"; // 18 $i = 1; while($o_company = $company->GetNext()){ echo $i++.", "; // 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, } endif; } |
В чем ошибка?