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