Skip to content

Commit dadd540

Browse files
committed
Форматирование
1 parent 69da3d0 commit dadd540

File tree

1 file changed

+72
-72
lines changed
  • src/ConfigurationFormats

1 file changed

+72
-72
lines changed

src/ConfigurationFormats/edt.ts

Lines changed: 72 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -14,82 +14,82 @@ export class Edt {
1414

1515
createTreeElements(root: TreeItem) {
1616
vscode.workspace.fs.readFile(this.xmlPath)
17-
.then(configXml => {
18-
const arrayPaths = [
19-
'mdclass:Configuration.subsystems',
20-
'mdclass:Configuration.commonModules',
21-
'mdclass:Configuration.sessionParameters',
22-
'mdclass:Configuration.roles',
23-
'mdclass:Configuration.commonAttributes',
24-
'mdclass:Configuration.exchangePlans',
25-
'mdclass:Configuration.filterCriteria',
26-
'mdclass:Configuration.eventSubscriptions',
27-
'mdclass:Configuration.scheduledJobs',
28-
'mdclass:Configuration.functionalOptions',
29-
'mdclass:Configuration.functionalOptionsParameters',
30-
'mdclass:Configuration.definedTypes',
31-
'mdclass:Configuration.settingsStorages',
32-
'mdclass:Configuration.commonCommands',
33-
'mdclass:Configuration.commandGroups',
34-
'mdclass:Configuration.commonForms',
35-
'mdclass:Configuration.commonTemplates',
36-
'mdclass:Configuration.commonPictures',
37-
'mdclass:Configuration.xdtoPackages',
38-
'mdclass:Configuration.webServices',
39-
'mdclass:Configuration.httpServices',
40-
'mdclass:Configuration.wsReferences',
41-
'mdclass:Configuration.styleItems',
42-
'mdclass:Configuration.styles',
43-
//'mdclass:Configuration.languages',
44-
'mdclass:Configuration.constants',
45-
'mdclass:Configuration.catalogs',
46-
'mdclass:Configuration.documents',
47-
'mdclass:Configuration.documentNumerators',
48-
'mdclass:Configuration.sequences',
49-
'mdclass:Configuration.documentJournals',
50-
'mdclass:Configuration.enums',
51-
'mdclass:Configuration.reports',
52-
'mdclass:Configuration.dataProcessors',
53-
'mdclass:Configuration.chartsOfCharacteristicTypes',
54-
'mdclass:Configuration.chartsOfAccounts',
55-
'mdclass:Configuration.chartsOfCalculationTypes',
56-
'mdclass:Configuration.informationRegisters',
57-
'mdclass:Configuration.accomulationRegisters',
58-
'mdclass:Configuration.accountingRegisters',
59-
'mdclass:Configuration.calculationRegisters',
60-
'mdclass:Configuration.businessProcesses',
61-
'mdclass:Configuration.tasks',
62-
'mdclass:Configuration.externalDataSources',
63-
];
64-
const parser = new XMLParser({
65-
ignoreAttributes: false,
66-
attributeNamePrefix: '$_',
67-
isArray: (name, jpath, isLeafNode, isAttribute) => {
68-
if(arrayPaths.indexOf(jpath) !== -1) return true;
69-
70-
return false;
71-
}
72-
});
73-
const configuration = parser.parse(Buffer.from(configXml))['mdclass:Configuration'];
17+
.then(configXml => {
18+
const arrayPaths = [
19+
'mdclass:Configuration.subsystems',
20+
'mdclass:Configuration.commonModules',
21+
'mdclass:Configuration.sessionParameters',
22+
'mdclass:Configuration.roles',
23+
'mdclass:Configuration.commonAttributes',
24+
'mdclass:Configuration.exchangePlans',
25+
'mdclass:Configuration.filterCriteria',
26+
'mdclass:Configuration.eventSubscriptions',
27+
'mdclass:Configuration.scheduledJobs',
28+
'mdclass:Configuration.functionalOptions',
29+
'mdclass:Configuration.functionalOptionsParameters',
30+
'mdclass:Configuration.definedTypes',
31+
'mdclass:Configuration.settingsStorages',
32+
'mdclass:Configuration.commonCommands',
33+
'mdclass:Configuration.commandGroups',
34+
'mdclass:Configuration.commonForms',
35+
'mdclass:Configuration.commonTemplates',
36+
'mdclass:Configuration.commonPictures',
37+
'mdclass:Configuration.xdtoPackages',
38+
'mdclass:Configuration.webServices',
39+
'mdclass:Configuration.httpServices',
40+
'mdclass:Configuration.wsReferences',
41+
'mdclass:Configuration.styleItems',
42+
'mdclass:Configuration.styles',
43+
//'mdclass:Configuration.languages',
44+
'mdclass:Configuration.constants',
45+
'mdclass:Configuration.catalogs',
46+
'mdclass:Configuration.documents',
47+
'mdclass:Configuration.documentNumerators',
48+
'mdclass:Configuration.sequences',
49+
'mdclass:Configuration.documentJournals',
50+
'mdclass:Configuration.enums',
51+
'mdclass:Configuration.reports',
52+
'mdclass:Configuration.dataProcessors',
53+
'mdclass:Configuration.chartsOfCharacteristicTypes',
54+
'mdclass:Configuration.chartsOfAccounts',
55+
'mdclass:Configuration.chartsOfCalculationTypes',
56+
'mdclass:Configuration.informationRegisters',
57+
'mdclass:Configuration.accomulationRegisters',
58+
'mdclass:Configuration.accountingRegisters',
59+
'mdclass:Configuration.calculationRegisters',
60+
'mdclass:Configuration.businessProcesses',
61+
'mdclass:Configuration.tasks',
62+
'mdclass:Configuration.externalDataSources',
63+
];
64+
const parser = new XMLParser({
65+
ignoreAttributes: false,
66+
attributeNamePrefix: '$_',
67+
isArray: (name, jpath, isLeafNode, isAttribute) => {
68+
if(arrayPaths.indexOf(jpath) !== -1) return true;
69+
70+
return false;
71+
}
72+
});
73+
const configuration = parser.parse(Buffer.from(configXml))['mdclass:Configuration'];
7474

75-
if (configuration) {
76-
arrayPaths.forEach((path) => {
77-
const objectsName = path.split('.')[1];
78-
const objects = configuration[objectsName];
75+
if (configuration) {
76+
arrayPaths.forEach((path) => {
77+
const objectsName = path.split('.')[1];
78+
const objects = configuration[objectsName];
7979

80-
if (objects && objects.length) {
81-
const treeItem = this.searchTree(root, root.id + '/' + objectsName);
82-
const subTree: TreeItem[] = [...treeItem?.children ?? []];
80+
if (objects && objects.length) {
81+
const treeItem = this.searchTree(root, root.id + '/' + objectsName);
82+
const subTree: TreeItem[] = [...treeItem?.children ?? []];
8383

84-
objects.forEach((obj: any) => {
85-
this.createElement(subTree, root.id, obj);
86-
});
84+
objects.forEach((obj: any) => {
85+
this.createElement(subTree, root.id, obj);
86+
});
8787

88-
treeItem!.children = subTree;
89-
}
90-
});
91-
}
92-
});
88+
treeItem!.children = subTree;
89+
}
90+
});
91+
}
92+
});
9393
}
9494

9595
createElement(subTree: TreeItem[], rootPath: string, objName: string) {

0 commit comments

Comments
 (0)