Иван Родичев, есть вариант с событиями (когда перед записью в БД будут изменены значения для записи) либо с кастомизацией формы редактирования (подробнее в курсе тут)
Andrey Chursin, на событиях никак не получилось.
OnAfterIBlockElementAdd выводит данные из транзакции, до формирования записи в b_iblock_element, значит нельзя с точной уверенностью сказать что элемент инфоблока будет создан.
OnProductAdd вообще не наступает, в случае если права пользователя не позволяют редактировать данные в торговом каталоге.
Решение проблем создано на событиях:
- OnAfterIBlockElementAdd ловим список айдишников созданных товаров.
- OnBeforeLocalRedirect создаём записи если их не существует в соответствии и данными полученными в OnAfterIBlockElementAdd.