Проблема с использованием оператора "LOGIC" и "OR" в методе CIBlockSection::GetList в Bitrix может возникнуть из-за неправильного использования синтаксиса или логических операторов.
1. Неправильное использование синтаксиса: Для использования оператора "OR" в методе CIBlockSection::GetList необходимо использовать массивы фильтров, а не строки. Например, вместо:
$arFilter = Array('LOGIC' => 'OR', 'ID' => 1, 'IBLOCK_ID' => 2);
необходимо использовать:
$arFilter = Array( 'LOGIC' => 'OR', Array('ID' => 1), Array('IBLOCK_ID' => 2) );
2. Несовместимость версий: Иногда проблема может быть связана с тем, что эта функциональность не поддерживается в конкретной версии 1C-Bitrix. Убедитесь, что ваша версия CMS поддерживает использование оператора "OR" в методе CIBlockSection::GetList.
3. Другие ошибки: Также стоит проверить, что фильтр задан корректно, все параметры правильно указаны, и нет других ошибок в коде, которые могут привести к некорректной работе метода CIBlockSection::GetList.
Если все вышеперечисленные варианты проверены, но проблема так и не решена, рекомендуется обратиться к официальной документации 1C-Bitrix или к сообществу разработчиков для получения более детальной помощи или подсказок по исправлению проблемы.