AXAPTA 2.5 SP3
Можно ли перехватить по Try...Catch ошибку в ChangeCompany()? Т.е. когда указана не существующая компания. Что-то у меня не получается...
PHP код:
static void MVB_TryCatchChangeCompany(Args _args)
{
int i;
DataAreaId dataAreId = "XXX";
;
try
{
changeCompany(dataAreId)
{
i++;
}
}
catch (exception::Break)
{
info('exception::Break');
}
catch (exception::DDEerror)
{
info('exception::DDEerror');
}
catch (exception::Deadlock)
{
info('exception::Deadlock');
}
catch (exception::Error)
{
info('exception::Error');
}
catch (exception::Info)
{
info('exception::Info');
}
catch (exception::Internal)
{
info('exception::Internal');
}
catch (exception::Sequence)
{
info('exception::Sequence');
}
catch (exception::Warning)
{
info('exception::Warning');
}
}
PS: По поводу того, что можно предварительно поискать в таблице DataArea - я в курсе. Желательно все-таки через Try...Catch чтобы не ломать логику в некоторых классах.
AXAPTA 2.5 SP3