mirror of
https://github.com/1C-Company/GitConverter.git
synced 2025-03-25 21:29:14 +02:00
Реализация переопределния версии платформы для подключения к хранилищу
#69
This commit is contained in:
parent
c02892479e
commit
44cdfdbf8d
18
GitConverter.ВерсииПлатформыХранилища/.project
Normal file
18
GitConverter.ВерсииПлатформыХранилища/.project
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>GitConverter.ВерсииПлатформыХранилища</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
||||
<nature>com._1c.g5.v8.dt.core.V8ExtensionNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
@ -0,0 +1,2 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding/<project>=UTF-8
|
5
GitConverter.ВерсииПлатформыХранилища/DT-INF/PROJECT.PMF
Normal file
5
GitConverter.ВерсииПлатформыХранилища/DT-INF/PROJECT.PMF
Normal file
@ -0,0 +1,5 @@
|
||||
Manifest-Version: 1.0
|
||||
Runtime-Version: 8.3.12
|
||||
Product-Version: 1.9.4
|
||||
Store-Version: 1.0.0
|
||||
Base-Project: GitConverter
|
@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="d6ce2d77-81e1-4260-94e3-77c72e9bfde9">
|
||||
<producedTypes>
|
||||
<objectType typeId="adcf3468-a788-4f6b-8b70-a2f9c0e79a02" valueTypeId="bb65e3c3-c86f-4264-aae7-922013b18bb0"/>
|
||||
<refType typeId="0bec2986-06d9-4395-86d1-3efbb17fc6d5" valueTypeId="31ac0c64-1d03-4c06-a526-08d5ef256785"/>
|
||||
<selectionType typeId="067f5d1b-7031-4f28-aa87-b9e67b279ab6" valueTypeId="27ecc01f-b201-4025-b2ed-b5523e5b2993"/>
|
||||
<listType typeId="20f94016-dcd7-4c9c-9106-41d099b1fc57" valueTypeId="3355be94-5433-4531-a8c6-59db4f73ef05"/>
|
||||
<managerType typeId="bda5b1eb-4f11-4076-9796-c5e942f5afb6" valueTypeId="1f047a4c-78fd-4d22-9397-c4464298051c"/>
|
||||
</producedTypes>
|
||||
<name>КопииХранилищКонфигурации</name>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:CatalogExtension"/>
|
||||
<useStandardCommands>true</useStandardCommands>
|
||||
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
||||
<createOnInput>Use</createOnInput>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<dataLockControlMode>Managed</dataLockControlMode>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<levelCount>2</levelCount>
|
||||
<foldersOnTop>true</foldersOnTop>
|
||||
<descriptionLength>100</descriptionLength>
|
||||
<codeType>String</codeType>
|
||||
<codeAllowedLength>Variable</codeAllowedLength>
|
||||
<defaultPresentation>AsDescription</defaultPresentation>
|
||||
<editType>InDialog</editType>
|
||||
<choiceMode>BothWays</choiceMode>
|
||||
<attributes uuid="df7e0701-2803-4405-af0d-ba28b05b5305">
|
||||
<name>Адрес</name>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
|
||||
<type>Checked</type>
|
||||
</extension>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</type>
|
||||
<mask></mask>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="efde6c91-3ac0-44eb-a280-f79ac4049fbd">
|
||||
<name>ВерсииПлатформыХранилища</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Версии платформы хранилища</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>25</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Позволяет указать версию платформы для подключения к Хранилищу 1С, откличную от версии выгрузки. Если не указано, то используется версия платформы, указанная в справочнике настройки конрвертации хранилища.</value>
|
||||
</toolTip>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
</mdclass:Catalog>
|
@ -0,0 +1,79 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="b5b4f666-5a0b-4e4d-aa4d-03c57e0355c6">
|
||||
<producedTypes>
|
||||
<objectType typeId="97e9b3ed-9ba8-43e3-9a01-fd2f283d9e7d" valueTypeId="2c509e5c-1f4e-4971-8bf0-3753b1e934c3"/>
|
||||
<refType typeId="91766dbd-5289-4f43-9b10-0a0120986090" valueTypeId="a60d86ca-5bb9-4d02-8b29-bfe0a4df2a84"/>
|
||||
<selectionType typeId="e8c5faad-44e9-4218-8543-61701b0846e1" valueTypeId="64c7e44d-ed94-46e2-b5c7-c64775564c9a"/>
|
||||
<listType typeId="2a4b3d1e-5380-43c7-bcf7-a92bd308ab95" valueTypeId="e97d1931-6bf2-4811-b201-8a29d95897f8"/>
|
||||
<managerType typeId="44cba908-005e-4810-a04a-e7f301ee7719" valueTypeId="d8911040-5b1b-48bd-a85c-57eaae11cf71"/>
|
||||
</producedTypes>
|
||||
<name>ХранилищаКонфигураций</name>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:CatalogExtension"/>
|
||||
<useStandardCommands>true</useStandardCommands>
|
||||
<searchStringModeOnInputByString>AnyPart</searchStringModeOnInputByString>
|
||||
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
||||
<createOnInput>Use</createOnInput>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<dataLockControlMode>Managed</dataLockControlMode>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<descriptionLength>100</descriptionLength>
|
||||
<codeType>String</codeType>
|
||||
<codeAllowedLength>Variable</codeAllowedLength>
|
||||
<defaultPresentation>AsDescription</defaultPresentation>
|
||||
<editType>InDialog</editType>
|
||||
<choiceMode>BothWays</choiceMode>
|
||||
<attributes uuid="b93ee7cc-e28b-4734-9af1-3098d5e3ea8e">
|
||||
<name>ВерсияПлатформы</name>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
|
||||
<type>Checked</type>
|
||||
</extension>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>25</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<mask></mask>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="c30e85ae-437e-445d-a899-36e3d0576bf6">
|
||||
<name>Адрес</name>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
|
||||
<type>Checked</type>
|
||||
</extension>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</type>
|
||||
<mask></mask>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="c73b46ce-1a23-452b-8e09-2b68bf2f5034">
|
||||
<name>ВерсииПлатформыХранилища</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Версии платформы хранилища</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>25</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Позволяет указать версию платформы для подключения к Хранилищу 1С, откличную от версии выгрузки. Если не указано, то используется версия платформы, указанная в справочнике настройки конрвертации хранилища.</value>
|
||||
</toolTip>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
</mdclass:Catalog>
|
@ -0,0 +1,60 @@
|
||||
|
||||
// Обновление базы из хранилища на указанную версию, подключение к Хранилищу осуществляется на указанной
|
||||
// вресии Платформы для хранилища.
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура - Параметры обновления
|
||||
//
|
||||
&Вместо("ОбновитьИнформационнуюБазуИзХранилища")
|
||||
Процедура ВерсииПлатформыХранилища_ОбновитьИнформационнуюБазуИзХранилища(Параметры) Экспорт
|
||||
|
||||
ВерсииПлатформыХранилища = "";
|
||||
Если Параметры.Свойство("КопияХранилища") Тогда
|
||||
ВерсииПлатформыХранилища = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.КопияХранилища, "ВерсииПлатформыХранилища");
|
||||
ИначеЕсли Параметры.Свойство("Хранилище") Тогда
|
||||
ВерсииПлатформыХранилища = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.Хранилище, "ВерсииПлатформыХранилища");
|
||||
КонецЕсли;
|
||||
|
||||
ВерсияПлатформы = Параметры.ВерсияПлатформы;
|
||||
КаталогИсполняемогоФайла = Параметры.КаталогИсполняемогоФайла;
|
||||
|
||||
Если ЗначениеЗаполнено(ВерсииПлатформыХранилища) И ВерсияПлатформы <> ВерсииПлатформыХранилища Тогда
|
||||
Параметры.ВерсияПлатформы = ВерсииПлатформыХранилища;
|
||||
ПараметрыКаталогаИсполняемогоФайлаНаСервере(Параметры);
|
||||
КонецЕсли;
|
||||
|
||||
ПродолжитьВызов(Параметры);
|
||||
|
||||
Параметры.ВерсияПлатформы = ВерсияПлатформы;
|
||||
Параметры.КаталогИсполняемогоФайла = КаталогИсполняемогоФайла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Формируется ответ по версиям хранилища начиная с указанной версии, подключение к Хранилищу осуществляется
|
||||
// на указанной вресии Платформы для хранилища.
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура - параметры формирования отчета
|
||||
&Вместо("СформироватьОтчетПоВерсиямХранилища")
|
||||
Процедура ВерсииПлатформыХранилища_СформироватьОтчетПоВерсиямХранилища(Параметры) Экспорт
|
||||
|
||||
ВерсииПлатформыХранилища = "";
|
||||
Если Параметры.Свойство("Хранилище") Тогда
|
||||
ВерсииПлатформыХранилища = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.Хранилище, "ВерсииПлатформыХранилища");
|
||||
КонецЕсли;
|
||||
|
||||
ВерсияПлатформы = Параметры.ВерсияПлатформы;
|
||||
КаталогИсполняемогоФайла = Параметры.КаталогИсполняемогоФайла;
|
||||
|
||||
Если ЗначениеЗаполнено(ВерсииПлатформыХранилища) И ВерсияПлатформы <> ВерсииПлатформыХранилища Тогда
|
||||
Параметры.ВерсияПлатформы = ВерсииПлатформыХранилища;
|
||||
ПараметрыКаталогаИсполняемогоФайлаНаСервере(Параметры);
|
||||
КонецЕсли;
|
||||
|
||||
ПродолжитьВызов(Параметры);
|
||||
|
||||
Параметры.ВерсияПлатформы = ВерсияПлатформы;
|
||||
Параметры.КаталогИсполняемогоФайла = КаталогИсполняемогоФайла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="c2f7363e-8948-44ba-a736-f41d31c2af2e">
|
||||
<name>КонвертацияХранилища</name>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:CommonModuleExtension">
|
||||
<global>Checked</global>
|
||||
<clientManagedApplication>Checked</clientManagedApplication>
|
||||
<server>Checked</server>
|
||||
<externalConnection>Checked</externalConnection>
|
||||
<serverCall>Checked</serverCall>
|
||||
</extension>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="74e13d1f-34d3-4141-9910-c376cbae2016">
|
||||
<name>ВерсииПлатформыХранилища</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Версии Платформы хранилища</value>
|
||||
</synonym>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:ConfigurationExtension">
|
||||
<defaultRunMode>Checked</defaultRunMode>
|
||||
<usePurposes>Checked</usePurposes>
|
||||
<commandInterface>Extended</commandInterface>
|
||||
<mainSectionCommandInterface>Extended</mainSectionCommandInterface>
|
||||
<defaultLanguage>Checked</defaultLanguage>
|
||||
<modalityUseMode>Checked</modalityUseMode>
|
||||
<interfaceCompatibilityMode>Checked</interfaceCompatibilityMode>
|
||||
<compatibilityMode>Checked</compatibilityMode>
|
||||
</extension>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="8420e24a-5ba9-414e-a856-2de94e7f20a5"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="76820b7e-19c3-4f82-a10a-936fb985875a"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="24a9219b-14e4-4475-b438-09d1ca4bae6c"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="aa5c7b4d-a246-4b56-86cc-c9622b6afbde"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="46ca2cdc-a94b-4853-ae7a-a6955e0d5246"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="0215bcfa-af01-4487-97c1-4423d1ddd0ac"/>
|
||||
<namePrefix>ВерсииПлатформыХранилища_</namePrefix>
|
||||
<configurationExtensionCompatibilityMode>8.3.12</configurationExtensionCompatibilityMode>
|
||||
<configurationExtensionPurpose>Customization</configurationExtensionPurpose>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>1.0.1.1</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<defaultLanguage>Language.Русский</defaultLanguage>
|
||||
<dataLockControlMode>Managed</dataLockControlMode>
|
||||
<objectAutonumerationMode>NotAutoFree</objectAutonumerationMode>
|
||||
<modalityUseMode>DontUse</modalityUseMode>
|
||||
<synchronousExtensionAndAddInCallUseMode>DontUse</synchronousExtensionAndAddInCallUseMode>
|
||||
<compatibilityMode>8.3.12</compatibilityMode>
|
||||
<languages uuid="b4a08d63-5a7b-4f66-8d2b-4860142fbb04">
|
||||
<name>Русский</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Русский</value>
|
||||
</synonym>
|
||||
<comment></comment>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:LanguageExtension">
|
||||
<languageCode>Checked</languageCode>
|
||||
</extension>
|
||||
<languageCode>ru</languageCode>
|
||||
</languages>
|
||||
<commonModules>CommonModule.КонвертацияХранилища</commonModules>
|
||||
<catalogs>Catalog.КопииХранилищКонфигурации</catalogs>
|
||||
<catalogs>Catalog.ХранилищаКонфигураций</catalogs>
|
||||
</mdclass:Configuration>
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -15,6 +15,9 @@
|
||||
|
||||
### Возможности добавляемые расширениями
|
||||
|
||||
Поставляемые расширения:
|
||||
* [Версия Платформы Хранилища](https://github.com/1C-Company/GitConverter/wiki/Расширения/Версия-платформы-хранилища) позволяет подклчаться к Хранилищу на версии, отличной от версии выгрузки.
|
||||
|
||||
Сторонние расширения:
|
||||
* [Конвертирование истории "Обычного приложения"](https://github.com/marmyshev/GitConverter-ordinary)
|
||||
* `<Ждем ваших pull-request'ов>`
|
||||
|
Loading…
x
Reference in New Issue
Block a user