Кстати, можно для создания класса воспользоваться UtilIdElements
X++:
UtilIdElements utilIdElements;
TreeNode tn;
;
utilIdElements.initValue();
utilIdElements.Name = "newClass";
utilIdElements.recordType = UtilElementType::Class;
utilIdElements.insert();
tn = xUtilIdElements::getNode(utilIdElements);
tn.AOTcompile(1);
tn.AOTsave();