Assert

From SunFlurry wiki
Revision as of 14:55, 10 June 2019 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Assert (Функции работы с исключениями)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число
Визуальность:Нет

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

Синтаксис

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

Аргументы

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


Примеры

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