Пост об исключении и фичи/бага платформы )))
В разработке очень важно уметь обрабатывать ошибки возникающие при работе приложения, для этих целей у 1С как и во многих других языках программирования есть обработка исключений. Обработка исключение в 1С выглядит следующим образом:
Попытка
Номер = Число("2в");
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Этот код вызовет ошибку преобразования строки в число и выведет ее пользователю, и прервет выполнение функции. Функция ОписаниеОшибки() выдаст подробную информацию, НО надо быть внимательным при трассировки программы. Поставим точку останова в исключение
Отобразим табло и посмотрим на результат функции.
В табло ввод функции ИнформацияОбОшибке() вернет пустую строку, но если мы присвоим ее значение в переменную то все данные будут видны. Не знаю фича или баг просто на заметку. Ну и дальше эту структуру можно обработать как угодно.
В разработке очень важно уметь обрабатывать ошибки возникающие при работе приложения, для этих целей у 1С как и во многих других языках программирования есть обработка исключений. Обработка исключение в 1С выглядит следующим образом:
Попытка
Номер = Число("2в");
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Этот код вызовет ошибку преобразования строки в число и выведет ее пользователю, и прервет выполнение функции. Функция ОписаниеОшибки() выдаст подробную информацию, НО надо быть внимательным при трассировки программы. Поставим точку останова в исключение
Отобразим табло и посмотрим на результат функции.
В табло ввод функции ИнформацияОбОшибке() вернет пустую строку, но если мы присвоим ее значение в переменную то все данные будут видны. Не знаю фича или баг просто на заметку. Ну и дальше эту структуру можно обработать как угодно.
Комментариев нет:
Отправить комментарий