Если мы имеете ввиду выкинуть ошибку на событии перед изменением (before), то для этого нужно сделать 2 действия:
1. В событие по ссылке передается набор изменяемых полей (&$arFields обычно называется).
Нужно записать ему в ключ `RESULT_MESSAGE` строковое сообщение.
2. Нужно дополнительно выбросить битриксовы экспешен:
global $APPLICATION;
$APPLICATION->ThrowException("Error text here");
3. Вернуть в обработчике `false`.
Таким образом на эране будет отображена строковая ошибка.
Для возврата чего-то более интересного придется задействовать технологию push'n'pull, но это уже совсем другая история.