throw

Назначение

Функция throw определяет обработку исключений для оставшегося выражения (не только в пределах указанной строки), если таковая определена в выражении.

При расчете каждой следующей строки обработка исключений будет выполняться из настроек узла по умолчанию.

При активации режима обработки исключений отметьте галочкой опцию, которая не позволяет регистрировать исключения в системном журнале. В противном случае, если вы хотите отключить этот режим, снимите галочку.

Синтаксис

throw(булевое)

Аргументы

Функция требует наличия одного булевого аргумента, определяющего политику обработки исключений. Возможно два варианта:

  • если аргумент равен yes, исключения из функций SRL пропускаются и отбрасываются, что приводит к возникновению ошибки при выполнении узла;

  • если аргумент равен no, все исключения принимаются и обрабатываются, выполнение узла продолжается.

Возвращаемое значение

Если аргумент нулевой, функция возвращает нулевое значение.

Примеры

throw(no), mid([Model], 2, 5, "Invalid argument") возвращает пустое значение.