Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Инструкция «попытка»
Дальше: Стандартные типы исключений

Инструкция «выбросить»

В языке «1С:Предприятия» можно было вызвать исключение в тех случаях, когда, несмотря на отработку исключительной ситуации, необходимо прервать выполнение модуля с ошибкой времени выполнения. Для этого использовался оператор ВызватьИсключение, который мог быть помещен только в блоке операторов Исключение – КонецПопытки. Например:

Попытка

Файл = новый ЧтениеТекста("C:\test\test.txt");

ТекстФайла = Файл.Прочитать();

Исключение

ВызватьИсключение "Файл не существует";

КонецПопытки;

Теперь в языке «Элемента» существует преемник инструкции ВызватьИсключение – это инструкция выбросить. Эта инструкция позволяет вам самостоятельно выбросить исключение указанного типа. В отличие от языка «1С:Предприятия»:

Например:

исключение ИсключениеЧтенияФайла

пер ИмяФайла: Строка

;

метод МойМетод()

пер Файл = новый Файл("C:\\test\\test.txt")

если не Файл.Существует()

выбросить новый ИсключениеЧтенияФайла("Файл не существует", "C:\\test\\test.txt")

;

исп Поток = Файл.ОткрытьПотокЧтения()

пер ТекстФайла = Поток.ПрочитатьКакСтроку()

;

В качестве параметра данной инструкции выступает экземпляр, описывающий исключение. Тип такого экземпляра является потомком типа Исключение. Этот экземпляр может быть создан с помощью конструктора или получен в обработчике какого-либо исключения.

Назад: Инструкция «попытка»
Дальше: Стандартные типы исключений