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

Ошибка при добавлении элементов в ИБ через API.

00 голосов
6
Простите за глупый вопрос (не бывает глупых вопросов, бывают глупые люди ;) )
Добавляю элементы в ИБ c ID = 3 в раздел с ID = 20
Код
$IBElement = new CIBlockElement;
                  $Property = array();
                  $Property['FILE'] = $fileID;
                  
                  $arLoadElementArray = Array(
                     "MODIFIED_BY" => 1,
                     "IBLOCK_ID"         => 3,
                     "IBLOCK_SECTION_ID"   => 20, 
                     "IBLOCK_CODE"      => 'VIDEO',
                     "PROPERTY_VALUES"   => $Property,  
                     "NAME"            => $fileArr[0],  
                     "ACTIVE"         => "Y", 
                     "DETAIL_PICTURE"   => $this->_TEMP_PATH."/" . $fileArr[0] . ".jpg"
                  );
                  if($PRODUCT_ID = $IBElement->Add($arLoadProductArray))
                     echo "New ID: ".$PRODUCT_ID;
                  else
                     echo "Error: ".$IBElement->LAST_ERROR;


Получаю ошибку: Error: Name is not specified.<br>Incorrect information block code.<br>Incorrect information block code.<br>

Подскажите, что не так.

Рисунок
спросил 12 Окт, 13 от Limur (240 баллов)

6 Ответы

00 голосов
Цитата
dr.5y51em пишет:
"IBLOCK_CODE"=> 'VIDEO',
- лишнее
ответил 30 Окт, 13 от NitroGeN (2,840 баллов)
00 голосов
В первую очерь - имя элемента отсутствует почему-то.
ответил 04 Фев, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
Евгений Малков пишет:
Цитата
dr.5y51em пишет:
"IBLOCK_CODE"=> 'VIDEO',
- лишнее

Не помогло :(
ответил 24 Май, 14 от Limur (240 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
В первую очерь - имя элемента отсутствует почему-то.

Там же есть NAME :|
ответил 20 Сен, 14 от Limur (240 баллов)
00 голосов
Во-первых, я расшифровал код ошибки. Во-вторых, из приведенного Вами куска не видно, что:
1. существует $fileArr[0]
2. что он не пуст.
ответил 24 Янв, 15 от Pomnep (13,960 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Во-первых, я расшифровал код ошибки. Во-вторых, из приведенного Вами куска не видно, что:
1. существует $fileArr[0]
2. что он не пуст.

Сделал так

Код
"NAME"   => "Test",  


не помогло. И ещё, я скрипт запускаю в консоле, он у меня на cron'e висит. $_SERVER['DOCUMENT_ROOT'] определил и prolog_before, prolog_after подключил.
ответил 08 Май, 15 от Limur (240 баллов)

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

0 голосов
4 ответов
0 голосов
4 ответов
0 голосов
1 ответ
спросил 06 Март, 14 от Vrednaya (100 баллов)