Странно всё это. А на какой строчке кода вываливается ошибка?
Вот этот джоб у вас cработает?
X++:
static void JobTestReportRunClass(Args _args)
{
Args args;
SysReportRun reportRun;
;
args = new args();
args.name(reportstr(MyReport));
reportRun = ClassFactory.ReportRunClass(args);
info(reportRun.name());
}