Skip to content

Commit 9aca2a3

Browse files
АдминистраторАдминистратор
authored andcommitted
Создание хранилища конфигурации
1 parent e052e3a commit 9aca2a3

File tree

8 files changed

+184
-3
lines changed

8 files changed

+184
-3
lines changed

src/cmd/Классы/КомандаInit.os

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
.ТСтрока()
1212
.ВОкружении("GITSYNC_STORAGE_PASSWORD GITSYNC_STORAGE_PWD");
1313

14+
Команда.Опция("e ext extension", "", "имя расширения для работы с хранилищем расширения")
15+
.ТСтрока()
16+
.ВОкружении("GITSYNC_EXTENSION");
17+
1418
Команда.Аргумент("PATH", "", "Путь к хранилищу конфигурации 1С.")
1519
.ТСтрока()
1620
.ВОкружении("GITSYNC_STORAGE_PATH");
@@ -33,6 +37,7 @@
3337
КаталогРабочейКопии = Команда.ЗначениеАргумента("WORKDIR");
3438
ПользовательХранилища = Команда.ЗначениеОпции("--storage-user");
3539
ПарольПользователяХранилища = Команда.ЗначениеОпции("--storage-pwd");
40+
ИмяРасширения = Команда.ЗначениеОпции("extension");
3641

3742
// инициализировать с нуля
3843
ФайлКаталогРабочейКопии = Новый Файл(КаталогРабочейКопии);
@@ -65,6 +70,7 @@
6570
.ИсполняемыйФайлГит(ОбщиеПараметры.ПутьКГит)
6671
.ПодпискиНаСобытия(ИндексПлагинов)
6772
.ПараметрыПодписокНаСобытия(Команда.ПараметрыКоманды())
73+
.ИмяРасширения(ИмяРасширения)
6874
.УровеньЛога(ПараметрыПриложения.УровеньЛога())
6975
.АвторизацияВХранилищеКонфигурации(ПользовательХранилища, ПарольПользователяХранилища);
7076

src/core/Классы/МенеджерСинхронизации.os

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,14 @@
7373
// Устанавливает имя расширения для синхронизации хранилища
7474
//
7575
// Параметры:
76-
// ИмяРасширения - Строка - имя расширения для выгрузки
76+
// ПИмяРасширения - Строка - имя расширения для выгрузки
7777
//
7878
// Возвращаемое значение:
7979
// Объект.МенеджерСинхронизации - ссылка на текущий объект класса <МенеджерСинхронизации>
8080
//
81-
Функция ИмяРасширения(Знач ИмяРасширения) Экспорт
81+
Функция ИмяРасширения(Знач ПИмяРасширения) Экспорт
8282

83-
ИмяРасширения = ИмяРасширения;
83+
ИмяРасширения = ПИмяРасширения;
8484
Возврат ЭтотОбъект;
8585

8686
КонецФункции
@@ -1160,6 +1160,16 @@
11601160

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

1163+
Процедура СоздатьРасширениеВБазе(УправлениеКонфигуратором)
1164+
1165+
Параметры = УправлениеКонфигуратором.ПолучитьПараметрыЗапуска();
1166+
Параметры.Добавить("/LoadCfg ./templates/temp.cfe");
1167+
Параметры.Добавить(СтрШаблон("-Extension %1", ИмяРасширения));
1168+
УправлениеКонфигуратором.ВыполнитьКоманду(Параметры);
1169+
1170+
КонецПроцедуры
1171+
1172+
11631173
Функция ПолучитьХранилищеКонфигурации(Знач ПутьКХранилищу)
11641174

11651175
МенеджерХранилищаКонфигурации = Новый МенеджерХранилищаКонфигурации;
@@ -1168,7 +1178,11 @@
11681178
МенеджерХранилищаКонфигурации.УстановитьУправлениеКонфигуратором(НовыйУправлениеКонфигуратором);
11691179

11701180
Если ЗначениеЗаполнено(ИмяРасширения) Тогда
1181+
Лог.Отладка("Устанавливаю имя расширения <%1> для синхронизации", ИмяРасширения);
1182+
1183+
СоздатьРасширениеВБазе(НовыйУправлениеКонфигуратором);
11711184
МенеджерХранилищаКонфигурации.УстановитьРасширениеХранилища(ИмяРасширения);
1185+
11721186
КонецЕсли;
11731187

11741188
Логирование.ПолучитьЛог("oscript.lib.v8storage").УстановитьУровень(Лог.Уровень());

temp/AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Администратор=Администратор <Администратор@localhost>

temp/ConfigDumpInfo.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ConfigDumpInfo xmlns="http://v8.1c.ru/8.3/xcf/dumpinfo" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" format="Hierarchical" version="2.8">
3+
<ConfigVersions/>
4+
</ConfigDumpInfo>

temp/Configuration.xml

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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.8">
3+
<Configuration uuid="27f5e11e-016e-4b9f-9353-d90669f18181">
4+
<InternalInfo>
5+
<xr:ContainedObject>
6+
<xr:ClassId>9cd510cd-abfc-11d4-9434-004095e12fc7</xr:ClassId>
7+
<xr:ObjectId>e243c300-0b56-4adc-9708-3a2f029162c9</xr:ObjectId>
8+
</xr:ContainedObject>
9+
<xr:ContainedObject>
10+
<xr:ClassId>9fcd25a0-4822-11d4-9414-008048da11f9</xr:ClassId>
11+
<xr:ObjectId>04f6a5a8-ce18-4292-bb38-049cb3b7eaa1</xr:ObjectId>
12+
</xr:ContainedObject>
13+
<xr:ContainedObject>
14+
<xr:ClassId>e3687481-0a87-462c-a166-9f34594f9bba</xr:ClassId>
15+
<xr:ObjectId>1fb27faf-de56-421c-a7da-3bbb84823c6e</xr:ObjectId>
16+
</xr:ContainedObject>
17+
<xr:ContainedObject>
18+
<xr:ClassId>9de14907-ec23-4a07-96f0-85521cb6b53b</xr:ClassId>
19+
<xr:ObjectId>9b1ea488-d0ce-4a81-8fcb-81b7f048c943</xr:ObjectId>
20+
</xr:ContainedObject>
21+
<xr:ContainedObject>
22+
<xr:ClassId>51f2d5d8-ea4d-4064-8892-82951750031e</xr:ClassId>
23+
<xr:ObjectId>f0a461d1-0230-4f78-8c2b-6c4331f20534</xr:ObjectId>
24+
</xr:ContainedObject>
25+
<xr:ContainedObject>
26+
<xr:ClassId>e68182ea-4237-4383-967f-90c1e3370bc7</xr:ClassId>
27+
<xr:ObjectId>496b0f4c-3730-48ac-848a-0692185bcce5</xr:ObjectId>
28+
</xr:ContainedObject>
29+
</InternalInfo>
30+
<Properties>
31+
<Name>Конфигурация</Name>
32+
<Synonym/>
33+
<Comment/>
34+
<NamePrefix/>
35+
<ConfigurationExtensionCompatibilityMode>Version8_3_14</ConfigurationExtensionCompatibilityMode>
36+
<DefaultRunMode>ManagedApplication</DefaultRunMode>
37+
<UsePurposes>
38+
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
39+
</UsePurposes>
40+
<ScriptVariant>Russian</ScriptVariant>
41+
<DefaultRoles/>
42+
<Vendor/>
43+
<Version/>
44+
<UpdateCatalogAddress/>
45+
<IncludeHelpInContents>false</IncludeHelpInContents>
46+
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
47+
<UseOrdinaryFormInManagedApplication>false</UseOrdinaryFormInManagedApplication>
48+
<AdditionalFullTextSearchDictionaries/>
49+
<CommonSettingsStorage/>
50+
<ReportsUserSettingsStorage/>
51+
<ReportsVariantsStorage/>
52+
<FormDataSettingsStorage/>
53+
<DynamicListsUserSettingsStorage/>
54+
<Content/>
55+
<DefaultReportForm/>
56+
<DefaultReportVariantForm/>
57+
<DefaultReportSettingsForm/>
58+
<DefaultDynamicListSettingsForm/>
59+
<DefaultSearchForm/>
60+
<DefaultDataHistoryChangeHistoryForm/>
61+
<DefaultDataHistoryVersionDataForm/>
62+
<DefaultDataHistoryVersionDifferencesForm/>
63+
<RequiredMobileApplicationPermissions>
64+
<v8:pair>
65+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Multimedia</v8:Key>
66+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
67+
</v8:pair>
68+
<v8:pair>
69+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Location</v8:Key>
70+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
71+
</v8:pair>
72+
<v8:pair>
73+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Contacts</v8:Key>
74+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
75+
</v8:pair>
76+
<v8:pair>
77+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Calendars</v8:Key>
78+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
79+
</v8:pair>
80+
<v8:pair>
81+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Telephony</v8:Key>
82+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
83+
</v8:pair>
84+
<v8:pair>
85+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">PushNotification</v8:Key>
86+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
87+
</v8:pair>
88+
<v8:pair>
89+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">LocalNotification</v8:Key>
90+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
91+
</v8:pair>
92+
<v8:pair>
93+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Print</v8:Key>
94+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
95+
</v8:pair>
96+
<v8:pair>
97+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">InAppPurchases</v8:Key>
98+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
99+
</v8:pair>
100+
<v8:pair>
101+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">Ads</v8:Key>
102+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
103+
</v8:pair>
104+
<v8:pair>
105+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">BackgroundLocation</v8:Key>
106+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
107+
</v8:pair>
108+
<v8:pair>
109+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">BackgroundAudioPlayback</v8:Key>
110+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
111+
</v8:pair>
112+
<v8:pair>
113+
<v8:Key xsi:type="app:RequiredMobileApplicationPermissions">FileExchangeWithPersonalComputer</v8:Key>
114+
<v8:Value xsi:type="xs:boolean">false</v8:Value>
115+
</v8:pair>
116+
</RequiredMobileApplicationPermissions>
117+
<MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode>
118+
<DefaultInterface/>
119+
<DefaultStyle/>
120+
<DefaultLanguage>Language.Русский</DefaultLanguage>
121+
<BriefInformation/>
122+
<DetailedInformation/>
123+
<Copyright/>
124+
<VendorInformationAddress/>
125+
<ConfigurationInformationAddress/>
126+
<DataLockControlMode>Managed</DataLockControlMode>
127+
<ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode>
128+
<ModalityUseMode>DontUse</ModalityUseMode>
129+
<SynchronousPlatformExtensionAndAddInCallUseMode>DontUse</SynchronousPlatformExtensionAndAddInCallUseMode>
130+
<InterfaceCompatibilityMode>Taxi</InterfaceCompatibilityMode>
131+
<CompatibilityMode>Version8_3_14</CompatibilityMode>
132+
<DefaultConstantsForm/>
133+
</Properties>
134+
<ChildObjects>
135+
<Language>Русский</Language>
136+
</ChildObjects>
137+
</Configuration>
138+
</MetaDataObject>

temp/Languages/Русский.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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.8">
3+
<Language uuid="1e281a41-8d90-4800-966a-e032f1c250e4">
4+
<Properties>
5+
<Name>Русский</Name>
6+
<Synonym>
7+
<v8:item>
8+
<v8:lang>ru</v8:lang>
9+
<v8:content>Русский</v8:content>
10+
</v8:item>
11+
</Synonym>
12+
<Comment/>
13+
<LanguageCode>ru</LanguageCode>
14+
</Properties>
15+
</Language>
16+
</MetaDataObject>

temp/VERSION

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<VERSION>1</VERSION>
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)