Собственно, код:
X++:
try
{
c = new DictClass(className2Id(ClassName)).makeObject(params);
}
catch(Exception::Error)
{
error(strfmt("Не удалось создать экземпляр класса %1", ClassName));
}
В catch() пробовал написать разные Exception или вообще не писать ничего - не помогло.
Суть в том, что надо отловить случай передачи несуществующего ClassName или неправильного количества / типов параметров в makeObject().
Не ловит