Не обновляется цена из обработчика события обновления элемента OnAfterIBlockElementUpdate , цена обновляется таким образом в обработчике: CPrice::SetBasePrice($arFields['ID'], $new_price, "RUB", 0, 0, false); , если запустить этот код на обычной странице все обновляется , в обработчике не работает.