И до выброса Exeption пробовал, не только поле ACTION не изменяется, все поля не изменяются через Update. Кто подскажет в чем тут дело?
Переформулирую вопрос. Т.к. изменения происходят и функция отрабатывает. Но при отработке ее в обработчике события OnBeforeIBlockElementDelete не происходит самого апдейта и мы получаем элемент без изменения. Как все-таки изменить элемент в обработчике события OnBeforeIBlockElementDelete?