Показать сообщение отдельно
Старый 24.03.2009, 17:27   #8  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Вам никто не мешает в preUpdate сделать Retrive запрос и посмотреть как выглядит снимок сущности в текущий момент.
Так никто и не спроит с тем, что в PreUpdate можно посмотреть PreImage.

Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Я говорю лишь о том, что в ряде случаев было бы удобно получить именно набор изменений, а не прообраз конечного результата.
Интересно, в каком виде было бы удобно получить набор изменений, если это не Image?

Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
В пре событии нам не важно навернется сам запрос или нет - наша цель: вычислить значения полей и проверить условия допустимости операции. Для этого не надо видеть будущего, достаточно знать прошлое.
В том-то и дело, платформа CRM в PreUpdate ничего не будет вычислять, не будет анализировать запрос на предмет того, какие поля он затрагивает, ничего такого.
Она просто вызывает по очереди:
PreUpdate -> Update -> PostUpdate
Плюс на каждом этапе может сделать текущий снимок (образ) объекта, с которым работает. Чего-то большего от платформы хотеть сложно.