1
0
mirror of https://github.com/1C-Company/GitConverter.git synced 2025-03-25 21:29:14 +02:00

issue-98 Реализовал выгрузку хранилищ расширений конфигурации

Новое перечисление ТипыХранилищаКонфигураций (Конфигурация, Расширение).
Новые реквизиты справочника ХранилищаКонфигураций: ТипХранилища,
ИмяРасширения, БазовыйПроект.
Новая пакетная операция общего модуля КонвертацияХранилища
"ДобавитьРасширениеКонфигурации".
Поле "Базовый проект":
 - доступно (видимо) только для хранилища с типом "Расширение".
 - ссылается на хранилища с типом "Конфигурация" или Строка.
 - в качестве имени базового проекта при импорте расширения в формат EDT
используется поле "ИмяПроектаEDT" базового проекта или сам Базовый
проект (если строка).
This commit is contained in:
Бронников Владимир Сергеевич 2019-09-05 18:24:56 +03:00
parent d1e7dc6f14
commit eba59f3bd5
13 changed files with 904 additions and 7 deletions

View File

@ -1,5 +1,188 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormGroup">
<name>ГруппаТипХранилищаРасширение</name>
<id>198</id>
<items xsi:type="form:FormField">
<name>ТипХранилища</name>
<id>200</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ТипХранилища</segments>
</dataPath>
<extendedTooltip>
<name>ТипХранилищаРасширеннаяПодсказка</name>
<id>202</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТипХранилищаКонтекстноеМеню</name>
<id>201</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БазовыйПроект</name>
<id>206</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.БазовыйПроект</segments>
</dataPath>
<extendedTooltip>
<name>БазовыйПроектРасширеннаяПодсказка</name>
<id>208</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БазовыйПроектКонтекстноеМеню</name>
<id>207</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ИмяРасширения</name>
<id>203</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ИмяРасширения</segments>
</dataPath>
<extendedTooltip>
<name>ИмяРасширенияРасширеннаяПодсказка</name>
<id>205</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИмяРасширенияКонтекстноеМеню</name>
<id>204</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<autoMarkIncomplete>true</autoMarkIncomplete>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ГруппаТипХранилищаРасширениеРасширеннаяПодсказка</name>
<id>199</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>Группа1</name>
<id>24</id>

View File

@ -1,5 +1,188 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormGroup">
<name>ГруппаТипХранилищаРасширение</name>
<id>253</id>
<items xsi:type="form:FormField">
<name>ТипХранилища</name>
<id>255</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ТипХранилища</segments>
</dataPath>
<extendedTooltip>
<name>ТипХранилищаРасширеннаяПодсказка</name>
<id>257</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТипХранилищаКонтекстноеМеню</name>
<id>256</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БазовыйПроект</name>
<id>258</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.БазовыйПроект</segments>
</dataPath>
<extendedTooltip>
<name>БазовыйПроектРасширеннаяПодсказка</name>
<id>260</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БазовыйПроектКонтекстноеМеню</name>
<id>259</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ИмяРасширения</name>
<id>261</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ИмяРасширения</segments>
</dataPath>
<extendedTooltip>
<name>ИмяРасширенияРасширеннаяПодсказка</name>
<id>263</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИмяРасширенияКонтекстноеМеню</name>
<id>262</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<autoMarkIncomplete>true</autoMarkIncomplete>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ГруппаТипХранилищаРасширениеРасширеннаяПодсказка</name>
<id>254</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>Группа1</name>
<id>24</id>

View File

@ -488,6 +488,49 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="a793db3c-ed52-467b-8a85-2e60e766817a">
<name>ТипХранилища</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>EnumRef.ТипыХранилищаКонфигураций</types>
</type>
<fillChecking>ShowError</fillChecking>
<fillFromFillingValue>true</fillFromFillingValue>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="1f657733-4272-427e-8e85-90bb1faae9eb">
<name>БазовыйПроект</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>AnyRef</types>
</type>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="dea9b27b-18c1-4d52-b2bc-e3beb8e6be1f">
<name>ИмяРасширения</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<forms uuid="76c859d5-351f-4ad3-bbc0-d36880664f08">
<name>ФормаЭлемента</name>
<comment></comment>

View File

@ -55,4 +55,5 @@
<catalogs>Catalog.ВерсииХранилища</catalogs>
<catalogs>Catalog.КопииХранилищКонфигурации</catalogs>
<catalogs>Catalog.ХранилищаКонфигураций</catalogs>
<enums>Enum.ТипыХранилищаКонфигураций</enums>
</mdclass:Configuration>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Enum 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="670f3cae-21ab-4529-82b8-88c5b245cb39">
<producedTypes>
<refType typeId="5586beed-6520-40a4-9395-e9a33204a5bb" valueTypeId="c4b0c850-d08f-4579-a00d-1c2ab56bbc95"/>
<listType typeId="dca21e25-6f86-4bf6-b503-46f37780178f" valueTypeId="bec05490-4ff9-4083-955e-3042b34bb14b"/>
<managerType typeId="20973099-323a-4a30-86ff-ba6a37ae4ce5" valueTypeId="ce782c00-568f-4065-82dd-2ad16eeeb9d8"/>
</producedTypes>
<name>ТипыХранилищаКонфигураций</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EnumExtension"/>
<quickChoice>true</quickChoice>
<choiceMode>BothWays</choiceMode>
</mdclass:Enum>

View File

@ -1,5 +1,192 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormGroup">
<name>ГруппаТипХранилищаРасширение</name>
<id>198</id>
<items xsi:type="form:FormField">
<name>ТипХранилища</name>
<id>200</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ТипХранилища</segments>
</dataPath>
<handlers>
<event>OnChange</event>
<name>ТипХранилищаПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ТипХранилищаРасширеннаяПодсказка</name>
<id>202</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТипХранилищаКонтекстноеМеню</name>
<id>201</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БазовыйПроект</name>
<id>206</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.БазовыйПроект</segments>
</dataPath>
<extendedTooltip>
<name>БазовыйПроектРасширеннаяПодсказка</name>
<id>208</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БазовыйПроектКонтекстноеМеню</name>
<id>207</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ИмяРасширения</name>
<id>203</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ИмяРасширения</segments>
</dataPath>
<extendedTooltip>
<name>ИмяРасширенияРасширеннаяПодсказка</name>
<id>205</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИмяРасширенияКонтекстноеМеню</name>
<id>204</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxWidth>20</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<autoMarkIncomplete>true</autoMarkIncomplete>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ГруппаТипХранилищаРасширениеРасширеннаяПодсказка</name>
<id>199</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>Группа1</name>
<id>24</id>

View File

@ -133,6 +133,12 @@
КонецПроцедуры
&НаКлиенте
Процедура ТипХранилищаПриИзменении(Элемент)
УстановитьДоступность(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
@ -574,6 +580,11 @@
Форма.Элементы.ПользовательСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
Форма.Элементы.ПарольСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
ЭтоРасширение = Форма.Объект.ТипХранилища =
ПредопределенноеЗначение("Перечисление.ТипыХранилищаКонфигураций.Расширение");
Форма.Элементы.БазовыйПроект.Видимость = ЭтоРасширение;
Форма.Элементы.ИмяРасширения.Видимость = ЭтоРасширение;
КонецПроцедуры
&НаСервере

View File

@ -31,6 +31,10 @@
ОбрабатыватьВсеОчереди = Ложь;
КонецЕсли;
Если Не ЗначениеЗаполнено(ТипХранилища) Тогда
ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Конфигурация;
КонецЕсли;
// Создание регламентного задания (получение уникального идентификатора)
УстановитьПривилегированныйРежим(Истина);
@ -177,6 +181,11 @@
МассивНеПроверяемыхРеквизитов.Добавить("ВерсияEDT");
КонецЕсли;
Если ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Конфигурация Тогда
МассивНеПроверяемыхРеквизитов.Добавить("БазовыйПроект");
МассивНеПроверяемыхРеквизитов.Добавить("ИмяРасширения");
КонецЕсли;
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНеПроверяемыхРеквизитов);
КонецПроцедуры

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<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.6">
<Configuration uuid="d1222e2a-5e16-4d1c-9056-0b6734b71a8e">
<InternalInfo>
<xr:ContainedObject>
<xr:ClassId>9cd510cd-abfc-11d4-9434-004095e12fc7</xr:ClassId>
<xr:ObjectId>b0d6e08d-4c27-4b4e-94cf-000f0faca88c</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>9fcd25a0-4822-11d4-9414-008048da11f9</xr:ClassId>
<xr:ObjectId>6c387f1a-ea42-4ffe-9667-a95cc1d0e8a6</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>e3687481-0a87-462c-a166-9f34594f9bba</xr:ClassId>
<xr:ObjectId>9afa37d4-fc1b-4b88-ae52-5eeaf7969972</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>9de14907-ec23-4a07-96f0-85521cb6b53b</xr:ClassId>
<xr:ObjectId>fdfb73bc-9e77-46fe-aaa3-234c1af7a71f</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>51f2d5d8-ea4d-4064-8892-82951750031e</xr:ClassId>
<xr:ObjectId>eaabfa52-9986-4e7b-b82a-53ab58e72971</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>e68182ea-4237-4383-967f-90c1e3370bc7</xr:ClassId>
<xr:ObjectId>9081a330-f457-462c-b56c-432a58279528</xr:ObjectId>
</xr:ContainedObject>
</InternalInfo>
<Properties>
<Name>ПустоеРасширение</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пустое расширение</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ConfigurationExtensionPurpose>Customization</ConfigurationExtensionPurpose>
<ObjectBelonging>Adopted</ObjectBelonging>
<NamePrefix>расш_</NamePrefix>
<ConfigurationExtensionCompatibilityMode>Version8_3_8</ConfigurationExtensionCompatibilityMode>
<DefaultRunMode>ManagedApplication</DefaultRunMode>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
</UsePurposes>
<ScriptVariant>Russian</ScriptVariant>
<Vendor/>
<Version/>
<InterfaceCompatibilityMode>Taxi</InterfaceCompatibilityMode>
<CompatibilityMode>Version8_3_8</CompatibilityMode>
</Properties>
<ChildObjects/>
</Configuration>
</MetaDataObject>

View File

@ -788,6 +788,62 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="3cf31fb7-d51a-4b33-b104-dde96a56cd9e">
<name>ТипХранилища</name>
<synonym>
<key>ru</key>
<value>Тип хранилища</value>
</synonym>
<type>
<types>EnumRef.ТипыХранилищаКонфигураций</types>
</type>
<fillChecking>ShowError</fillChecking>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:ReferenceValue">
<value>Enum.ТипыХранилищаКонфигураций.EnumValue.Конфигурация</value>
</fillValue>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="c5c98a15-d82d-4c4b-ac45-5f7c1b6d0f13">
<name>ИмяРасширения</name>
<synonym>
<key>ru</key>
<value>Имя расширения</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="53717675-a1d7-499f-91bd-89e9d50bf407">
<name>БазовыйПроект</name>
<synonym>
<key>ru</key>
<value>Базовый проект</value>
</synonym>
<type>
<types>CatalogRef.ХранилищаКонфигураций</types>
<types>String</types>
<stringQualifiers>
<length>10</length>
</stringQualifiers>
</type>
<fillChecking>ShowError</fillChecking>
<choiceParameters>
<name>Отбор.ТипХранилища</name>
<value xsi:type="core:ReferenceValue">
<value>Enum.ТипыХранилищаКонфигураций.EnumValue.Конфигурация</value>
</value>
</choiceParameters>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<forms uuid="6cc206d4-d733-4a4a-8ed2-adf76440f6af">
<name>ФормаЭлемента</name>
<synonym>
@ -814,4 +870,12 @@
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<templates uuid="b6f898af-182b-43d9-aac4-567daaf55704">
<name>ПустоеРасширение</name>
<synonym>
<key>ru</key>
<value>Пустое расширение</value>
</synonym>
<templateType>TextDocument</templateType>
</templates>
</mdclass:Catalog>

View File

@ -32,7 +32,7 @@
СформироватьФайлыGitНаСервере(Хранилище);
Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, Новый Структура("Адрес, ВерсияПлатформы, КаталогВыгрузкиВерсий,
| ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование"));
| ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование, КонвертироватьВФорматEDT"));
Параметры.Вставить("Хранилище", Хранилище);
Если НЕ Параметры.КонвертироватьВФорматEDT Тогда
@ -72,6 +72,9 @@
Параметры.Вставить("ИмяПользователяИБ", "");
Параметры.Вставить("ПарольПользователяИБ", "");
ПараметрыРасширения(Хранилище, Параметры);
ДобавитьРасширениеКонфигурации(Параметры);
ПоследняяВерсия = Справочники.ВерсииХранилища.ПоследняяВерсияХранилища(Хранилище);
Параметры.Вставить("СформироватьОтчетПоВерсиямХранилища", Истина);
@ -1142,6 +1145,8 @@
Параметры.Вставить("ИмяФайлаРезультатов", Параметры.КаталогВременныхФайлов
+ "result.txt");
ПараметрыРасширения(Хранилище, Параметры);
Возврат Параметры;
КонецФункции
@ -1450,13 +1455,13 @@
НомераВерсии.Удалить(НомераВерсии.ВГраница());
ВерсияПроектаEDT = СтрСоединить(НомераВерсии, ".");
СтрокаКоманды = "ring edt workspace import --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT%";
СтрокаКоманды = "ring edt workspace import %БазовыйПроект% --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT%";
УстановитьВерсиюEDT(СтрокаКоманды, Параметры.ВерсияEDT);
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
СтрокаКоманды = СтрокаКоманды + " >> %ИмяФайлаЛога% 2>&1";
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога);
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога);
КонецЕсли;
Если Прав(Параметры.РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%РабочийКаталог%", Лев(Параметры.РабочийКаталогEDT, СтрДлина(Параметры.РабочийКаталогEDT)-1));
@ -1474,6 +1479,11 @@
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогПроектаEDT%", Параметры.КаталогПроекта);
КонецЕсли;
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ВерсияПроектаEDT%", ВерсияПроектаEDT);
Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%БазовыйПроект%", "--base-project-name """ + Параметры.БазовыйПроект + """");
Иначе
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%БазовыйПроект%", "");
КонецЕсли;
Файл = Новый Файл(Параметры.РабочийКаталогEDT);
Если Файл.Существует() Тогда
@ -1908,6 +1918,28 @@
КонецПроцедуры
// Дополняет "Параметры" для работы с расширением конфигурации
//
// Параметры:
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище
// Параметры - Структура - структура, которая будет дополнена параметрами расширения конфигурации
Процедура ПараметрыРасширения(Знач Хранилище, Параметры) Экспорт
Если Параметры = Неопределено Тогда
Параметры = Новый Структура;
КонецЕсли;
ИменаРеквизитов = Новый Структура("ТипХранилища,БазовыйПроект,ИмяРасширения");
Реквизиты = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов);
Параметры.Вставить("ТипХранилища", Реквизиты.ТипХранилища);
Параметры.Вставить("БазовыйПроект", ?(ТипЗнч(Реквизиты.БазовыйПроект) = Тип("Строка"), Реквизиты.БазовыйПроект,
ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Реквизиты.БазовыйПроект, "ИмяПроектаEDT")));
Параметры.Вставить("ИмяРасширения", Реквизиты.ИмяРасширения);
Параметры.Вставить("КаталогПустогоРасширения", Параметры.КаталогВременныхФайлов + "empty_ext" + ПолучитьРазделительПути());
КонецПроцедуры
// Выполняет инициализацию хранилища в Git
//
// Параметры:
@ -2466,6 +2498,71 @@
КонецПроцедуры
// Добавляет к конфигурации путое расширение.
//
Процедура ДобавитьРасширениеКонфигурации(Параметры) Экспорт
Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда
ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало добавления пустого расширения конфигурации.'"));
СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%""";
УказыватьПустогоПользователя = ЗначениеЗаполнено(Параметры.ИмяПользователяИБ);
СтрокаПараметров = "DESIGNER /WA- /DisableStartupDialogs /L ru /VL ru
| %СтрокаСоединенияИБ%
| " + ?(УказыватьПустогоПользователя, "/N ""%ИмяПользователяИБ%"" ", "") + "
| " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ "
| /LoadConfigFromFiles ""%КаталогПустогоРасширения%"" -Extension %ИмяРасширения%
| /DumpResult ""%ИмяФайлаРезультатов%""";
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
СтрокаПараметров = СтрокаПараметров + "
| /Out ""%ИмяФайлаЛога%"" -NoTruncate";
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога);
КонецЕсли;
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла);
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогПустогоРасширения%", Параметры.КаталогПустогоРасширения);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяРасширения%", Параметры.ИмяРасширения);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов);
УдалитьФайлы(Параметры.КаталогПустогоРасширения);
СоздатьКаталог(Параметры.КаталогПустогоРасширения);
ТекстовыйДокумент = Справочники.ХранилищаКонфигураций.ПолучитьМакет("ПустоеРасширение");
ТекстовыйДокумент.Записать(Параметры.КаталогПустогоРасширения + "Configuration.xml");
ФайлПараметров = Новый ТекстовыйДокумент;
ФайлПараметров.УстановитьТекст(СтрокаПараметров);
Если ЭтоWindowsСервер Тогда
ФайлПараметров.Записать(Параметры.ФайлПараметровПакетнойОперации, КодировкаТекста.ANSI);
Иначе
ФайлПараметров.Записать(Параметры.ФайлПараметровПакетнойОперации, КодировкаТекста.UTF8);
КонецЕсли;
КодВозврата = Неопределено;
ЗапуститьПриложение(СтрокаКоманды, Параметры.КаталогИсполняемогоФайла, Истина, КодВозврата);
КодРезультата = ПрочитатьФайлРезультата(Параметры.ИмяФайлаРезультатов);
УдалитьФайлы(Параметры.КаталогПустогоРасширения);
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Окончание добавления пустого расширения конфигурации.'"), "Код возврата: "
+ ?(КодВозврата = Неопределено, "Неопределено", КодВозврата) + ", Код результата: " + КодРезультата);
КонецЕсли;
КонецПроцедуры
// Формируется ответ по версиям хранилища начиная с указанной версии
//
// Параметры:
@ -2492,6 +2589,11 @@
ВерсияОкончания = "-NEnd " + Параметры.ВерсияОкончания;
КонецЕсли;
Расширение = "";
Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда
Расширение = "-Extension " + Параметры.ИмяРасширения;
КонецЕсли;
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало формирования отчета по хранилищу.'"));
СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%""";
@ -2505,7 +2607,7 @@
| /ConfigurationRepositoryF ""%АдресХранилища%""
| /ConfigurationRepositoryN ""%ИмяПользователяХранилища%""
| " + ?(ЗначениеЗаполнено(Параметры.ПарольПользователяХранилища), "/ConfigurationRepositoryP ""%ПарольПользователяХранилища%"" ", "") + "
| /ConfigurationRepositoryReport ""%ИмяФайлаОтчета%"" %ВерсияНачала% %ВерсияОкончания%
| /ConfigurationRepositoryReport ""%ИмяФайлаОтчета%"" %ВерсияНачала% %ВерсияОкончания% %Расширение%
| /DumpResult ""%ИмяФайлаРезультатов%""";
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
@ -2527,6 +2629,7 @@
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаОтчета%", Параметры.ИмяФайлаОтчета);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ВерсияНачала%", ВерсияНачала);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ВерсияОкончания%", ВерсияОкончания);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%Расширение%", Расширение);
ФайлПараметров = Новый ТекстовыйДокумент;
ФайлПараметров.УстановитьТекст(СтрокаПараметров);
@ -2582,6 +2685,11 @@
Параметры.Вставить("ВерсияХранилища", "-1");
КонецЕсли;
Расширение = "";
Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда
Расширение = "-Extension " + Параметры.ИмяРасширения;
КонецЕсли;
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало обновления базы из хранилища.'"));
СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%""";
@ -2595,8 +2703,8 @@
| /ConfigurationRepositoryF ""%АдресХранилища%""
| /ConfigurationRepositoryN ""%ИмяПользователяХранилища%""
| " + ?(ЗначениеЗаполнено(Параметры.ПарольПользователяХранилища), "/ConfigurationRepositoryP ""%ПарольПользователяХранилища%"" ", "") + "
| /ConfigurationRepositoryUpdateCfg -force -v %ВерсияХранилища% "
+ ?(Параметры.ПрименитьКонфигурацию, "/UpdateDBCfg", "") + "
| /ConfigurationRepositoryUpdateCfg -force -v %ВерсияХранилища% %Расширение% "
+ ?(Параметры.ПрименитьКонфигурацию, "/UpdateDBCfg %Расширение%", "") + "
| /DumpResult ""%ИмяФайлаРезультатов%""";
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
@ -2616,6 +2724,7 @@
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяХранилища%", Параметры.ПарольПользователяХранилища);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ВерсияХранилища%", Параметры.ВерсияХранилища);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%Расширение%", Расширение);
ФайлПараметров = Новый ТекстовыйДокумент;
ФайлПараметров.УстановитьТекст(СтрокаПараметров);
@ -2676,11 +2785,16 @@
ДополнительныеПараметры = "";
КонецЕсли;
Расширение = "";
Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда
Расширение = "-Extension " + Параметры.ИмяРасширения;
КонецЕсли;
СтрокаПараметров = "DESIGNER /DisableStartupDialogs /L ru /VL ru
| %СтрокаСоединенияИБ%
| " + ?(УказыватьПустогоПользователя, "/N ""%ИмяПользователяИБ%"" ", "") + "
| " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ "
| /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" %ДополнительныеПараметры%
| /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" %Расширение% %ДополнительныеПараметры%
| /DumpResult ""%ИмяФайлаРезультатов%""";
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
@ -2698,6 +2812,7 @@
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогФайловКонфигурации%", Параметры.КаталогФайловКонфигурации);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%Расширение%", Расширение);
СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ДополнительныеПараметры%", ДополнительныеПараметры);
ФайлПараметров = Новый ТекстовыйДокумент;
@ -2792,6 +2907,9 @@
Параметры.Вставить("ИмяПользователяИБ", "");
Параметры.Вставить("ПарольПользователяИБ", "");
ПараметрыРасширения(Хранилище, Параметры);
ДобавитьРасширениеКонфигурации(Параметры);
ДлительныеОперации.СообщитьПрогресс(20, "Получения версии из хранилища");
Параметры.Вставить("ОбновитьИнформационнуюБазуИзХранилища", Истина);

View File

@ -98,6 +98,7 @@
<catalogs>Catalog.ХранилищаКонфигураций</catalogs>
<enums>Enum.ОперацииОчереди</enums>
<enums>Enum.СостоянияВерсии</enums>
<enums>Enum.ТипыХранилищаКонфигураций</enums>
<reports>Report.СкоростьКонвертации</reports>
<dataProcessors>DataProcessor.РегламентныеИФоновыеЗадания</dataProcessors>
<dataProcessors>DataProcessor.КонвертацияВФорматEDT</dataProcessors>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Enum xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f0ee41e1-6d84-43d6-9568-b7c2bdf25960">
<producedTypes>
<refType typeId="c62dc6bc-91c6-4563-ba13-acdb5ff82995" valueTypeId="36f9ba24-18c3-4632-a46d-ae29736a3c7d"/>
<listType typeId="8b292a05-86c1-49b7-a113-bfa7bfe60f0b" valueTypeId="4e19387a-cf02-48e8-a22f-3e7ae8dc9b7a"/>
<managerType typeId="6cde54cc-9800-4e28-9f58-cd1133046f1a" valueTypeId="3d8dc53a-fdbb-4c7e-8a5b-30d5d2bfd0b9"/>
</producedTypes>
<name>ТипыХранилищаКонфигураций</name>
<synonym>
<key>ru</key>
<value>Типы хранилища конфигураций</value>
</synonym>
<quickChoice>true</quickChoice>
<choiceMode>BothWays</choiceMode>
<enumValues uuid="8239ad9f-93d6-4d0f-b414-41b79884c0a4">
<name>Конфигурация</name>
<synonym>
<key>ru</key>
<value>Конфигурация</value>
</synonym>
</enumValues>
<enumValues uuid="efa8432b-296c-4e0d-bf3a-cd69e7e8f5f2">
<name>Расширение</name>
<synonym>
<key>ru</key>
<value>Расширение</value>
</synonym>
</enumValues>
</mdclass:Enum>