@@ -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