# Exit error

Оператор Exit error завершает выполнение скрипта и вызывает пользовательскую ошибку скрипта.

Exit Error expression [(when | unless condition)]

Поскольку Exit error является оператором управления, он завершается точкой с запятой или концом строки и не должен переходить за границы строки.

Аргументы

| Аргумент | Описание |
| --- | --- |
| expression | Значение, которое вычисляется и возвращается в качестве сообщения об ошибке скрипта, вызванной пользователем. |
| when / unless condition | Необязательное условие. when вызывает ошибку, если условие истинно. unless вызывает ошибку, если условие ложно. |

```
//Exit error
Exit Error 'Load validation failed';
```

```
//Exit error when a condition is fulfilled
Exit Error 'Source connection unavailable' when vConnectionOk=0;
```

```
//Exit error unless a condition is fulfilled
Exit Error 'Required variable is missing' unless len(trim(vRequiredVar))>0;
```

[Использование скриптов на уровне диаграммы в визуализациях](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/chart-level-scripting.htm)

[Exit](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Exit.htm)

[Exit script](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/exit-script.htm)

[Операторы управления](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)