ТП помогла 
неделю ловили ошибку
В данном случае данная ошибка выдается из файла: bitrix/modules/iblock/classes/general/iblockelement.php строка 4903.
Поставьте логирование в этот файл.
Вот такой код:
На скриншоте показал, куда вставить код. Обратите внимание, я там добавил фигурные скобки, чтобы выполнилась и ошибка и запись в лог.
После моделирования ситуации, будет создан файл по пути: /upload/wlog.txt
В нем будет указан ID инфоблока, символьный код и ID элемента на котором произошла ошибка.

неделю ловили ошибку
В данном случае данная ошибка выдается из файла: bitrix/modules/iblock/classes/general/iblockelement.php строка 4903.
$this->LAST_ERROR .= GetMessage("IBLOCK_DUP_ELEMENT_CODE")."<br>"; |
Поставьте логирование в этот файл.
Вот такой код:
$f = fopen($_SERVER['DOCUMENT_ROOT'].'/upload/wlog.txt','ab'); fwrite($f, print_r(array($IBLOCK_ID, $DB->ForSQL($arFields["CODE"]), (int)$ID),1)."\n==\n"); fclose($f); |
На скриншоте показал, куда вставить код. Обратите внимание, я там добавил фигурные скобки, чтобы выполнилась и ошибка и запись в лог.
После моделирования ситуации, будет создан файл по пути: /upload/wlog.txt
В нем будет указан ID инфоблока, символьный код и ID элемента на котором произошла ошибка.