Skip to content

Commit 3611c3d

Browse files
committed
1 parent 21a74af commit 3611c3d

File tree

7 files changed

+36
-4
lines changed

7 files changed

+36
-4
lines changed
Lines changed: 4 additions & 0 deletions
Loading

resources/dark/sequence.svg

Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 4 additions & 0 deletions
Loading

resources/light/sequence.svg

Lines changed: 4 additions & 0 deletions
Loading

src/ConfigurationFormats/edt.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,10 @@ export class Edt {
205205
children: this.fillObjectItemsByMetadata(treeItemIdSlash, 'Documents', elementObject),
206206
configType: 'edt'
207207
});
208+
case 'DocumentNumerator':
209+
return GetTreeItem(treeItemId, elementName ?? objName, { icon: 'documentNumerator', configType: 'edt' });
208210
case 'Sequence':
209-
return GetTreeItem(treeItemId, elementName ?? objName, { configType: 'edt' });
211+
return GetTreeItem(treeItemId, elementName ?? objName, { icon: 'sequence', configType: 'edt' });
210212
case 'DocumentJournal':
211213
return GetTreeItem(treeItemId, elementName ?? objName, {
212214
icon: 'documentJournal', context: 'manager', path: treeItemPath,

src/ConfigurationFormats/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type IconType = 'common' | 'subsystem' | 'commonModule' | 'sessionParameter' | '
88
'template' | 'dimension' | 'resource' | 'column' | 'task' | 'businessProcess' | 'externalDataSource' |
99
'accountingRegister' | 'calculationRegister' | 'filterCriteria' | 'eventSubscription' | 'scheduledJob' |
1010
'accountingFlag' | 'extDimensionAccountingFlag' | 'http' | 'ws' | 'wsLink' | 'operation' | 'parameter' |
11-
'urlTemplate' | 'picture' | 'style';
11+
'urlTemplate' | 'picture' | 'style' | 'sequence' | 'documentNumerator';
1212

1313
interface TreeItemParams {
1414
icon?: IconType,

src/metadataView.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ interface MetadataObjects {
3636
constant: TreeItem[],
3737
catalog: TreeItem[],
3838
document: TreeItem[],
39+
documentNumerator: TreeItem[],
40+
sequence: TreeItem[],
3941
documentJournal: TreeItem[],
4042
enum: TreeItem[],
4143
report: TreeItem[],
@@ -530,6 +532,14 @@ function CreateTreeElements(element: TreeItem, metadataFile: MetadataFile) {
530532
icon: 'document', context: 'object_and_manager', path: treeItemPath,
531533
children: FillObjectItemsByMetadata(treeItemIdSlash, current, attributeReduceResult) }));
532534

535+
break;
536+
case current.$_name.startsWith('DocumentNumerator.'):
537+
previous.documentNumerator.push(GetTreeItem( treeItemId, current.$_name, { icon: 'documentNumerator' }));
538+
539+
break;
540+
case current.$_name.startsWith('Sequence.'):
541+
previous.sequence.push(GetTreeItem( treeItemId, current.$_name, { icon: 'sequence' }));
542+
533543
break;
534544
case current.$_name.startsWith('DocumentJournal.'):
535545
previous.documentJournal.push(GetTreeItem(
@@ -650,6 +660,8 @@ function CreateTreeElements(element: TreeItem, metadataFile: MetadataFile) {
650660
constant: [],
651661
catalog: [],
652662
document: [],
663+
documentNumerator: [],
664+
sequence: [],
653665
documentJournal: [],
654666
enum: [],
655667
report: [],
@@ -686,6 +698,8 @@ function CreateTreeElements(element: TreeItem, metadataFile: MetadataFile) {
686698
const documents = SearchTree(element, element.id + '/documents');
687699
documents!.children = [ ...documents!.children ?? [], ...reduceResult.document];
688700

701+
SearchTree(element, element.id + '/documentNumerators')!.children = reduceResult.documentNumerator;
702+
SearchTree(element, element.id + '/sequences')!.children = reduceResult.sequence;
689703
SearchTree(element, element.id + '/documentJournals')!.children = reduceResult.documentJournal;
690704
SearchTree(element, element.id + '/enums')!.children = reduceResult.enum;
691705
SearchTree(element, element.id + '/reports')!.children = reduceResult.report;
@@ -960,8 +974,8 @@ function CreateMetadata(idPrefix: string) {
960974
GetTreeItem(idPrefix + '/constants', 'Константы', { icon: 'constant', children: [] }),
961975
GetTreeItem(idPrefix + '/catalogs', 'Справочники', { icon: 'catalog', children: [] }),
962976
GetTreeItem(idPrefix + '/documents', 'Документы', { icon: 'document', children: [
963-
GetTreeItem(idPrefix + '/documentNumerators', 'Нумераторы', { children: [] }),
964-
GetTreeItem(idPrefix + '/sequences', 'Последовательности', { children: [] }),
977+
GetTreeItem(idPrefix + '/documentNumerators', 'Нумераторы', { icon: 'documentNumerator', children: [] }),
978+
GetTreeItem(idPrefix + '/sequences', 'Последовательности', { icon: 'sequence', children: [] }),
965979
]}),
966980
GetTreeItem(idPrefix + '/documentJournals', 'Журналы документов', { icon: 'documentJournal', children: [] }),
967981
GetTreeItem(idPrefix + '/enums', 'Перечисления', { icon: 'enum', children: [] }),

0 commit comments

Comments
 (0)