Что-то споткнулся на простой вещи
Дано - класс RunBaseBatch(копия Tutorial_RunbaseBatch), запускается из главного меню, показывает диалог с параметрами и запускает операцию(возможно в пакете). При работе операции возможны ошибки, т.е. нормально если она не всегда проходит успешно
Что надо:
1.При запуске из интерфейса пользователь должен увидеть, что операция не прошла(красное окно) и текст ошибки
2.При пакетном режиме - статус пакета должнен стать ошибка
Вариант который работал в АХ2012:
X++:
public void run()
{throw error("Account XX is not specified"); } }
отображает следующее
Т.е. системное имя меню айтема в АОТ, и фразу "could not be opened" - пользователя это пугает, хотелось бы чтобы они видели "Account XX is not specified"
Если ловить исключение,
X++:
public void run()
{
try { throw error("Account XX is not specified"); }
catch(Exception::Error) { error("catch error"); }
}
то факта ошибки вообще не видно - отображается "You have new messages"
Какие есть еще варианты, чтобы внятно отобразить факт ошибки и ее текст?