Взято
отсюда
X++:
// Import _node from WorkingCopy file
void import(TreeNode _node, FilePath fileName=this.pathFor(_node))
{
SysImportElements import=new SysImportElements();
boolean examinedFile=false;
;
Assert::it(VCS_WorkingCopy::isDirectExportable(_node));
if (!examinedFile)
{
import.newFile(fileName);
}
//import.bulidImportLabelLanguageSet(languageTree);
import.parmAddToProject( false);
//import.parmDeleteSubNodes(deleteSubNodes.allowEdit() && deleteSubNodes.value());
import.parmDeleteSubNodes(true);
//import.parmImportWithIds( importWithIds.allowEdit() && importWithIds.value());
import.parmImportWithIds(false);
//import.parmOverrideLocks( overrideLocks.allowEdit() && overrideLocks.value());
import.parmOverrideLocks( false);
// import.parmImportLabels((importActionRbtn.selection() == SysAotImportAction::Label ||
// importActionRbtn.selection() == SysAotImportAction::ElementAndLabel));
import.parmImportLabels(false);
import.parmImportAot(true);
//import.parmLabelModuleId(labelModuleId.text());
import.import();
}