Skip to content

Commit

Permalink
Переделаны предопределенные значения на механизм общих модулей, добав…
Browse files Browse the repository at this point in the history
…лены параметры REST в методах интеграции (#64)

Изменено добавление предопределенных через общий модуль, добавлены параметры REST для методов интеграции, добавлены методы получения предопределенных значений справочников интеграции и прокси-метод для получения параметров
  • Loading branch information
winstonobyman authored May 3, 2024
1 parent 9ecdbf5 commit 84d74ac
Show file tree
Hide file tree
Showing 22 changed files with 1,095 additions and 31 deletions.
48 changes: 48 additions & 0 deletions src/Catalogs/__ИнтегрируемыеСистемы.xml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,54 @@
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
</Properties>
<ChildObjects>
<Attribute uuid="06aed6bb-8b04-42c3-801f-26c072d2f53c">
<Properties>
<Name>ИдентификаторНастройки</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Идентификатор настройки</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Setting ID</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<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>
<Form>ФормаЭлемента</Form>
<Form>ФормаСписка</Form>
</ChildObjects>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
// включая доработку типовых конфигураций.
//
// Copyright First BIT company
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// URL: https://github.com/firstBitSportivnaya/PSSL/
//

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область ПрограммныйИнтерфейс

Процедура ЗаполнитьПредопределенныеСоответствия() Экспорт

ТЗПредопределенныхЗначений = __ИнтеграцииПереопределяемый.ПредопределенныеЗначенияИнтегрируемыеСистемы();

ТЗПредопределенныхЗначенийКСозданию = __ПредопределенныеЗначения.ПредопределенныеЗначенияКСозданию(
ТЗПредопределенныхЗначений,
"Справочник.__ИнтегрируемыеСистемы");

Для Каждого СтрокаТаблицы Из ТЗПредопределенныхЗначенийКСозданию Цикл

__ПредопределенныеЗначения.СоздатьПредопределенноеЗначение(СтрокаТаблицы, Справочники.__ИнтегрируемыеСистемы);

КонецЦикла;

КонецПроцедуры

#КонецОбласти

#КонецЕсли

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,15 @@
<CommandSet>
<ExcludedCommand>Delete</ExcludedCommand>
</CommandSet>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ФормаЗаполнитьПредопределенные" id="22">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ЗаполнитьПредопределенные</CommandName>
<ExtendedTooltip name="ФормаЗаполнитьПредопределенныеРасширеннаяПодсказка" id="23"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
Expand Down Expand Up @@ -86,6 +94,11 @@
<ContextMenu name="КодКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="21"/>
</LabelField>
<LabelField name="ИдентификаторНастройки" id="24">
<DataPath>Список.ИдентификаторНастройки</DataPath>
<ContextMenu name="ИдентификаторНастройкиКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="ИдентификаторНастройкиРасширеннаяПодсказка" id="26"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
Expand Down Expand Up @@ -118,4 +131,21 @@
</Settings>
</Attribute>
</Attributes>
<Commands>
<Command name="ЗаполнитьПредопределенные" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Заполнить предопределенные</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Заполнить предопределенные</v8:content>
</v8:item>
</ToolTip>
<Action>ЗаполнитьПредопределенные</Action>
</Command>
</Commands>
</Form>
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
// включая доработку типовых конфигураций.
//
// Copyright First BIT company
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// URL: https://github.com/firstBitSportivnaya/PSSL/
//

#Область ОбработчикиСобытийФормы

#КонецОбласти

#Область ОбработчикиКомандФормы

&НаСервереБезКонтекста
Процедура ЗаполнитьПредопределенныеНаСервере()

Справочники.__ИнтегрируемыеСистемы.ЗаполнитьПредопределенныеСоответствия();

КонецПроцедуры

&НаКлиенте
Процедура ЗаполнитьПредопределенные(Команда)

ЗаполнитьПредопределенныеНаСервере();

Элементы.Список.Обновить();

КонецПроцедуры

#КонецОбласти
Loading

0 comments on commit 84d74ac

Please sign in to comment.