Difference between revisions of "Assert"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:43, 7 February 2021

  Assert (Функции работы с исключениями)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число
Визуальность:Нет

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

Синтаксис

Assert(<Условие утверждения (INT)>,<Описание ошибки утверждения (STRING)>)

Аргументы

  • <Условие утверждения (INT)> - Произвольное логическое условие для вычисления.
  • <Описание ошибки утверждения (STRING)> - (необязательный аргумент) При создании исключения будет использовано указанное описание ошибки, без этого текста исключение создается без описания.


Примеры

//Функция создает исключение, если поле с именем "Номенклатура" текущей формы не заполнено
Assert(isEmpty(Form.Номенклатура.Value),"Внутренняя ошибка при поиске изделия!");