Очень странно. Посмотрите класс SysStartupCmd::construct() в конце:
X++:
if (sysStartupCmd)
{
if (sysStartupCmd.canRun())
return sysStartupCmd;
error(strFmt("%1, %2", s, parm));
error("@SYS81158");
}
Судя по вашему скриншоту вы именно здесь получаете ошибку. Надо понять, почему sysStartupCmd.canRun() выдает false.