После выполнения обновления 17.11.11 у нас перестала корректно работать функция CIBlockElement::GetList. Обращение с проблемным кодом в ТП не дала положительного эффекта. Нам было предложено коректно писать код, а именно: -
Замените:
На:
К нашему пониманию вопрос не решился и функция с фильтром
упорно не работала. Методом проб и ошибок нам наконец-то разглядеть, что же обновилось, что перестало корректно работать.А именно "INCLUDE_SUBSECTIONS"=>true
теперь недействительно, а "INCLUDE_SUBSECTIONS"=>"Y" только так верно. Пришлось прокопать 2 весь проект и оперативно внести изменения.
Возможно кому пригодиться.
Замените:
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/iblock/include.php"); |
На:
CModule::IncludeModule('iblock'); |
К нашему пониманию вопрос не решился и функция с фильтром
$arFilter = Array("IBLOCK_ID" => "14", "SECTION_ID"=>$car, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "INCLUDE_SUBSECTIONS"=>true); |
теперь недействительно, а "INCLUDE_SUBSECTIONS"=>"Y" только так верно. Пришлось прокопать 2 весь проект и оперативно внести изменения.
Возможно кому пригодиться.