#std686¶
Работа с параметром «Отказ» в обработчиках событий¶
1.¶
Параметру Отказ
не присваивайте Ложь
.
Если ему присвоить Ложь
, то можно случайно сбросить ранее установленный Истина
.
Установка Ложь
может быть неявной: через булеву функцию. Потому и результат функции тоже не присваивайте.
Неправильно
иПравильно
или2.¶
Вообще это правило подходит для любых возвращаемых булевых параметров, например СтандартнаяОбработка
, Выполнение
.
3.¶
Если устанавливаете параметр Отказ
в Истина
, то объясняйте пользователю что случилось.
Платформа покажет сообщение об ошибке с текстом, например Не удалось записать "Заказ покупателя"!
, из которого пользователь не поймет что именно произошло.
Уведомлять пользователя надо по стандарту #std400: Информирование пользователя с помощью сообщения, или отказаться от установки параметра Отказ
и вызвать исключение.
См. также¶
- #std400: Информирование пользователя
- #std499: Перехват исключений в коде
- #std585: Сообщения пользователю