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:
parent
d1e7dc6f14
commit
eba59f3bd5
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -55,4 +55,5 @@
|
||||
<catalogs>Catalog.ВерсииХранилища</catalogs>
|
||||
<catalogs>Catalog.КопииХранилищКонфигурации</catalogs>
|
||||
<catalogs>Catalog.ХранилищаКонфигураций</catalogs>
|
||||
<enums>Enum.ТипыХранилищаКонфигураций</enums>
|
||||
</mdclass:Configuration>
|
||||
|
@ -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>
|
@ -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>
|
||||
|
@ -133,6 +133,12 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипХранилищаПриИзменении(Элемент)
|
||||
|
||||
УстановитьДоступность(ЭтаФорма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@ -574,6 +580,11 @@
|
||||
Форма.Элементы.ПользовательСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
|
||||
Форма.Элементы.ПарольСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
|
||||
|
||||
ЭтоРасширение = Форма.Объект.ТипХранилища =
|
||||
ПредопределенноеЗначение("Перечисление.ТипыХранилищаКонфигураций.Расширение");
|
||||
Форма.Элементы.БазовыйПроект.Видимость = ЭтоРасширение;
|
||||
Форма.Элементы.ИмяРасширения.Видимость = ЭтоРасширение;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
|
@ -31,6 +31,10 @@
|
||||
ОбрабатыватьВсеОчереди = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТипХранилища) Тогда
|
||||
ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Конфигурация;
|
||||
КонецЕсли;
|
||||
|
||||
// Создание регламентного задания (получение уникального идентификатора)
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
@ -177,6 +181,11 @@
|
||||
МассивНеПроверяемыхРеквизитов.Добавить("ВерсияEDT");
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Конфигурация Тогда
|
||||
МассивНеПроверяемыхРеквизитов.Добавить("БазовыйПроект");
|
||||
МассивНеПроверяемыхРеквизитов.Добавить("ИмяРасширения");
|
||||
КонецЕсли;
|
||||
|
||||
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНеПроверяемыхРеквизитов);
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -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>
|
@ -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>
|
||||
|
@ -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, "Получения версии из хранилища");
|
||||
|
||||
Параметры.Вставить("ОбновитьИнформационнуюБазуИзХранилища", Истина);
|
||||
|
@ -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>
|
||||
|
@ -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>
|
Loading…
x
Reference in New Issue
Block a user