Доброго всем времени суток!
Проблема следующая.
Есть заказ. В нём есть поле "Склад". Поле изначально не обязательное.
У заказа меняются статусы и в какой-то момент мне нужно проверить, что поле "Склад" обязательно заполнено, иначе нужно ругнуться и не дать сохранить заказ в новом статусе.
Я воспользовался событием OnSaleBeforeStatusOrder для отмены изменения статуса заказа и всё бы хорошо, но почему-то при "редактировании" заказа(а именно, когда заходишь в заказ и в нём нажимаешь кнопку "Изменить заказ") при возвращении false и выкидывании ошибки через $APPLICATION->throwException($errorMsg) битрикс эту ошибку проигнорирует. Т.е. всё вроде бы правильно, он отменяет сохранение, но ошибку, которую я ему передаю не показывает.
Проблема следующая.
Есть заказ. В нём есть поле "Склад". Поле изначально не обязательное.
У заказа меняются статусы и в какой-то момент мне нужно проверить, что поле "Склад" обязательно заполнено, иначе нужно ругнуться и не дать сохранить заказ в новом статусе.
Я воспользовался событием OnSaleBeforeStatusOrder для отмены изменения статуса заказа и всё бы хорошо, но почему-то при "редактировании" заказа(а именно, когда заходишь в заказ и в нём нажимаешь кнопку "Изменить заказ") при возвращении false и выкидывании ошибки через $APPLICATION->throwException($errorMsg) битрикс эту ошибку проигнорирует. Т.е. всё вроде бы правильно, он отменяет сохранение, но ошибку, которую я ему передаю не показывает.