Всмысле нужно вернуть ошибку?
Тогда исключения не нужны.
Пробуй так [CODE]use Bitrix\Main\Engine\Response\AjaxJson;
use Bitrix\Main\Error;
use Bitrix\Main\ErrorCollection;
....
$error = new Error('Ошибка');
$errorCollection = new ErrorCollection([$error]);
return AjaxJson::createError( $errorCollection );
[/CODE]
или можно так[CODE]use Bitrix\Main\Engine\Response\AjaxJson;
use Bitrix\Main\Error;
use Bitrix\Main\Result;
....
$result = new Result();
$result->addError( new Error( 'Ошибка' ) );
return AjaxJson::createError( $result->getErrorCollection() );
[/CODE]
Тогда исключения не нужны.
Пробуй так [CODE]use Bitrix\Main\Engine\Response\AjaxJson;
use Bitrix\Main\Error;
use Bitrix\Main\ErrorCollection;
....
$error = new Error('Ошибка');
$errorCollection = new ErrorCollection([$error]);
return AjaxJson::createError( $errorCollection );
[/CODE]
или можно так[CODE]use Bitrix\Main\Engine\Response\AjaxJson;
use Bitrix\Main\Error;
use Bitrix\Main\Result;
....
$result = new Result();
$result->addError( new Error( 'Ошибка' ) );
return AjaxJson::createError( $result->getErrorCollection() );
[/CODE]