Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Fatal error!!!! Помогите!!!

00 голосов
5
Всем привет!
С недавнего времени стала появляться вот такая ошибка:

Fatal error: Call to a member function GetGroups() on a non-object in /bitrix/modules/iblock/classes/mysql/iblocksection.php on line 33

Никаких серьезных изменений не вносил. Модули не менял. Почему появилась непонятно. Причем если несколько раз перезагрузить страницу начинает работать нормально. Через некоторое время опять вылазит и приходится раза 2-3 обновлять страницу.smile:( Этот файл и подавно не трогал.

Вот текст файла:



function GetList($arOrder=Array("SORT"=>"ASC"), $arFilter=Array(), $bIncCnt = false, $arSelect = array())
{
global $DB, $USER, $USER_FIELD_MANAGER;

$obUserFieldsSql = new CUserTypeSQL;
$obUserFieldsSql->SetEntity("IBLOCK_".$arFilter["IBLOCK_ID"]."_SECTION", "BS.ID");
$obUserFieldsSql->SetSelect($arSelect);
$obUserFieldsSql->SetFilter($arFilter);
$obUserFieldsSql->SetOrder($arOrder);

$arJoinProps = array();
$bJoinFlatProp = false;

$arSqlSearch = CIBlockSection::GetFilter($arFilter);
if(
!(
array_key_exists("CHECK_PERMISSIONS", $arFilter)
&& $arFilter["CHECK_PERMISSIONS"]==="N"
) && !(
is_object($USER)
&& $USER->IsAdmin()
)
)
{
$min_permission = strlen($arFilter["MIN_PERMISSION"])==1 ? $arFilter["MIN_PERMISSION"] : "R";
$arSqlSearch[] = "
IBG.GROUP_ID IN (".$USER->GetGroups().")       // Ругается вот на эту строчку!!!!!!
AND IBG.PERMISSION >= '".$min_permission."'
AND (IBG.PERMISSION = 'X' OR B.ACTIVE = 'Y')
";
}



ПОЖАЛУЙСТА РЕБЯТА ПОМОГИТЕ.........
спросил 02 Ноя, 13 от BadGirl85 (120 баллов)

5 Ответы

00 голосов
А вы пробовали написать в техподдержку 1С-Битрикс? только сразу приложите им к тикету  доступ к сайту
ответил 07 Дек, 13 от MoKCimKA (140 баллов)
00 голосов
Нет не пробовал.
ответил 20 Март, 14 от BadGirl85 (120 баллов)
00 голосов
напишите, только с коммерческого аккаунта - с того, к которому привязан действующий ключ. Это самый эффективный путь решения в вашей ситуации.
ответил 12 Июль, 14 от MoKCimKA (140 баллов)
00 голосов
И за это спасибо! А еще решения есть?
ответил 12 Ноя, 14 от BadGirl85 (120 баллов)
00 голосов
Цитата
Perchik1984 пишет:
С недавнего времени стала появляться вот такая ошибка:
Попробуйте вспомнить что дописывали на сайте и вставить строку типа 
Код
global $USER;
перед вызовом GetGroups()
ответил 09 Март, 15 от sickmind (4,660 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 08 Март, 14 от Haze (100 баллов)
0 голосов
3 ответов
спросил 17 Фев, 14 от Atlantis (160 баллов)
0 голосов
4 ответов
спросил 26 Янв, 14 от Eoling (140 баллов)
0 голосов
5 ответов
спросил 12 Дек, 13 от PWNpanda (260 баллов)
0 голосов
3 ответов
спросил 05 Дек, 13 от Lollipopk (660 баллов)