Распостраненные ошибки при работе с инфоблоками

В этом посте - ошибки, которые вы можете получить, работая с модулем инфоблоков. Пост - обновляемый, ошибки и способы их решения будут добавляться со временем.

Итак, ошибки:

Fatal error: Class 'CIBlockElement' not found in /hosting/site.ru/www/index.php on line XX

Если используете модуль «Инфоблоки», его нужно сначала подлючить: CModule::IncludeModule("iblock");

Fatal error: Call to a member function GetNextElement() on a non-object in /hosting/site.ru/www/index.php on line XX

Скорее всего вы передали неверные параметры какому-то методу. Например, так: $res = CIBlockElement::GetList(array(), $arFilter, array(), array(), $arSelect); А вот третий-то параметр должен быть true/false, а не array. Читайте внимательно описание используемого метода.

Дата: 29 ноября 2009
Теги: инфоблоки, ошибки
Добавить в закладки:

Комментарии (11)

александр, 18 Января 2010

что за бред? это распространенные ошибки при работе с php... к инфоблокам не имеет никакого отношения
что за бред? это распространенные ошибки при работе с php... к инфоблокам не имеет никакого отношения

Александр Живетьев
Александр Живетьев, 18 Января 2010

да? приведите, пожалуйста, пример php-кода, который никак не связан с инфоблокам, и при этом выдаст первую ошибку :)
да? приведите, пожалуйста, пример php-кода, который никак не связан с инфоблокам, и при этом выдаст первую ошибку :)

александр, 19 Января 2010

да запросто, вызовите любой метод из класса который не подключен и получите такую же ошибку. эта ошибка может быть вызвана например строкой CIBlockElement::GetList, но если вы к примеру напишете CBlog::GetByID и не подключите модуль блогов (который по сути является просто классом) то вы получите такую же ошибку. а вторая ошибка это передача методу неправильного параметра - метод ожидает обьект, а вы ему пихаете хз что :) и инфоблоки здесь никаким боком... и битрикс тоже
да запросто, вызовите любой метод из класса который не подключен и получите такую же ошибку. эта ошибка может быть вызвана например строкой CIBlockElement::GetList, но если вы к примеру напишете CBlog::GetByID и не подключите модуль блогов (который по сути является просто классом) то вы получите такую же ошибку. а вторая ошибка это передача методу неправильного параметра - метод ожидает обьект, а вы ему пихаете хз что :) и инфоблоки здесь никаким боком... и битрикс тоже

Александр Живетьев
Александр Живетьев, 19 Января 2010

Ну ё) Либо вы неправильно поняли назначение этого поста, либо я, может быть, неправильно его назвал. Суть в том, что здесь приведены наиболее частые ошибки, с которыми может столкнуться программист, используя api модуля Инфоблоки Битрикса, вот и всё. Мы просто с вами говорим о разных вещах) P.S. Кстати, пост будет пополняться со временем
Ну ё) Либо вы неправильно поняли назначение этого поста, либо я, может быть, неправильно его назвал. Суть в том, что здесь приведены наиболее частые ошибки, с которыми может столкнуться программист, используя api модуля Инфоблоки Битрикса, вот и всё. Мы просто с вами говорим о разных вещах) P.S. Кстати, пост будет пополняться со временем

Михаил, 10 Апреля 2010

Спасибо за пост. Помог разобраться.
Спасибо за пост. Помог разобраться.

Михаил, 23 Июля 2010

Да, полезно
Да, полезно

Julliet, 16 Февраля 2011

Огромнейшее спасибо! Очень очень оказалось полезно! очень благодарна!
Огромнейшее спасибо! Очень очень оказалось полезно! очень благодарна!

Mila, 20 Июня 2011

Я смотрю, пополняется пост, дааа)
Я смотрю, пополняется пост, дааа)

Нетю, 26 Сентября 2011

Посту "+";
Александру "-";
)
Посту "+"; Александру "-"; )

Сергей, 8 Ноября 2011

Спасибо!
Спасибо!

Владимир, 26 Апреля 2012

Спасибо, пригодилось.
Спасибо, пригодилось.


Администратор запретил оставлять комментарии