protected static function _ListNext($limit) { global $DB; if (null == self::$lists_queue) { self::$lists_queue = array(); $query = CIntranetSharepoint::_ListNextQuery($limit); $dbRes = $DB->Query($query); while ($arList = $dbRes->Fetch()) { array_push(self::$lists_queue, $arList['IBLOCK_ID']); } } return array_shift(self::$lists_queue); }