Есть ли в Битриксе событие, которое срабатывает в момент создания товара со всеми его ценами?

В Битриксе существует событие, которое срабатывает в момент создания товара со всеми его ценами. Это событие называется "OnAfterIBlockElementAdd" и оно присутствует в ядре Битрикса.

Для того чтобы использовать это событие, вам необходимо создать свой модуль в Битриксе. При создании модуля вы должны указать, что ваш модуль использует событие "OnAfterIBlockElementAdd" в файле /bitrix/php_interface/init.php:

$GLOBALS['arCustomEvents'] = array(
'OnAfterIBlockElementAdd' => array(
'MyModule' => '/path_to_handler/handler_file.php'
)
);

После этого вы должны создать обработчик для этого события, который будет вызываться каждый раз, когда происходит создание нового товара. Ваш обработчик должен быть размещен в файле /bitrix/php_interface/path_to_handler/handler_file.php и иметь следующую структуру:

<?
AddEventHandler('iblock', 'OnAfterIBlockElementAdd', 'myModuleOnAfterIBlockElementAdd');

function myModuleOnAfterIBlockElementAdd($arFields)
{
// Ваш код обработки события

return $arFields;
}
?>

Внутри вашего обработчика вы можете выполнять различные действия с данными, которые приходят в параметре $arFields, например, обновлять или добавлять дополнительные поля.

Таким образом, используя событие "OnAfterIBlockElementAdd" вместе с вашим собственным модулем, вы сможете выполнить необходимые действия в момент создания товара со всеми его ценами в Битриксе.