Почему CIBlockElement::GetList не возвращает элементы добавленные методом CIBlockElement::Add?

Я добавляю новые элементы в ИБ с помощью API:

$el = new CIBlockElement;
$arFields = Array(
       "MODIFIED_BY"       => $USER->GetID(),
       "IBLOCK_SECTION_ID" => $arSections[$key],
       "IBLOCK_ID"         => $pId,
       "NAME"              => $code,
       "ACTIVE"            => "Y"
);
$elID = $el->Add($arFields);


И метод CIBlockElement::GetList их не видит, но стоит вручную через админ.панель пересохранить элемент, то уже находит.

Что упущено при добавлении элемента?
  • Вопрос задан
  • 1011 просмотров
Пригласить эксперта
Ответы на вопрос 2
Скорее всего у вас где то ошибка в кода. Возможно приходят не совсем корректные данные в итоговый массив.

Дайте код с CIBlockElement::GetList
Ответ написан
Комментировать
Shapito27
@Shapito27
php, laravel
После пересохранения CIBlockElement::GetList какие поля возвращает по созданному элементу?
Те которые вы не задавали и появились, возможно и являются причиной.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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