Код |
---|
if ($NEW_ID = $el->Add($arFieldsCopy)) { CIBlockElement::SetPropertyValuesEx($NEW_ID,$arFieldsCopy['PROPERTY_VALUES']); echo 'Элемент скопирован. ID нового элемента: ' . $NEW_ID; if($el->LAST_ERROR){ echo 'Error: ' . $el->LAST_ERROR; } } else { echo 'Error: ' . $el->LAST_ERROR; } |
Вывел: Элемент скопирован. ID нового элемента: 192152 То есть ошибки нет.
Мне начинает казаться, что тут какой-то конфликт двух событий: удаление одного элемента и создание другого. Это объясняет почему сам код работает в консоли.