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

CIBlockElement::Add с IBLOCK_ID работает, а с IBLOCK_CODE не работает

00 голосов
2
Создал информационный блог с символьным кодом friends, система ему определила ID = 9.

При помощи API добавляю новый элемент.
Так работает (с IBLOCK_ID):
Код
$el = new CIBlockElement;
if($friend = $el->Add( Array(
   "MODIFIED_BY" => $USER->GetID(),
   "IBLOCK_ID"      => 9,
   ...
)))



А так не работает (с IBLOCK_CODE):
Код
$el = new CIBlockElement;
if($friend = $el->Add( Array(
   "MODIFIED_BY" => $USER->GetID(),
   "IBLOCK_CODE"      => "friends",
   ...
)))


Error: Неверный код информационного блока.

Как решить проблему?
спросил 31 Март, 14 от Berry (160 баллов)

2 Ответы

00 голосов
Наверно только получая сначала ID инфоблока по его коду
ответил 10 Окт, 14 от BRENN (1,080 баллов)
00 голосов
Это обходной путь, вообщем мне подходит. Если кто-то знает ещё решения - расскажите.
ответил 11 Фев, 15 от Berry (160 баллов)

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

0 голосов
2 ответов
0 голосов
5 ответов
0 голосов
3 ответов
спросил 05 Окт, 13 от FarAway (340 баллов)
0 голосов
6 ответов
спросил 26 Апр, 13 от MadHatter (260 баллов)
0 голосов
1 ответ
спросил 09 Фев, 13 от MrKaplan (160 баллов)