Для выброса в админку сообщения-ошибки при наступлении события onSaleBeforeStatusOrderChange (аналог старого события OnSaleBeforeStatusOrder) воспользуйтесь таким кодом в обработчике событий
[CODE]$error = new \Bitrix\Main\Error($err->getMessage());
$resultError = \Bitrix\Sale\ResultError::create($error);
$result = new \Bitrix\Main\EventResult( \Bitrix\Main\EventResult::ERROR, $resultError, 'sale');
return $result;[/CODE]
[CODE]$error = new \Bitrix\Main\Error($err->getMessage());
$resultError = \Bitrix\Sale\ResultError::create($error);
$result = new \Bitrix\Main\EventResult( \Bitrix\Main\EventResult::ERROR, $resultError, 'sale');
return $result;[/CODE]