В подтверждение предыдущего комментатора:
X++:
static void Job(Args _args)
{
SysDictType dictType;
;
//dictType = new SysDictType( 0 ); // та же ошибка
// dictType = new SysDictType( 999999 ); // та же ошибка
dictType = new SysDictType( 50372 ); // а вот такой ExtendedDataType существует и проблем нет
dictType.baseType();
}
Вся проблема в параметре _typeId. По сути это просто Int, и если число соответствует номеру существующего ExtendedDataType, то все проходит без проблем, иначе - Ваша ошибка.
Смотрите инициализацию _typeId