Skip to content

Commit

Permalink
Архитектурный рефакторинг подсистемы управления интеграциями (#99)
Browse files Browse the repository at this point in the history
Архитектурный рефакторинг подсистемы управления интеграциями. Добавлены / изменены реквизиты для типов интеграций помимо SOAP и REST. Добавлены / изменены обработчики форм справочников подсистемы под отрисовку разных типов интеграций
  • Loading branch information
thvvmas authored Sep 13, 2024
1 parent 108ead9 commit 22a7181
Show file tree
Hide file tree
Showing 60 changed files with 3,994 additions and 304 deletions.
6 changes: 5 additions & 1 deletion .bsl-language-server.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@
"OrdinaryAppSupport": false,
"Typo": {
"userWordsToIgnore": "пбп"
}
},
"LatinAndCyrillicSymbolInWord": {
"excludeWords": "ЧтениеXML, ЧтениеJSON, ЗаписьXML, ЗаписьJSON, ComОбъект, ФабрикаXDTO, ОбъектXDTO, СоединениеFTP, HTTPСоединение, HTTPЗапрос, HTTPСервисОтвет, SMSСообщение, WSПрокси, ИмяCOMОбъекта, ЭтоWindowsКлиент",
"allowTrailingPartsInAnotherLanguage": true
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,33 @@
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
<Catalog uuid="66713231-4a79-48b8-856c-10d2717a63e7">
<InternalInfo>
<xr:GeneratedType name="CatalogObject.пбп_МетодыИнтеграции" category="Object">
<xr:GeneratedType name="CatalogObject.пбп_ИнтеграционныеПотоки" category="Object">
<xr:TypeId>27e4477a-30c0-46c0-99d5-1662d5278fbf</xr:TypeId>
<xr:ValueId>950612ee-2c6e-4a4a-a7ae-02716a74d3fa</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogRef.пбп_МетодыИнтеграции" category="Ref">
<xr:GeneratedType name="CatalogRef.пбп_ИнтеграционныеПотоки" category="Ref">
<xr:TypeId>a43f4bad-6139-42b3-9f28-c55d60b71fb8</xr:TypeId>
<xr:ValueId>59d0a00d-ee1c-48e5-8e2b-3949a70cc3c1</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogSelection.пбп_МетодыИнтеграции" category="Selection">
<xr:GeneratedType name="CatalogSelection.пбп_ИнтеграционныеПотоки" category="Selection">
<xr:TypeId>a19a8ac0-76a9-4657-981e-7e53c430f242</xr:TypeId>
<xr:ValueId>fd8a81a3-26c0-4982-96f9-ab40d9fad50b</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogList.пбп_МетодыИнтеграции" category="List">
<xr:GeneratedType name="CatalogList.пбп_ИнтеграционныеПотоки" category="List">
<xr:TypeId>30e79f29-fec1-4060-af9d-0bde4238e4c9</xr:TypeId>
<xr:ValueId>5e4ead15-4199-4d03-8ec9-e6d666e1cfde</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogManager.пбп_МетодыИнтеграции" category="Manager">
<xr:GeneratedType name="CatalogManager.пбп_ИнтеграционныеПотоки" category="Manager">
<xr:TypeId>f9fd23df-8010-4128-8546-9a3c88ce3dcd</xr:TypeId>
<xr:ValueId>9a054a13-ab52-4669-9039-fb486e762445</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>пбп_МетодыИнтеграции</Name>
<Name>пбп_ИнтеграционныеПотоки</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Методы интеграции</v8:content>
<v8:content>Интеграционные потоки</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
Expand Down Expand Up @@ -58,15 +58,15 @@
<QuickChoice>false</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<InputByString>
<xr:Field>Catalog.пбп_МетодыИнтеграции.StandardAttribute.Description</xr:Field>
<xr:Field>Catalog.пбп_МетодыИнтеграции.StandardAttribute.Code</xr:Field>
<xr:Field>Catalog.пбп_ИнтеграционныеПотоки.StandardAttribute.Description</xr:Field>
<xr:Field>Catalog.пбп_ИнтеграционныеПотоки.StandardAttribute.Code</xr:Field>
</InputByString>
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm>Catalog.пбп_МетодыИнтеграции.Form.ФормаЭлемента</DefaultObjectForm>
<DefaultObjectForm>Catalog.пбп_ИнтеграционныеПотоки.Form.ФормаЭлемента</DefaultObjectForm>
<DefaultFolderForm/>
<DefaultListForm>Catalog.пбп_МетодыИнтеграции.Form.ФормаСписка</DefaultListForm>
<DefaultListForm>Catalog.пбп_ИнтеграционныеПотоки.Form.ФормаСписка</DefaultListForm>
<DefaultChoiceForm/>
<DefaultFolderChoiceForm/>
<AuxiliaryObjectForm/>
Expand All @@ -82,14 +82,14 @@
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Метод интеграции</v8:content>
<v8:content>Интеграционный поток</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Методы интеграции</v8:content>
<v8:content>Интеграционные потоки</v8:content>
</v8:item>
</ListPresentation>
<ExtendedListPresentation/>
Expand All @@ -103,11 +103,11 @@
<ChildObjects>
<Attribute uuid="2d7cb1e2-a560-4707-bf23-e029fd3a4a04">
<Properties>
<Name>Метод</Name>
<Name>ТочкаВхода</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Метод</v8:content>
<v8:content>Точка входа</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
Expand Down Expand Up @@ -241,23 +241,103 @@
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<Attribute uuid="7a390105-a477-4812-8f06-571a65355a9f">
<Properties>
<Name>ПользовательскаяФункция</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользовательская функция</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.пбп_ПользовательскиеФункции</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<Attribute uuid="2f33fcf4-18bb-40de-9936-72f2681930fe">
<Properties>
<Name>ИзмененВручную</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменен вручную</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<TabularSection uuid="2a6450ad-2f8e-4dab-bdcb-6a6acaf132f9">
<InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.пбп_МетодыИнтеграции.ПараметрыREST" category="TabularSection">
<xr:GeneratedType name="CatalogTabularSection.пбп_ИнтеграционныеПотоки.ПараметрыВхода" category="TabularSection">
<xr:TypeId>6a32aa61-64ff-42c6-b4e1-58ae1428c549</xr:TypeId>
<xr:ValueId>45199e31-ad67-4e15-84fc-a1ae2066e542</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogTabularSectionRow.пбп_МетодыИнтеграции.ПараметрыREST" category="TabularSectionRow">
<xr:GeneratedType name="CatalogTabularSectionRow.пбп_ИнтеграционныеПотоки.ПараметрыВхода" category="TabularSectionRow">
<xr:TypeId>02a0b998-bcb9-461a-aa4d-c3d67079a49b</xr:TypeId>
<xr:ValueId>a1db27da-6351-42bc-ab03-d4e10c8e7ebf</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ПараметрыREST</Name>
<Name>ПараметрыВхода</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Параметры REST</v8:content>
<v8:content>Параметры входа</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand Down Expand Up @@ -344,6 +424,43 @@
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<Attribute uuid="a35a3112-2d42-4c11-832e-72ece2038866">
<Properties>
<Name>ПараметрURL</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Параметр URL</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<Attribute uuid="c577c4d1-aa38-4c9b-9839-103837f5554f">
<Properties>
<Name>ЗначениеПоУмолчанию</Name>
Expand Down Expand Up @@ -396,6 +513,47 @@
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<Attribute uuid="09be51cc-4e80-483a-9f87-4ab683c643f0">
<Properties>
<Name>ПолеОбъекта</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Поле объекта</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>100</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
</ChildObjects>
</TabularSection>
<Form>ФормаЭлемента</Form>
Expand Down
Loading

0 comments on commit 22a7181

Please sign in to comment.