diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/.project" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/.project"
new file mode 100644
index 0000000..8cbb927
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/.project"
@@ -0,0 +1,18 @@
+
+
+ GitConverter.ВерсииПлатформыХранилища
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextNature
+ com._1c.g5.v8.dt.core.V8ExtensionNature
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/.settings/org.eclipse.core.resources.prefs" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/.settings/org.eclipse.core.resources.prefs"
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/.settings/org.eclipse.core.resources.prefs"
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/DT-INF/PROJECT.PMF" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/DT-INF/PROJECT.PMF"
new file mode 100644
index 0000000..862a772
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/DT-INF/PROJECT.PMF"
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Runtime-Version: 8.3.12
+Product-Version: 1.9.4
+Store-Version: 1.0.0
+Base-Project: GitConverter
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.mdo" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.mdo"
new file mode 100644
index 0000000..16c4509
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.mdo"
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+ ВерсииХранилища
+
+ Adopted
+
+ true
+ DontUse
+ Use
+ Managed
+ Use
+ 9
+ Variable
+ WithinOwnerSubordination
+ true
+ true
+ InDialog
+ BothWays
+
+ КоличествоМетаданных
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/BaseForm/Form.form" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/BaseForm/Form.form"
new file mode 100644
index 0000000..0be5573
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/BaseForm/Form.form"
@@ -0,0 +1,930 @@
+
+
+
+ Владелец
+ 7
+
+ ru
+ Хранилище конфигурации
+
+ true
+ true
+
+ true
+
+
+
+ Объект.Owner
+
+
+
+ ВладелецРасширеннаяПодсказка
+ 9
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВладелецКонтекстноеМеню
+ 8
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Адрес
+ 10
+
+ ru
+ Адрес копии хранилища
+
+ true
+ true
+
+ true
+
+
+
+ Объект.Адрес
+
+
+
+ АдресРасширеннаяПодсказка
+ 12
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ АдресКонтекстноеМеню
+ 11
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ГруппаВерсии
+ 27
+
+ ПерваяВерсия
+ 21
+
+ ru
+ Содержит версии с
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПерваяВерсия
+
+
+
+ ПерваяВерсияРасширеннаяПодсказка
+ 23
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПерваяВерсияКонтекстноеМеню
+ 22
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПоследняяВерсия
+ 24
+
+ ru
+ по
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПоследняяВерсия
+
+
+
+ ПоследняяВерсияРасширеннаяПодсказка
+ 26
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПоследняяВерсияКонтекстноеМеню
+ 25
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа версии
+
+
+ ru
+ Группа версии
+
+
+ ГруппаВерсииРасширеннаяПодсказка
+ 28
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ HorizontalIfPossible
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа2
+ 37
+
+ ДругойПользователь
+ 45
+ true
+ true
+
+ true
+
+
+
+ ДругойПользователь
+
+
+ Right
+
+ ДругойПользовательРасширеннаяПодсказка
+ 47
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДругойПользовательКонтекстноеМеню
+ 46
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ИмяПользователяХранилища
+ 39
+ true
+ true
+
+ true
+
+
+
+ Объект.ИмяПользователяХранилища
+
+
+ None
+
+ ИмяПользователяХранилищаРасширеннаяПодсказка
+ 41
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяПользователяХранилищаКонтекстноеМеню
+ 40
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ 29
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПарольПользователяХранилища
+ 42
+
+ ru
+ Пароль
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПарольПользователяХранилища
+
+
+
+ ПарольПользователяХранилищаРасширеннаяПодсказка
+ 44
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПарольПользователяХранилищаКонтекстноеМеню
+ 43
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ 20
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа2РасширеннаяПодсказка
+ 38
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаРегламентныйЗапуск
+ 13
+
+ РегламентноеЗаданиеИспользуется
+ 15
+ true
+ true
+
+ true
+
+
+
+ РегламентноеЗаданиеИспользуется
+
+
+ Right
+
+ РегламентноеЗаданиеИспользуетсяРасширеннаяПодсказка
+ 17
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РегламентноеЗаданиеИспользуетсяКонтекстноеМеню
+ 16
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ РасписаниеСтрокой
+ 18
+ true
+ true
+
+ true
+
+
+
+ РасписаниеСтрокой
+
+
+ None
+
+ РасписаниеСтрокойРасширеннаяПодсказка
+ 20
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РасписаниеСтрокойКонтекстноеМеню
+ 19
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ 40
+ true
+ true
+ false
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ГруппаРегламентныйЗапускРасширеннаяПодсказка
+ 14
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа1
+ 35
+
+ ВыгружатьВОтдельныйКаталог
+ 32
+ true
+ true
+
+ true
+
+
+
+ ВыгружатьВОтдельныйКаталог
+
+
+ Right
+
+ ВыгружатьВОтдельныйКаталогРасширеннаяПодсказка
+ 34
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВыгружатьВОтдельныйКаталогКонтекстноеМеню
+ 33
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ КаталогВыгрузкиВерсий
+ 29
+ true
+ true
+
+ true
+
+
+
+ Объект.КаталогВыгрузкиВерсий
+
+
+ None
+
+ КаталогВыгрузкиВерсийРасширеннаяПодсказка
+ 31
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КаталогВыгрузкиВерсийКонтекстноеМеню
+ 30
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа1РасширеннаяПодсказка
+ 36
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ HorizontalIfPossible
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ИмяФайлаЛога
+ 50
+
+ ru
+ Лог
+
+ true
+ true
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+
+
+ ru
+ Имя файла лога конвертации хранилища. Лог получения каждой версии из копии хранилища в ИБ можно открыть из формы соответствующей версии.
+
+ Button
+
+ ИмяФайлаЛогаРасширеннаяПодсказка
+ 52
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяФайлаЛогаКонтекстноеМеню
+ 51
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ФормаКоманднаяПанель
+ -1
+ true
+ true
+
+ true
+
+ Left
+ true
+
+ LockOwnerWindow
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ CatalogObject.КопииХранилищКонфигурации
+
+
+ true
+
+
+ true
+
+ true
+ true
+
+
+ Расписание
+
+ ru
+ Расписание
+
+ 2
+
+
+ true
+
+
+ true
+
+
+
+ РасписаниеСтрокой
+
+ ru
+ Расписание строкой
+
+ 3
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ РегламентноеЗаданиеИспользуется
+
+ ru
+ Выполнять по расписанию
+
+ 4
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ true
+
+
+ ВыгружатьВОтдельныйКаталог
+
+ ru
+ Выгружать в отдельный каталог
+
+ 5
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+
+ ДругойПользователь
+
+ ru
+ Другой пользователь
+
+ 6
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+ ru
+ Имя файла лога
+
+ 7
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
new file mode 100644
index 0000000..12bd049
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -0,0 +1,1021 @@
+
+
+
+ Владелец
+ 7
+
+ ru
+ Хранилище конфигурации
+
+ true
+ true
+
+ true
+
+
+
+ Объект.Owner
+
+
+
+ ВладелецРасширеннаяПодсказка
+ 9
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВладелецКонтекстноеМеню
+ 8
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ГруппаВерсииПлатформы
+ 53
+
+ Адрес
+ 10
+
+ ru
+ Адрес копии хранилища
+
+ true
+ true
+
+ true
+
+
+
+ Объект.Адрес
+
+
+
+ АдресРасширеннаяПодсказка
+ 12
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ АдресКонтекстноеМеню
+ 11
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ВерсииПлатформыХранилища
+ 55
+
+ ru
+ Версия платформы
+
+ true
+ true
+
+ true
+
+
+ Объект.ВерсииПлатформыХранилища
+
+
+ ВерсииПлатформыХранилищаРасширеннаяПодсказка
+ 57
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсииПлатформыХранилищаКонтекстноеМеню
+ 56
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ 10
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ <Версия платформы из настроек>
+
+
+
+ true
+ true
+
+ true
+
+
+ ГруппаВерсииПлатформыРасширеннаяПодсказка
+ 54
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ AlwaysHorizontal
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаВерсии
+ 27
+
+ ПерваяВерсия
+ 21
+
+ ru
+ Содержит версии с
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПерваяВерсия
+
+
+
+ ПерваяВерсияРасширеннаяПодсказка
+ 23
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПерваяВерсияКонтекстноеМеню
+ 22
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПоследняяВерсия
+ 24
+
+ ru
+ по
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПоследняяВерсия
+
+
+
+ ПоследняяВерсияРасширеннаяПодсказка
+ 26
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПоследняяВерсияКонтекстноеМеню
+ 25
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа версии
+
+
+ ru
+ Группа версии
+
+
+ ГруппаВерсииРасширеннаяПодсказка
+ 28
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ HorizontalIfPossible
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа2
+ 37
+
+ ДругойПользователь
+ 45
+ true
+ true
+
+ true
+
+
+
+ ДругойПользователь
+
+
+ Right
+
+ ДругойПользовательРасширеннаяПодсказка
+ 47
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДругойПользовательКонтекстноеМеню
+ 46
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ИмяПользователяХранилища
+ 39
+ true
+ true
+
+ true
+
+
+
+ Объект.ИмяПользователяХранилища
+
+
+ None
+
+ ИмяПользователяХранилищаРасширеннаяПодсказка
+ 41
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяПользователяХранилищаКонтекстноеМеню
+ 40
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ 29
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПарольПользователяХранилища
+ 42
+
+ ru
+ Пароль
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПарольПользователяХранилища
+
+
+
+ ПарольПользователяХранилищаРасширеннаяПодсказка
+ 44
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПарольПользователяХранилищаКонтекстноеМеню
+ 43
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ 20
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа2РасширеннаяПодсказка
+ 38
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаРегламентныйЗапуск
+ 13
+
+ РегламентноеЗаданиеИспользуется
+ 15
+ true
+ true
+
+ true
+
+
+
+ РегламентноеЗаданиеИспользуется
+
+
+ Right
+
+ РегламентноеЗаданиеИспользуетсяРасширеннаяПодсказка
+ 17
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РегламентноеЗаданиеИспользуетсяКонтекстноеМеню
+ 16
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ РасписаниеСтрокой
+ 18
+ true
+ true
+
+ true
+
+
+
+ РасписаниеСтрокой
+
+
+ None
+
+ РасписаниеСтрокойРасширеннаяПодсказка
+ 20
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РасписаниеСтрокойКонтекстноеМеню
+ 19
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ 40
+ true
+ true
+ false
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ГруппаРегламентныйЗапускРасширеннаяПодсказка
+ 14
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа1
+ 35
+
+ ВыгружатьВОтдельныйКаталог
+ 32
+ true
+ true
+
+ true
+
+
+
+ ВыгружатьВОтдельныйКаталог
+
+
+ Right
+
+ ВыгружатьВОтдельныйКаталогРасширеннаяПодсказка
+ 34
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВыгружатьВОтдельныйКаталогКонтекстноеМеню
+ 33
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ КаталогВыгрузкиВерсий
+ 29
+ true
+ true
+
+ true
+
+
+
+ Объект.КаталогВыгрузкиВерсий
+
+
+ None
+
+ КаталогВыгрузкиВерсийРасширеннаяПодсказка
+ 31
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КаталогВыгрузкиВерсийКонтекстноеМеню
+ 30
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа1РасширеннаяПодсказка
+ 36
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ HorizontalIfPossible
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ИмяФайлаЛога
+ 50
+
+ ru
+ Лог
+
+ true
+ true
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+
+
+ ru
+ Имя файла лога конвертации хранилища. Лог получения каждой версии из копии хранилища в ИБ можно открыть из формы соответствующей версии.
+
+ Button
+
+ ИмяФайлаЛогаРасширеннаяПодсказка
+ 52
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяФайлаЛогаКонтекстноеМеню
+ 51
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ФормаКоманднаяПанель
+ -1
+ true
+ true
+
+ true
+
+ Left
+ true
+
+ LockOwnerWindow
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ CatalogObject.КопииХранилищКонфигурации
+
+
+ true
+
+
+ true
+
+ true
+ true
+
+
+ Расписание
+
+ ru
+ Расписание
+
+ 2
+
+
+ true
+
+
+ true
+
+
+
+ РасписаниеСтрокой
+
+ ru
+ Расписание строкой
+
+ 3
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ РегламентноеЗаданиеИспользуется
+
+ ru
+ Выполнять по расписанию
+
+ 4
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ true
+
+
+ ВыгружатьВОтдельныйКаталог
+
+ ru
+ Выгружать в отдельный каталог
+
+ 5
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+
+ ДругойПользователь
+
+ ru
+ Другой пользователь
+
+ 6
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+ ru
+ Имя файла лога
+
+ 7
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo"
new file mode 100644
index 0000000..3a7b935
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo"
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+ КопииХранилищКонфигурации
+
+ Adopted
+
+ Checked
+
+ true
+ DontUse
+ Use
+ true
+ Managed
+ Use
+ 2
+ true
+ Catalog.ХранилищаКонфигураций
+ 100
+ String
+ Variable
+ AsDescription
+ InDialog
+ BothWays
+
+ Адрес
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ ВерсииПлатформыХранилища
+
+ ru
+ Версии платформы хранилища
+
+
+ String
+
+ 25
+
+
+
+ ru
+ Позволяет указать версию платформы для подключения к Хранилищу 1С, откличную от версии выгрузки. Если не указано, то используется версия платформы, указанная в справочнике настройки конрвертации хранилища.
+
+ Use
+ Use
+
+
+ ПерваяВерсия
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
+ ПоследняяВерсия
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
+ ИмяПользователяХранилища
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+
+ Use
+ Use
+
+
+ ПарольПользователяХранилища
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+
+ Use
+ Use
+
+
+ КаталогВыгрузкиВерсий
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ Use
+ Use
+
+
+ ФормаЭлемента
+
+ Adopted
+
+
+
+ PersonalComputer
+ MobileDevice
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/BaseForm/Form.form" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/BaseForm/Form.form"
new file mode 100644
index 0000000..8b3f0d6
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/BaseForm/Form.form"
@@ -0,0 +1,3475 @@
+
+
+
+ Группа1
+ 24
+
+ Адрес
+ 1
+ true
+ true
+
+ true
+
+
+
+ Объект.Адрес
+
+
+
+ АдресРасширеннаяПодсказка
+ 3
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ АдресКонтекстноеМеню
+ 2
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Адрес или каталог файловой системы
+
+
+
+
+ ВерсияПлатформы
+ 4
+ true
+ true
+
+ true
+
+
+
+ Объект.ВерсияПлатформы
+
+
+
+ ВерсияПлатформыРасширеннаяПодсказка
+ 6
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияПлатформыКонтекстноеМеню
+ 5
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа1РасширеннаяПодсказка
+ 25
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа2
+ 57
+
+ ПерваяВерсия
+ 59
+ true
+ true
+
+ true
+
+
+
+ Объект.ПерваяВерсия
+
+
+
+ ПерваяВерсияРасширеннаяПодсказка
+ 61
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПерваяВерсияКонтекстноеМеню
+ 60
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПоследняяВерсия
+ 62
+ true
+ true
+
+ true
+
+
+
+ Объект.ПоследняяВерсия
+
+
+
+ ПоследняяВерсияРасширеннаяПодсказка
+ 64
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПоследняяВерсияКонтекстноеМеню
+ 63
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ КонвертироватьВФорматEDT
+ 166
+ true
+ true
+
+ true
+
+
+ КонвертироватьВФорматEDTРасширеннаяПодсказка
+ 167
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.КонвертироватьВФорматEDT
+ Auto
+ true
+ true
+ UserCmds
+
+ Style.SpecialTextColor
+
+
+
+ ВерсияEDT
+ 184
+ true
+ true
+
+ true
+
+
+ Объект.ВерсияEDT
+
+ Button
+
+ ВерсияEDTРасширеннаяПодсказка
+ 186
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияEDTКонтекстноеМеню
+ 185
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ 1.9.4
+
+
+
+
+ ПроверитьДоступнуюВерсиюEDT
+ 168
+ true
+ true
+
+ true
+
+
+ ПроверитьДоступнуюВерсиюEDTРасширеннаяПодсказка
+ 169
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.ПроверитьДоступнуюВерсиюEDT
+ Auto
+ true
+ true
+ UserCmds
+
+ true
+ true
+
+ true
+
+
+ Группа2РасширеннаяПодсказка
+ 58
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ HorizontalIfPossible
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаРегламентныйЗапуск
+ 44
+
+ РегламентноеЗаданиеИспользуется
+ 46
+ true
+ true
+
+ true
+
+
+
+ РегламентноеЗаданиеИспользуется
+
+
+ Right
+
+ РегламентноеЗаданиеИспользуетсяРасширеннаяПодсказка1
+ 48
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РегламентноеЗаданиеИспользуетсяКонтекстноеМеню1
+ 47
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ РасписаниеСтрокой
+ 49
+ true
+ true
+
+ true
+
+
+
+ РасписаниеСтрокой
+
+
+ None
+
+ РасписаниеСтрокойРасширеннаяПодсказка1
+ 51
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РасписаниеСтрокойКонтекстноеМеню1
+ 50
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ 40
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ГруппаРегламентныйЗапускРасширеннаяПодсказка
+ 45
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа3
+ 22
+
+ ИмяПользователяХранилища
+ 10
+
+ ru
+ Имя пользователя
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ИмяПользователяХранилища
+
+
+
+ ИмяПользователяХранилищаРасширеннаяПодсказка
+ 12
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяПользователяХранилищаКонтекстноеМеню
+ 11
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ ТолькоПросмотр
+
+
+
+
+
+ ПарольПользователяХранилища
+ 13
+
+ ru
+ Пароль
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПарольПользователяХранилища
+
+
+
+ ПарольПользователяХранилищаРасширеннаяПодсказка
+ 15
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПарольПользователяХранилищаКонтекстноеМеню
+ 14
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа3РасширеннаяПодсказка
+ 23
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа4
+ 156
+
+ КаталогВыгрузкиВерсий
+ 7
+ true
+ true
+
+ true
+
+
+
+ Объект.КаталогВыгрузкиВерсий
+
+
+
+ КаталогВыгрузкиВерсийРасширеннаяПодсказка
+ 9
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КаталогВыгрузкиВерсийКонтекстноеМеню
+ 8
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Общий каталог в который будут выгражться все версии
+
+
+
+
+ ИмяФайлаЛога
+ 158
+
+ ru
+ Лог
+
+ true
+ true
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+
+
+ ru
+ Файл лога подключения к хранилищу, считывания списка версий. Лог обработки каждой версии можно открыть и формы соответствующей версии.
+
+ Button
+
+ ИмяФайлаЛогаРасширеннаяПодсказка
+ 160
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяФайлаЛогаКонтекстноеМеню
+ 159
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа4РасширеннаяПодсказка
+ 157
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа5
+ 110
+
+ МаксимальноеКоличествоПодготавливаемыхВерсий
+ 104
+
+ ru
+ Макс. подготавливаемых версий
+
+ true
+ true
+
+ true
+
+
+
+ Объект.МаксимальноеКоличествоПодготавливаемыхВерсий
+
+
+
+ МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка
+ 106
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню
+ 105
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ КоличествоПодготавливаемыхВерсий
+ 128
+
+ ru
+ Подготавливается
+
+ true
+ true
+
+ true
+
+
+
+ КоличествоПодготавливаемыхВерсий
+
+
+
+ КоличествоПодготавливаемыхВерсийРасширеннаяПодсказка
+ 130
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоПодготавливаемыхВерсийКонтекстноеМеню
+ 129
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа5РасширеннаяПодсказка
+ 111
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа6
+ 123
+
+ МинимальноеКоличествоМетаданных
+ 112
+ true
+ true
+
+ true
+
+
+
+ Объект.МинимальноеКоличествоМетаданных
+
+
+
+ МинимальноеКоличествоМетаданныхРасширеннаяПодсказка
+ 114
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ МинимальноеКоличествоМетаданныхКонтекстноеМеню
+ 113
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ВерсияВGitКоличествоМетаданных
+ 125
+
+ ru
+ Количество в тек. версии
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВерсияВGit.КоличествоМетаданных
+
+
+
+ ВерсияВGitКоличествоМетаданныхРасширеннаяПодсказка
+ 127
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияВGitКоличествоМетаданныхКонтекстноеМеню
+ 126
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа6РасширеннаяПодсказка
+ 124
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользователь
+ 131
+ true
+ true
+
+ true
+
+
+
+ Объект.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь
+
+
+ Right
+ Button
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользовательРасширеннаяПодсказка1
+ 133
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользовательКонтекстноеМеню1
+ 132
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ УдалятьКонфигурацииПоставщиков
+ 142
+ true
+ true
+
+ true
+
+
+
+ Объект.УдалятьКонфигурацииПоставщиков
+
+
+ Right
+ Button
+
+ УдалятьКонфигурацииПоставщиковРасширеннаяПодсказка
+ 144
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ УдалятьКонфигурацииПоставщиковКонтекстноеМеню
+ 143
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Show
+
+ ru
+ Внимание! Включение опции приведет к невозможности обновлять конфигурации поставщиков. Продолжить?
+
+ Enter
+ true
+ Left
+ true
+
+
+
+ УдалятьВременныеДанныеВерсииПослеКоммита
+ 52
+ true
+ true
+
+ true
+
+
+
+ Объект.УдалятьВременныеДанныеВерсииПослеКоммита
+
+
+ Right
+
+ УдалятьВременныеДанныеВерсииПослеКоммитаРасширеннаяПодсказка1
+ 54
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ УдалятьВременныеДанныеВерсииПослеКоммитаКонтекстноеМеню1
+ 53
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ВыгружатьИзменения
+ 145
+
+ ru
+ Выгружать изменения (ускорить конвертацию)
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВыгружатьИзменения
+
+
+ Right
+ Button
+
+ ВыгружатьИзмененияРасширеннаяПодсказка
+ 147
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВыгружатьИзмененияКонтекстноеМеню
+ 146
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ДобавлятьМеткиСВерсиейКонфигурации
+ 181
+ true
+ true
+
+ true
+
+
+ Объект.ДобавлятьМеткиСВерсиейКонфигурации
+
+ Right
+ Button
+
+ ДобавлятьМеткиСВерсиейКонфигурацииРасширеннаяПодсказка
+ 183
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДобавлятьМеткиСВерсиейКонфигурацииКонтекстноеМеню
+ 182
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ Группа7
+ 26
+
+ ЛокальныйКаталогGit
+ 19
+ true
+ true
+
+ true
+
+
+
+ Объект.ЛокальныйКаталогGit
+
+
+
+ ЛокальныйКаталогGitРасширеннаяПодсказка
+ 21
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ЛокальныйКаталогGitКонтекстноеМеню
+ 20
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ СоздатьРепозиторийGit
+ 40
+ true
+ true
+
+ true
+
+
+ СоздатьРепозиторийGitРасширеннаяПодсказка
+ 41
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.СоздатьРепозиторийGit
+ Picture
+ true
+ true
+ UserCmds
+
+
+ ВерсияВGit
+ 16
+
+ ru
+ Версия
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВерсияВGit
+
+
+
+ ВерсияВGitРасширеннаяПодсказка
+ 18
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияВGitКонтекстноеМеню
+ 17
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа7РасширеннаяПодсказка
+ 27
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа8
+ 137
+
+ КаталогВыгрузкиВРепозитории
+ 134
+ true
+ true
+
+ true
+
+
+
+ Объект.КаталогВыгрузкиВРепозитории
+
+
+
+ КаталогВыгрузкиВРепозиторииРасширеннаяПодсказка
+ 136
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КаталогВыгрузкиВРепозиторииКонтекстноеМеню
+ 135
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Относительный путь к каталогу проекта. Может быть именем проекта в EDT или пустым...
+
+
+
+
+ Декорация1
+ 139
+
+ ru
+ /src
+
+ true
+ true
+
+ true
+
+
+ Декорация1РасширеннаяПодсказка
+ 141
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ Декорация1КонтекстноеМеню
+ 140
+ true
+ true
+
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ true
+ true
+
+ true
+
+
+ Группа8РасширеннаяПодсказка
+ 138
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ИмяВетки
+ 107
+ true
+ true
+
+ true
+
+
+
+ Объект.ИмяВетки
+
+
+
+ ИмяВеткиРасширеннаяПодсказка1
+ 109
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяВеткиКонтекстноеМеню1
+ 108
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Группа9
+ 68
+
+ АдресРепозиторияGit
+ 65
+ true
+ true
+
+ true
+
+
+
+ Объект.АдресРепозиторияGit
+
+
+ Button
+
+ АдресРепозиторияGitРасширеннаяПодсказка
+ 67
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ АдресРепозиторияGitКонтекстноеМеню
+ 66
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ http, https или ssh адрес репозитория на сервере Git
+
+
+
+
+ УстановитьАдресРепозиторияGit
+ 78
+ true
+ true
+
+ true
+
+
+ УстановитьАдресРепозиторияGitРасширеннаяПодсказка
+ 79
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.УстановитьАдресРепозиторияGit
+ Picture
+ true
+ true
+ UserCmds
+
+ true
+ true
+
+ true
+
+
+ Группа9РасширеннаяПодсказка
+ 69
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа10
+ 70
+
+ ПользовательСервераGit
+ 72
+
+ ru
+ Пользователь
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПользовательСервераGit
+
+
+
+ ПользовательСервераGitРасширеннаяПодсказка
+ 74
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользовательСервераGitКонтекстноеМеню
+ 73
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Пользователь доступа на сервер Git
+
+
+
+
+ ПарольСервераGit
+ 75
+
+ ru
+ Пароль
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПарольСервераGit
+
+
+
+ ПарольСервераGitРасширеннаяПодсказка
+ 77
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПарольСервераGitКонтекстноеМеню
+ 76
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Пароль доступа на сервер Git
+
+
+
+ true
+ true
+
+ true
+
+
+ Группа10РасширеннаяПодсказка
+ 71
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа11
+ 118
+
+ ВыполнятьКоммиты
+ 101
+ true
+ true
+
+ true
+
+
+
+ Объект.ВыполнятьКоммиты
+
+
+ Right
+
+ ВыполнятьКоммитыРасширеннаяПодсказка
+ 103
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВыполнятьКоммитыКонтекстноеМеню
+ 102
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ КоличествоКоммитов1
+ 120
+ true
+ true
+
+ true
+
+
+
+ Объект.КоличествоКоммитов
+
+
+
+ КоличествоКоммитов1РасширеннаяПодсказка
+ 122
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоКоммитов1КонтекстноеМеню
+ 121
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ КоличествоВерсийОбработано
+ 87
+
+ ru
+ Подготовлено
+
+ true
+ true
+
+ true
+
+
+
+ КоличествоВерсийОбработано
+
+
+
+ КоличествоВерсийОбработаноРасширеннаяПодсказка
+ 89
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоВерсийОбработаноКонтекстноеМеню
+ 88
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа11РасширеннаяПодсказка
+ 119
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ОбрабатыватьВсеОчереди
+ 115
+ true
+ true
+
+ true
+
+
+
+ Объект.ОбрабатыватьВсеОчереди
+
+
+ Right
+
+ ОбрабатыватьВсеОчередиРасширеннаяПодсказка1
+ 117
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ОбрабатыватьВсеОчередиКонтекстноеМеню1
+ 116
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ЗапретитьИспользованиеОбщихОчередей
+ 153
+ true
+ true
+
+ true
+
+
+
+ Объект.ЗапретитьИспользованиеОбщихОчередей
+
+
+ Right
+
+ ru
+ Будут использованы очереди только для текущего хранилища. Общие очереди выполняют обработку версий хранилища в порядке даты создания.
+
+ Button
+
+ ЗапретитьИспользованиеОбщихОчередейРасширеннаяПодсказка
+ 155
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ЗапретитьИспользованиеОбщихОчередейКонтекстноеМеню
+ 154
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ СостояниеЗадания
+ 28
+ true
+ true
+
+ true
+
+
+
+ СостояниеЗадания
+
+
+ None
+
+ СостояниеЗаданияРасширеннаяПодсказка
+ 30
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ СостояниеЗаданияКонтекстноеМеню
+ 29
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+
+ Style.SpecialTextColor
+
+
+
+
+ ГруппаСтатистика
+ 80
+
+ ГруппаВсего
+ 85
+
+ КоличествоКоммитов
+ 82
+
+ ru
+ Коммитов
+
+ true
+ true
+
+ true
+
+
+
+ КоличествоКоммитов
+
+
+
+ КоличествоКоммитовРасширеннаяПодсказка1
+ 84
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоКоммитовКонтекстноеМеню1
+ 83
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ВсегоВерсий
+ 90
+
+ ru
+ Всего
+
+ true
+ true
+
+ true
+
+
+
+ ВсегоВерсий
+
+
+
+ ВсегоВерсийРасширеннаяПодсказка1
+ 92
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВсегоВерсийКонтекстноеМеню1
+ 91
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа всего
+
+
+ ru
+ Группа всего
+
+
+ ГруппаВсегоРасширеннаяПодсказка
+ 86
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаСкорость
+ 93
+
+ СредняяСкоростьЗаСутки
+ 95
+
+ ru
+ Текущая скорость, шт/час
+
+ true
+ true
+
+ true
+
+
+
+ СредняяСкоростьЗаСутки
+
+
+
+ ru
+ Текущая средняя скорость за сутки, шт/час
+
+
+ СредняяСкоростьЗаСуткиРасширеннаяПодсказка1
+ 97
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ СредняяСкоростьЗаСуткиКонтекстноеМеню1
+ 96
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ СредняяСкорость
+ 98
+
+ ru
+ Общая скорость, шт/час
+
+ true
+ true
+
+ true
+
+
+
+ СредняяСкорость
+
+
+
+ СредняяСкоростьРасширеннаяПодсказка1
+ 100
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ СредняяСкоростьКонтекстноеМеню1
+ 99
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа скорость
+
+
+ ru
+ Группа скорость
+
+
+ ГруппаСкоростьРасширеннаяПодсказка
+ 94
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Статистика
+
+
+ ru
+ Группа статистика
+
+
+ ГруппаСтатистикаРасширеннаяПодсказка
+ 81
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ Vertical
+ Collapsible
+ true
+ WeakSeparation
+ true
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаОписание
+ 148
+
+ Наименование
+ 178
+ true
+ true
+
+ true
+
+
+ Объект.Наименование
+
+
+ НаименованиеРасширеннаяПодсказка
+ 180
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ НаименованиеКонтекстноеМеню
+ 179
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Описание
+ 150
+ true
+ true
+
+ true
+
+
+
+ Объект.Описание
+
+
+ None
+
+ ОписаниеРасширеннаяПодсказка
+ 152
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ОписаниеКонтекстноеМеню
+ 151
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Описание
+
+
+ ГруппаОписаниеРасширеннаяПодсказка
+ 149
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ Vertical
+ Collapsible
+ true
+ WeakSeparation
+ true
+ true
+ true
+
+ Объект.Описание
+
+ Auto
+ DontUse
+
+
+
+ CommandBar
+ 37
+
+ ФормаЗапуститьКонвертацию
+ 31
+ true
+ true
+
+ true
+
+
+ ФормаЗапуститьКонвертациюРасширеннаяПодсказка
+ 32
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ЗапуститьКонвертацию
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаВыполнитьКоммиты
+ 33
+ true
+ true
+
+ true
+
+
+ ФормаВыполнитьКоммитыРасширеннаяПодсказка
+ 34
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ВыполнитьКоммиты
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаОбновитьСостояние
+ 35
+ true
+ true
+
+ true
+
+
+ ФормаОбновитьСостояниеРасширеннаяПодсказка
+ 36
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ОбновитьСостояние
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаСоздатьРепозиторийGit
+ 38
+ true
+ true
+
+ true
+
+
+ ФормаСоздатьРепозиторийGitРасширеннаяПодсказка1
+ 39
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.СоздатьРепозиторийGit
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаОбновлятьСостояниеАвтоматически
+ 42
+ true
+ true
+
+ true
+
+
+ ФормаОбновлятьСостояниеАвтоматическиРасширеннаяПодсказка1
+ 43
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ОбновлятьСостояниеАвтоматически
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаЗагрузитьВерсииИзОтчетаПоХранилищу
+ 55
+ true
+ true
+
+ true
+
+
+ ФормаЗагрузитьВерсииИзОтчетаПоХранилищуРасширеннаяПодсказка1
+ 56
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ЗагрузитьВерсииИзОтчетаПоХранилищу
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаПроверитьДоступнуюВерсиюEDT
+ 170
+ true
+ true
+
+ true
+
+
+ ФормаПроверитьДоступнуюВерсиюEDTРасширеннаяПодсказка
+ 171
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ПроверитьДоступнуюВерсиюEDT
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаКонвертироватьВФорматEDT
+ 164
+ true
+ true
+
+ true
+
+
+ ФормаКонвертироватьВФорматEDTРасширеннаяПодсказка
+ 165
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.КонвертироватьВФорматEDT
+ Auto
+ true
+ true
+ UserCmds
+
+ true
+ true
+
+ true
+
+ Left
+ true
+
+ Use
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ CatalogObject.ХранилищаКонфигураций
+
+
+ true
+
+
+ true
+
+ true
+ true
+
+
+ СостояниеЗадания
+ 2
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ АвтообновлениеСостоянияЗадания
+
+ ru
+ Автообновление состояния задания
+
+ 3
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+ АвтообновлениеСостоянияЗадания
+
+
+
+ РасписаниеСтрокой
+
+ ru
+ Расписание строкой
+
+ 4
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ Расписание
+
+ ru
+ Расписание
+
+ 5
+
+
+ true
+
+
+ true
+
+ true
+
+
+ РегламентноеЗаданиеИспользуется
+
+ ru
+ Конвертировать по расписанию
+
+ 6
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ true
+
+
+ КоличествоВерсийОбработано
+
+ ru
+ Количество версий обработано
+
+ 7
+
+ Number
+
+ 10
+
+
+
+ true
+
+
+ true
+
+
+
+ ВсегоВерсий
+
+ ru
+ Всего версий
+
+ 8
+
+ Number
+
+ 10
+
+
+
+ true
+
+
+ true
+
+
+
+ КоличествоКоммитов
+
+ ru
+ Количество коммитов
+
+ 9
+
+ Number
+
+ 10
+
+
+
+ true
+
+
+ true
+
+
+
+ СредняяСкоростьЗаСутки
+
+ ru
+ Средняя скорость за сутки
+
+ 10
+
+ Number
+
+ 10
+ 2
+
+
+
+ true
+
+
+ true
+
+
+
+ СредняяСкорость
+
+ ru
+ Средняя скорость
+
+ 11
+
+ Number
+
+ 10
+ 2
+
+
+
+ true
+
+
+ true
+
+
+
+ КоличествоПодготавливаемыхВерсий
+
+ ru
+ Количество подготавливаемых версий
+
+ 12
+
+ Number
+
+ 5
+
+
+
+ true
+
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+ ru
+ Имя файла лога
+
+ 13
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ ТекущийАдрес
+
+ ru
+ Текущий адрес
+
+ 14
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ ОбновитьСостояние
+
+ ru
+ Обновить состояние
+
+ 1
+
+
+ StdPicture.Refresh
+
+ TextPicture
+ DontUse
+
+
+ ЗапуститьКонвертацию
+
+ ru
+ Запустить конвертацию
+
+ 2
+
+
+ StdPicture.BusinessProcessStart
+
+ TextPicture
+ DontUse
+
+
+ ВыполнитьКоммиты
+
+ ru
+ Выполнить коммиты
+
+ 3
+
+
+ StdPicture.WriteChanges
+
+ TextPicture
+ DontUse
+
+
+ СоздатьРепозиторийGit
+
+ ru
+ Создать репозиторий git
+
+ 4
+
+ ru
+ Создать репозиторий Git и установить начальные настройки
+
+
+
+ StdPicture.CreateInitialImage
+
+ DontUse
+
+
+ ОбновлятьСостояниеАвтоматически
+
+ ru
+ Обновлять состояние автоматически (каждые 20 сек)
+
+ 5
+
+ ru
+ Обновлять состояние автоматически
+
+
+ DontUse
+
+
+ ЗагрузитьВерсииИзОтчетаПоХранилищу
+
+ ru
+ Загрузить версии из отчета по хранилищу
+
+ 6
+
+ ru
+ Загрузить версии из отчета по хранилищу
+
+
+
+ StdPicture.ReadChanges
+
+ DontUse
+
+
+ УстановитьАдресРепозиторияGit
+
+ ru
+ Установить адрес репозитория git
+
+ 7
+
+ ru
+ Установить адрес репозитория git
+
+
+
+ StdPicture.CreateInitialImage
+
+ DontUse
+
+
+ КонвертироватьВФорматEDT
+
+ ru
+ Конвертировать в формат 1C:EDT
+
+ 8
+
+ ru
+ Запустить помощник конвертации репозитория в формат 1C:EDT
+
+
+
+
+ ПроверитьДоступнуюВерсиюEDT
+
+ ru
+ Проверить доступную версию 1C:EDT
+
+ 9
+
+ Auto
+
+
+
+
+
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
new file mode 100644
index 0000000..747a0af
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -0,0 +1,3534 @@
+
+
+
+ Группа1
+ 24
+
+ Адрес
+ 1
+ true
+ true
+
+ true
+
+
+
+ Объект.Адрес
+
+
+
+ АдресРасширеннаяПодсказка
+ 3
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ АдресКонтекстноеМеню
+ 2
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Адрес или каталог файловой системы
+
+
+
+
+ ВерсииПлатформыХранилища
+ 184
+
+ ru
+ Версия хранилища
+
+ true
+ true
+
+ true
+
+
+ Объект.ВерсииПлатформыХранилища
+
+
+ ВерсииПлатформыХранилищаРасширеннаяПодсказка
+ 186
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсииПлатформыХранилищаКонтекстноеМеню
+ 185
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ 10
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ <Если не указано, используется Версия выгрузки>
+
+
+
+
+ ВерсияПлатформы
+ 4
+
+ ru
+ Версия выгрузки
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВерсияПлатформы
+
+
+
+ ВерсияПлатформыРасширеннаяПодсказка
+ 6
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияПлатформыКонтекстноеМеню
+ 5
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ 10
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа1РасширеннаяПодсказка
+ 25
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа2
+ 57
+
+ ПерваяВерсия
+ 59
+ true
+ true
+
+ true
+
+
+
+ Объект.ПерваяВерсия
+
+
+
+ ПерваяВерсияРасширеннаяПодсказка
+ 61
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПерваяВерсияКонтекстноеМеню
+ 60
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПоследняяВерсия
+ 62
+ true
+ true
+
+ true
+
+
+
+ Объект.ПоследняяВерсия
+
+
+
+ ПоследняяВерсияРасширеннаяПодсказка
+ 64
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПоследняяВерсияКонтекстноеМеню
+ 63
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ КонвертироватьВФорматEDT
+ 166
+ true
+ true
+
+ true
+
+
+ КонвертироватьВФорматEDTРасширеннаяПодсказка
+ 167
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.КонвертироватьВФорматEDT
+ Auto
+ true
+ true
+ UserCmds
+
+ Style.SpecialTextColor
+
+
+
+ ВерсияEDT
+ 187
+ true
+ true
+
+ true
+
+
+ Объект.ВерсияEDT
+
+ Button
+
+ ВерсияEDTРасширеннаяПодсказка
+ 189
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияEDTКонтекстноеМеню
+ 188
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ПроверитьДоступнуюВерсиюEDT
+ 168
+ true
+ true
+
+ true
+
+
+ ПроверитьДоступнуюВерсиюEDTРасширеннаяПодсказка
+ 169
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.ПроверитьДоступнуюВерсиюEDT
+ Auto
+ true
+ true
+ UserCmds
+
+ true
+ true
+
+ true
+
+
+ Группа2РасширеннаяПодсказка
+ 58
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ HorizontalIfPossible
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаРегламентныйЗапуск
+ 44
+
+ РегламентноеЗаданиеИспользуется
+ 46
+ true
+ true
+
+ true
+
+
+
+ РегламентноеЗаданиеИспользуется
+
+
+ Right
+
+ РегламентноеЗаданиеИспользуетсяРасширеннаяПодсказка1
+ 48
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РегламентноеЗаданиеИспользуетсяКонтекстноеМеню1
+ 47
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ РасписаниеСтрокой
+ 49
+ true
+ true
+
+ true
+
+
+
+ РасписаниеСтрокой
+
+
+ None
+
+ РасписаниеСтрокойРасширеннаяПодсказка1
+ 51
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РасписаниеСтрокойКонтекстноеМеню1
+ 50
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ 40
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ru
+ Группа регламентный запуск
+
+
+ ГруппаРегламентныйЗапускРасширеннаяПодсказка
+ 45
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа3
+ 22
+
+ ИмяПользователяХранилища
+ 10
+
+ ru
+ Имя пользователя
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ИмяПользователяХранилища
+
+
+
+ ИмяПользователяХранилищаРасширеннаяПодсказка
+ 12
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяПользователяХранилищаКонтекстноеМеню
+ 11
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ ТолькоПросмотр
+
+
+
+
+
+ ПарольПользователяХранилища
+ 13
+
+ ru
+ Пароль
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПарольПользователяХранилища
+
+
+
+ ПарольПользователяХранилищаРасширеннаяПодсказка
+ 15
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПарольПользователяХранилищаКонтекстноеМеню
+ 14
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа3РасширеннаяПодсказка
+ 23
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа4
+ 156
+
+ КаталогВыгрузкиВерсий
+ 7
+ true
+ true
+
+ true
+
+
+
+ Объект.КаталогВыгрузкиВерсий
+
+
+
+ КаталогВыгрузкиВерсийРасширеннаяПодсказка
+ 9
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КаталогВыгрузкиВерсийКонтекстноеМеню
+ 8
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Общий каталог в который будут выгражться все версии
+
+
+
+
+ ИмяФайлаЛога
+ 158
+
+ ru
+ Лог
+
+ true
+ true
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+
+
+ ru
+ Файл лога подключения к хранилищу, считывания списка версий. Лог обработки каждой версии можно открыть и формы соответствующей версии.
+
+ Button
+
+ ИмяФайлаЛогаРасширеннаяПодсказка
+ 160
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяФайлаЛогаКонтекстноеМеню
+ 159
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа4РасширеннаяПодсказка
+ 157
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа5
+ 110
+
+ МаксимальноеКоличествоПодготавливаемыхВерсий
+ 104
+
+ ru
+ Макс. подготавливаемых версий
+
+ true
+ true
+
+ true
+
+
+
+ Объект.МаксимальноеКоличествоПодготавливаемыхВерсий
+
+
+
+ МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка
+ 106
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню
+ 105
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ КоличествоПодготавливаемыхВерсий
+ 128
+
+ ru
+ Подготавливается
+
+ true
+ true
+
+ true
+
+
+
+ КоличествоПодготавливаемыхВерсий
+
+
+
+ КоличествоПодготавливаемыхВерсийРасширеннаяПодсказка
+ 130
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоПодготавливаемыхВерсийКонтекстноеМеню
+ 129
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа5РасширеннаяПодсказка
+ 111
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа6
+ 123
+
+ МинимальноеКоличествоМетаданных
+ 112
+ true
+ true
+
+ true
+
+
+
+ Объект.МинимальноеКоличествоМетаданных
+
+
+
+ МинимальноеКоличествоМетаданныхРасширеннаяПодсказка
+ 114
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ МинимальноеКоличествоМетаданныхКонтекстноеМеню
+ 113
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ВерсияВGitКоличествоМетаданных
+ 125
+
+ ru
+ Количество в тек. версии
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВерсияВGit.КоличествоМетаданных
+
+
+
+ ВерсияВGitКоличествоМетаданныхРасширеннаяПодсказка
+ 127
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияВGitКоличествоМетаданныхКонтекстноеМеню
+ 126
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа6РасширеннаяПодсказка
+ 124
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользователь
+ 131
+ true
+ true
+
+ true
+
+
+
+ Объект.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь
+
+
+ Right
+ Button
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользовательРасширеннаяПодсказка1
+ 133
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользовательКонтекстноеМеню1
+ 132
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ УдалятьКонфигурацииПоставщиков
+ 142
+ true
+ true
+
+ true
+
+
+
+ Объект.УдалятьКонфигурацииПоставщиков
+
+
+ Right
+ Button
+
+ УдалятьКонфигурацииПоставщиковРасширеннаяПодсказка
+ 144
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ УдалятьКонфигурацииПоставщиковКонтекстноеМеню
+ 143
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Show
+
+ ru
+ Внимание! Включение опции приведет к невозможности обновлять конфигурации поставщиков. Продолжить?
+
+ Enter
+ true
+ Left
+ true
+
+
+
+ УдалятьВременныеДанныеВерсииПослеКоммита
+ 52
+ true
+ true
+
+ true
+
+
+
+ Объект.УдалятьВременныеДанныеВерсииПослеКоммита
+
+
+ Right
+
+ УдалятьВременныеДанныеВерсииПослеКоммитаРасширеннаяПодсказка1
+ 54
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ УдалятьВременныеДанныеВерсииПослеКоммитаКонтекстноеМеню1
+ 53
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ВыгружатьИзменения
+ 145
+
+ ru
+ Выгружать изменения (ускорить конвертацию)
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВыгружатьИзменения
+
+
+ Right
+ Button
+
+ ВыгружатьИзмененияРасширеннаяПодсказка
+ 147
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВыгружатьИзмененияКонтекстноеМеню
+ 146
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ДобавлятьМеткиСВерсиейКонфигурации
+ 181
+ true
+ true
+
+ true
+
+
+ Объект.ДобавлятьМеткиСВерсиейКонфигурации
+
+ Right
+ Button
+
+ ДобавлятьМеткиСВерсиейКонфигурацииРасширеннаяПодсказка
+ 183
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДобавлятьМеткиСВерсиейКонфигурацииКонтекстноеМеню
+ 182
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ Группа7
+ 26
+
+ ЛокальныйКаталогGit
+ 19
+ true
+ true
+
+ true
+
+
+
+ Объект.ЛокальныйКаталогGit
+
+
+
+ ЛокальныйКаталогGitРасширеннаяПодсказка
+ 21
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ЛокальныйКаталогGitКонтекстноеМеню
+ 20
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ СоздатьРепозиторийGit
+ 40
+ true
+ true
+
+ true
+
+
+ СоздатьРепозиторийGitРасширеннаяПодсказка
+ 41
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.СоздатьРепозиторийGit
+ Picture
+ true
+ true
+ UserCmds
+
+
+ ВерсияВGit
+ 16
+
+ ru
+ Версия
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ВерсияВGit
+
+
+
+ ВерсияВGitРасширеннаяПодсказка
+ 18
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияВGitКонтекстноеМеню
+ 17
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа7РасширеннаяПодсказка
+ 27
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа8
+ 137
+
+ КаталогВыгрузкиВРепозитории
+ 134
+ true
+ true
+
+ true
+
+
+
+ Объект.КаталогВыгрузкиВРепозитории
+
+
+
+ КаталогВыгрузкиВРепозиторииРасширеннаяПодсказка
+ 136
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КаталогВыгрузкиВРепозиторииКонтекстноеМеню
+ 135
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Относительный путь к каталогу проекта. Может быть именем проекта в EDT или пустым...
+
+
+
+
+ Декорация1
+ 139
+
+ ru
+ /src
+
+ true
+ true
+
+ true
+
+
+ Декорация1РасширеннаяПодсказка
+ 141
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ Декорация1КонтекстноеМеню
+ 140
+ true
+ true
+
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ true
+ true
+
+ true
+
+
+ Группа8РасширеннаяПодсказка
+ 138
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ИмяВетки
+ 107
+ true
+ true
+
+ true
+
+
+
+ Объект.ИмяВетки
+
+
+
+ ИмяВеткиРасширеннаяПодсказка1
+ 109
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ИмяВеткиКонтекстноеМеню1
+ 108
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Группа9
+ 68
+
+ АдресРепозиторияGit
+ 65
+ true
+ true
+
+ true
+
+
+
+ Объект.АдресРепозиторияGit
+
+
+
+ АдресРепозиторияGitРасширеннаяПодсказка
+ 67
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ АдресРепозиторияGitКонтекстноеМеню
+ 66
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ http, https или ssh адрес репозитория на сервере Git
+
+
+
+
+ УстановитьАдресРепозиторияGit
+ 78
+ true
+ true
+
+ true
+
+
+ УстановитьАдресРепозиторияGitРасширеннаяПодсказка
+ 79
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualButton
+ Form.Command.УстановитьАдресРепозиторияGit
+ Picture
+ true
+ true
+ UserCmds
+
+ true
+ true
+
+ true
+
+
+ Группа9РасширеннаяПодсказка
+ 69
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа10
+ 70
+
+ ПользовательСервераGit
+ 72
+
+ ru
+ Пользователь
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПользовательСервераGit
+
+
+
+ ПользовательСервераGitРасширеннаяПодсказка
+ 74
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользовательСервераGitКонтекстноеМеню
+ 73
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Пользователь доступа на сервер Git
+
+
+
+
+ ПарольСервераGit
+ 75
+
+ ru
+ Пароль
+
+ true
+ true
+
+ true
+
+
+
+ Объект.ПарольСервераGit
+
+
+
+ ПарольСервераGitРасширеннаяПодсказка
+ 77
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПарольСервераGitКонтекстноеМеню
+ 76
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Пароль доступа на сервер Git
+
+
+
+ true
+ true
+
+ true
+
+
+ Группа10РасширеннаяПодсказка
+ 71
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ Группа11
+ 118
+
+ ВыполнятьКоммиты
+ 101
+ true
+ true
+
+ true
+
+
+
+ Объект.ВыполнятьКоммиты
+
+
+ Right
+
+ ВыполнятьКоммитыРасширеннаяПодсказка
+ 103
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВыполнятьКоммитыКонтекстноеМеню
+ 102
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ КоличествоКоммитов1
+ 120
+ true
+ true
+
+ true
+
+
+
+ Объект.КоличествоКоммитов
+
+
+
+ КоличествоКоммитов1РасширеннаяПодсказка
+ 122
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоКоммитов1КонтекстноеМеню
+ 121
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ КоличествоВерсийОбработано
+ 87
+
+ ru
+ Подготовлено
+
+ true
+ true
+
+ true
+
+
+
+ КоличествоВерсийОбработано
+
+
+
+ КоличествоВерсийОбработаноРасширеннаяПодсказка
+ 89
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоВерсийОбработаноКонтекстноеМеню
+ 88
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ Группа11РасширеннаяПодсказка
+ 119
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ОбрабатыватьВсеОчереди
+ 115
+ true
+ true
+
+ true
+
+
+
+ Объект.ОбрабатыватьВсеОчереди
+
+
+ Right
+
+ ОбрабатыватьВсеОчередиРасширеннаяПодсказка1
+ 117
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ОбрабатыватьВсеОчередиКонтекстноеМеню1
+ 116
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ ЗапретитьИспользованиеОбщихОчередей
+ 153
+ true
+ true
+
+ true
+
+
+
+ Объект.ЗапретитьИспользованиеОбщихОчередей
+
+
+ Right
+
+ ru
+ Будут использованы очереди только для текущего хранилища. Общие очереди выполняют обработку версий хранилища в порядке даты создания.
+
+ Button
+
+ ЗапретитьИспользованиеОбщихОчередейРасширеннаяПодсказка
+ 155
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ЗапретитьИспользованиеОбщихОчередейКонтекстноеМеню
+ 154
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
+
+ СостояниеЗадания
+ 28
+ true
+ true
+
+ true
+
+
+
+ СостояниеЗадания
+
+
+ None
+
+ СостояниеЗаданияРасширеннаяПодсказка
+ 30
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ СостояниеЗаданияКонтекстноеМеню
+ 29
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+
+ Style.SpecialTextColor
+
+
+
+
+ ГруппаСтатистика
+ 80
+
+ ГруппаВсего
+ 85
+
+ КоличествоКоммитов
+ 82
+
+ ru
+ Коммитов
+
+ true
+ true
+
+ true
+
+
+
+ КоличествоКоммитов
+
+
+
+ КоличествоКоммитовРасширеннаяПодсказка1
+ 84
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КоличествоКоммитовКонтекстноеМеню1
+ 83
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ВсегоВерсий
+ 90
+
+ ru
+ Всего
+
+ true
+ true
+
+ true
+
+
+
+ ВсегоВерсий
+
+
+
+ ВсегоВерсийРасширеннаяПодсказка1
+ 92
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВсегоВерсийКонтекстноеМеню1
+ 91
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа всего
+
+
+ ru
+ Группа всего
+
+
+ ГруппаВсегоРасширеннаяПодсказка
+ 86
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаСкорость
+ 93
+
+ СредняяСкоростьЗаСутки
+ 95
+
+ ru
+ Текущая скорость, шт/час
+
+ true
+ true
+
+ true
+
+
+
+ СредняяСкоростьЗаСутки
+
+
+
+ ru
+ Текущая средняя скорость за сутки, шт/час
+
+
+ СредняяСкоростьЗаСуткиРасширеннаяПодсказка1
+ 97
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ СредняяСкоростьЗаСуткиКонтекстноеМеню1
+ 96
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ СредняяСкорость
+ 98
+
+ ru
+ Общая скорость, шт/час
+
+ true
+ true
+
+ true
+
+
+
+ СредняяСкорость
+
+
+
+ СредняяСкоростьРасширеннаяПодсказка1
+ 100
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ СредняяСкоростьКонтекстноеМеню1
+ 99
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Группа скорость
+
+
+ ru
+ Группа скорость
+
+
+ ГруппаСкоростьРасширеннаяПодсказка
+ 94
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ true
+ true
+ Auto
+ DontUse
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Статистика
+
+
+ ru
+ Группа статистика
+
+
+ ГруппаСтатистикаРасширеннаяПодсказка
+ 81
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ Vertical
+ Collapsible
+ true
+ WeakSeparation
+ true
+ true
+ true
+ Auto
+ DontUse
+
+
+
+ ГруппаОписание
+ 148
+
+ Наименование
+ 178
+ true
+ true
+
+ true
+
+
+ Объект.Наименование
+
+
+ НаименованиеРасширеннаяПодсказка
+ 180
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ НаименованиеКонтекстноеМеню
+ 179
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Описание
+ 150
+ true
+ true
+
+ true
+
+
+
+ Объект.Описание
+
+
+ None
+
+ ОписаниеРасширеннаяПодсказка
+ 152
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ОписаниеКонтекстноеМеню
+ 151
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Описание
+
+
+ ГруппаОписаниеРасширеннаяПодсказка
+ 149
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ Vertical
+ Collapsible
+ true
+ WeakSeparation
+ true
+ true
+ true
+
+ Объект.Описание
+
+ Auto
+ DontUse
+
+
+
+ CommandBar
+ 37
+
+ ФормаЗапуститьКонвертацию
+ 31
+ true
+ true
+
+ true
+
+
+ ФормаЗапуститьКонвертациюРасширеннаяПодсказка
+ 32
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ЗапуститьКонвертацию
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаВыполнитьКоммиты
+ 33
+ true
+ true
+
+ true
+
+
+ ФормаВыполнитьКоммитыРасширеннаяПодсказка
+ 34
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ВыполнитьКоммиты
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаОбновитьСостояние
+ 35
+ true
+ true
+
+ true
+
+
+ ФормаОбновитьСостояниеРасширеннаяПодсказка
+ 36
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ОбновитьСостояние
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаСоздатьРепозиторийGit
+ 38
+ true
+ true
+
+ true
+
+
+ ФормаСоздатьРепозиторийGitРасширеннаяПодсказка1
+ 39
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.СоздатьРепозиторийGit
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаОбновлятьСостояниеАвтоматически
+ 42
+ true
+ true
+
+ true
+
+
+ ФормаОбновлятьСостояниеАвтоматическиРасширеннаяПодсказка1
+ 43
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ОбновлятьСостояниеАвтоматически
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаЗагрузитьВерсииИзОтчетаПоХранилищу
+ 55
+ true
+ true
+
+ true
+
+
+ ФормаЗагрузитьВерсииИзОтчетаПоХранилищуРасширеннаяПодсказка1
+ 56
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ЗагрузитьВерсииИзОтчетаПоХранилищу
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаПроверитьДоступнуюВерсиюEDT
+ 170
+ true
+ true
+
+ true
+
+
+ ФормаПроверитьДоступнуюВерсиюEDTРасширеннаяПодсказка
+ 171
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ПроверитьДоступнуюВерсиюEDT
+ Auto
+ true
+ true
+ UserCmds
+
+
+ ФормаКонвертироватьВФорматEDT
+ 164
+ true
+ true
+
+ true
+
+
+ ФормаКонвертироватьВФорматEDTРасширеннаяПодсказка
+ 165
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.КонвертироватьВФорматEDT
+ Auto
+ true
+ true
+ UserCmds
+
+ true
+ true
+
+ true
+
+ Left
+ true
+
+ Use
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ CatalogObject.ХранилищаКонфигураций
+
+
+ true
+
+
+ true
+
+ true
+ true
+
+
+ СостояниеЗадания
+ 2
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ АвтообновлениеСостоянияЗадания
+
+ ru
+ Автообновление состояния задания
+
+ 3
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+ АвтообновлениеСостоянияЗадания
+
+
+
+ РасписаниеСтрокой
+
+ ru
+ Расписание строкой
+
+ 4
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ Расписание
+
+ ru
+ Расписание
+
+ 5
+
+
+ true
+
+
+ true
+
+ true
+
+
+ РегламентноеЗаданиеИспользуется
+
+ ru
+ Конвертировать по расписанию
+
+ 6
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ true
+
+
+ КоличествоВерсийОбработано
+
+ ru
+ Количество версий обработано
+
+ 7
+
+ Number
+
+ 10
+
+
+
+ true
+
+
+ true
+
+
+
+ ВсегоВерсий
+
+ ru
+ Всего версий
+
+ 8
+
+ Number
+
+ 10
+
+
+
+ true
+
+
+ true
+
+
+
+ КоличествоКоммитов
+
+ ru
+ Количество коммитов
+
+ 9
+
+ Number
+
+ 10
+
+
+
+ true
+
+
+ true
+
+
+
+ СредняяСкоростьЗаСутки
+
+ ru
+ Средняя скорость за сутки
+
+ 10
+
+ Number
+
+ 10
+ 2
+
+
+
+ true
+
+
+ true
+
+
+
+ СредняяСкорость
+
+ ru
+ Средняя скорость
+
+ 11
+
+ Number
+
+ 10
+ 2
+
+
+
+ true
+
+
+ true
+
+
+
+ КоличествоПодготавливаемыхВерсий
+
+ ru
+ Количество подготавливаемых версий
+
+ 12
+
+ Number
+
+ 5
+
+
+
+ true
+
+
+ true
+
+
+
+ ИмяФайлаЛога
+
+ ru
+ Имя файла лога
+
+ 13
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ ТекущийАдрес
+
+ ru
+ Текущий адрес
+
+ 14
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+ ОбновитьСостояние
+
+ ru
+ Обновить состояние
+
+ 1
+
+
+ StdPicture.Refresh
+
+ TextPicture
+ DontUse
+
+
+ ЗапуститьКонвертацию
+
+ ru
+ Запустить конвертацию
+
+ 2
+
+
+ StdPicture.BusinessProcessStart
+
+ TextPicture
+ DontUse
+
+
+ ВыполнитьКоммиты
+
+ ru
+ Выполнить коммиты
+
+ 3
+
+
+ StdPicture.WriteChanges
+
+ TextPicture
+ DontUse
+
+
+ СоздатьРепозиторийGit
+
+ ru
+ Создать репозиторий git
+
+ 4
+
+ ru
+ Создать репозиторий Git и установить начальные настройки
+
+
+
+ StdPicture.CreateInitialImage
+
+ DontUse
+
+
+ ОбновлятьСостояниеАвтоматически
+
+ ru
+ Обновлять состояние автоматически (каждые 20 сек)
+
+ 5
+
+ ru
+ Обновлять состояние автоматически
+
+
+ DontUse
+
+
+ ЗагрузитьВерсииИзОтчетаПоХранилищу
+
+ ru
+ Загрузить версии из отчета по хранилищу
+
+ 6
+
+ ru
+ Загрузить версии из отчета по хранилищу
+
+
+
+ StdPicture.ReadChanges
+
+ DontUse
+
+
+ УстановитьАдресРепозиторияGit
+
+ ru
+ Установить адрес репозитория git
+
+ 7
+
+ ru
+ Установить адрес репозитория git
+
+
+
+ StdPicture.CreateInitialImage
+
+ DontUse
+
+
+ КонвертироватьВФорматEDT
+
+ ru
+ Конвертировать в формат 1C:EDT
+
+ 8
+
+ ru
+ Запустить помощник конвертации репозитория в формат 1C:EDT
+
+
+
+
+ ПроверитьДоступнуюВерсиюEDT
+
+ ru
+ Проверить доступную версию 1C:EDT
+
+ 9
+
+ Auto
+
+
+
+
+
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo"
new file mode 100644
index 0000000..c0eeef8
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo"
@@ -0,0 +1,490 @@
+
+
+
+
+
+
+
+
+
+ ХранилищаКонфигураций
+
+ Adopted
+
+ Checked
+
+ true
+ AnyPart
+ DontUse
+ Use
+ true
+ Managed
+ Use
+ 100
+ String
+ Variable
+ AsDescription
+ InDialog
+ BothWays
+
+ ВерсияПлатформы
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 25
+
+
+
+ Use
+ Use
+
+
+ Адрес
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ ВерсииПлатформыХранилища
+
+ ru
+ Версии платформы хранилища
+
+
+ String
+
+ 25
+
+
+
+ ru
+ Позволяет указать версию платформы для подключения к Хранилищу 1С, откличную от версии выгрузки. Если не указано, то используется версия платформы, указанная в справочнике настройки конрвертации хранилища.
+
+ Use
+ Use
+
+
+ ПерваяВерсия
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
+ ПоследняяВерсия
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
+ ИмяПользователяХранилища
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ ПарольПользователяХранилища
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+
+ Use
+ Use
+
+
+ КаталогВыгрузкиВерсий
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ МаксимальноеКоличествоПодготавливаемыхВерсий
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+ true
+
+
+
+ Use
+ Use
+
+
+ МинимальноеКоличествоМетаданных
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
+ ВерсияВGit
+
+ Adopted
+
+ Checked
+
+
+ CatalogRef.ВерсииХранилища
+
+
+ Use
+ Use
+
+
+ РазрешитьПомещатьАнонимноЕслиНеНайденПользователь
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ УдалятьКонфигурацииПоставщиков
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ УдалятьВременныеДанныеВерсииПослеКоммита
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ ВыгружатьИзменения
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ ЛокальныйКаталогGit
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ КаталогВыгрузкиВРепозитории
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ ИмяВетки
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ АдресРепозиторияGit
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 1000
+
+
+
+ Use
+ Use
+
+
+ ПользовательСервераGit
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+
+ ShowError
+ Use
+ Use
+
+
+ ПарольСервераGit
+
+ Adopted
+
+ Checked
+
+
+ String
+
+ 100
+
+
+ true
+
+ ShowError
+ Use
+ Use
+
+
+ ВыполнятьКоммиты
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ КоличествоКоммитов
+
+ Adopted
+
+ Checked
+
+
+ Number
+
+ 10
+
+
+
+ Use
+ Use
+
+
+ ОбрабатыватьВсеОчереди
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ ЗапретитьИспользованиеОбщихОчередей
+
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+
+ Use
+ Use
+
+
+ Описание
+
+ Adopted
+
+ Checked
+
+
+ String
+
+
+
+ true
+ true
+ Use
+ Use
+
+
+ ДобавлятьМеткиСВерсиейКонфигурации
+ Adopted
+
+ Checked
+
+
+ Boolean
+
+ Use
+ Use
+
+
+ ВерсияEDT
+ Adopted
+
+ Checked
+
+
+ String
+
+ 10
+
+
+ ShowError
+ Use
+ Use
+
+
+ ФормаЭлемента
+
+ Adopted
+
+
+
+ true
+ PersonalComputer
+ MobileDevice
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl"
new file mode 100644
index 0000000..b2513c0
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl"
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////
+// Copyright (c) 2017-2018, ООО 1С-Софт
+// Все права защищены. Эта программа и сопроводительные материалы предоставляются
+// в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+// Текст лицензии доступен по ссылке:
+// https://creativecommons.org/licenses/by-sa/4.0/legalcode
+///////////////////////////////////////////////////////////////////////////////////////////////////////
+
+// Обновление базы из хранилища на указанную версию, подключение к Хранилищу осуществляется на указанной
+// вресии Платформы для хранилища.
+//
+// Параметры:
+// Параметры - Структура - Параметры обновления
+//
+&Вместо("ОбновитьИнформационнуюБазуИзХранилища")
+Процедура ВерсииПлатформыХранилища_ОбновитьИнформационнуюБазуИзХранилища(Параметры) Экспорт
+
+ ВерсииПлатформыХранилища = "";
+ Если Параметры.Свойство("КопияХранилища") Тогда
+ ВерсииПлатформыХранилища = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.КопияХранилища, "ВерсииПлатформыХранилища");
+ ИначеЕсли Параметры.Свойство("Хранилище") Тогда
+ ВерсииПлатформыХранилища = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.Хранилище, "ВерсииПлатформыХранилища");
+ КонецЕсли;
+
+ ВерсияПлатформы = Параметры.ВерсияПлатформы;
+ КаталогИсполняемогоФайла = Параметры.КаталогИсполняемогоФайла;
+
+ Если ЗначениеЗаполнено(ВерсииПлатформыХранилища) И ВерсияПлатформы <> ВерсииПлатформыХранилища Тогда
+ Параметры.ВерсияПлатформы = ВерсииПлатформыХранилища;
+ ПараметрыКаталогаИсполняемогоФайлаНаСервере(Параметры);
+ КонецЕсли;
+
+ ПродолжитьВызов(Параметры);
+
+ Параметры.ВерсияПлатформы = ВерсияПлатформы;
+ Параметры.КаталогИсполняемогоФайла = КаталогИсполняемогоФайла;
+
+КонецПроцедуры
+
+// Формируется ответ по версиям хранилища начиная с указанной версии, подключение к Хранилищу осуществляется
+// на указанной вресии Платформы для хранилища.
+//
+// Параметры:
+// Параметры - Структура - параметры формирования отчета
+&Вместо("СформироватьОтчетПоВерсиямХранилища")
+Процедура ВерсииПлатформыХранилища_СформироватьОтчетПоВерсиямХранилища(Параметры) Экспорт
+
+ ВерсииПлатформыХранилища = "";
+ Если Параметры.Свойство("Хранилище") Тогда
+ ВерсииПлатформыХранилища = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.Хранилище, "ВерсииПлатформыХранилища");
+ КонецЕсли;
+
+ ВерсияПлатформы = Параметры.ВерсияПлатформы;
+ КаталогИсполняемогоФайла = Параметры.КаталогИсполняемогоФайла;
+
+ Если ЗначениеЗаполнено(ВерсииПлатформыХранилища) И ВерсияПлатформы <> ВерсииПлатформыХранилища Тогда
+ Параметры.ВерсияПлатформы = ВерсииПлатформыХранилища;
+ ПараметрыКаталогаИсполняемогоФайлаНаСервере(Параметры);
+ КонецЕсли;
+
+ ПродолжитьВызов(Параметры);
+
+ Параметры.ВерсияПлатформы = ВерсияПлатформы;
+ Параметры.КаталогИсполняемогоФайла = КаталогИсполняемогоФайла;
+
+КонецПроцедуры
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.mdo" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.mdo"
new file mode 100644
index 0000000..5da1bc6
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.mdo"
@@ -0,0 +1,16 @@
+
+
+ КонвертацияХранилища
+
+ Adopted
+
+ Checked
+ Checked
+ Checked
+ Checked
+ Checked
+
+ true
+ true
+ true
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/CommandInterface.cmi" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/CommandInterface.cmi"
new file mode 100644
index 0000000..0cf6de8
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/CommandInterface.cmi"
@@ -0,0 +1,2 @@
+
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/Configuration.mdo" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/Configuration.mdo"
new file mode 100644
index 0000000..b332774
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/Configuration.mdo"
@@ -0,0 +1,58 @@
+
+
+ ВерсииПлатформыХранилища
+
+ ru
+ Версии Платформы хранилища
+
+ Adopted
+
+ Checked
+ Checked
+ Extended
+ Extended
+ Checked
+ Checked
+ Checked
+ Checked
+
+
+
+
+
+
+
+ ВерсииПлатформыХранилища_
+ 8.3.12
+ Customization
+ ManagedApplication
+ PersonalComputer
+ Russian
+ Фирма "1С"
+ 1.0.1.1
+ http://downloads.v8.1c.ru/tmplts/
+ true
+ Language.Русский
+ Managed
+ NotAutoFree
+ DontUse
+ DontUse
+ 8.3.12
+
+ Русский
+
+ ru
+ Русский
+
+
+ Adopted
+
+ Checked
+
+ ru
+
+ CommonModule.КонвертацияХранилища
+ Catalog.ВерсииХранилища
+ Catalog.КопииХранилищКонфигурации
+ Catalog.ХранилищаКонфигураций
+
diff --git "a/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/MainSectionCommandInterface.cmi" "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/MainSectionCommandInterface.cmi"
new file mode 100644
index 0000000..0cf6de8
--- /dev/null
+++ "b/GitConverter.\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/src/Configuration/MainSectionCommandInterface.cmi"
@@ -0,0 +1,2 @@
+
+
diff --git a/GitConverter/DT-INF/PROJECT.PMF b/GitConverter/DT-INF/PROJECT.PMF
index 9d05d7f..e5c4eca 100644
--- a/GitConverter/DT-INF/PROJECT.PMF
+++ b/GitConverter/DT-INF/PROJECT.PMF
@@ -1,4 +1,4 @@
Manifest-Version: 1.0
Runtime-Version: 8.3.12
-Product-Version: 1.9.3
+Product-Version: 1.9.4
Store-Version: 1.0.0
diff --git "a/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" "b/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl"
index 33f54cf..e84bf79 100644
--- "a/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl"
+++ "b/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl"
@@ -106,9 +106,7 @@
КонецЕсли;
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
Для Каждого Ссылка Из ВыделенныеСтроки Цикл
ВерсияОбъект = Ссылка.ПолучитьОбъект();
diff --git "a/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
index a233f62..6071a40 100644
--- "a/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
+++ "b/GitConverter/src/Catalogs/\320\222\320\265\321\200\321\201\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -1,7 +1,7 @@
- Group1
+ Группа1
47
Владелец
@@ -17,7 +17,7 @@
- ВладелецРасширеннаяПодсказка1
+ ВладелецРасширеннаяПодсказка
6
true
true
@@ -32,7 +32,7 @@
- ВладелецКонтекстноеМеню1
+ ВладелецКонтекстноеМеню
5
true
true
@@ -69,7 +69,7 @@
- КодРасширеннаяПодсказка1
+ КодРасширеннаяПодсказка
3
true
true
@@ -84,7 +84,7 @@
- КодКонтекстноеМеню1
+ КодКонтекстноеМеню
2
true
true
@@ -122,7 +122,7 @@
- ДатаСозданияРасширеннаяПодсказка1
+ ДатаСозданияРасширеннаяПодсказка
9
true
true
@@ -137,7 +137,7 @@
- ДатаСозданияКонтекстноеМеню1
+ ДатаСозданияКонтекстноеМеню
8
true
true
@@ -166,7 +166,7 @@
true
- ExtendedTooltip
+ Группа1РасширеннаяПодсказка
48
true
true
@@ -393,7 +393,7 @@
- Группа1
+ Группа3
81
КоличествоМетаданных
@@ -409,7 +409,7 @@
- КоличествоМетаданныхРасширеннаяПодсказка1
+ КоличествоМетаданныхРасширеннаяПодсказка
80
true
true
@@ -424,7 +424,7 @@
- КоличествоМетаданныхКонтекстноеМеню1
+ КоличествоМетаданныхКонтекстноеМеню
79
true
true
@@ -551,7 +551,7 @@
true
- Группа1РасширеннаяПодсказка
+ Группа3РасширеннаяПодсказка
82
true
true
@@ -574,7 +574,7 @@
- Group2
+ Группа4
49
Состояние
@@ -590,7 +590,7 @@
- СостояниеРасширеннаяПодсказка1
+ СостояниеРасширеннаяПодсказка
24
true
true
@@ -605,7 +605,7 @@
- СостояниеКонтекстноеМеню1
+ СостояниеКонтекстноеМеню
23
true
true
@@ -726,7 +726,7 @@
- ИсточникРасширеннаяПодсказка1
+ ИсточникРасширеннаяПодсказка
66
true
true
@@ -741,7 +741,7 @@
- ИсточникКонтекстноеМеню1
+ ИсточникКонтекстноеМеню
65
true
true
@@ -770,7 +770,7 @@
true
- ExtendedTooltip1
+ Группа4РасширеннаяПодсказка
50
true
true
diff --git "a/GitConverter/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/GitConverter/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
index dcb627b..6691f6c 100644
--- "a/GitConverter/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
+++ "b/GitConverter/src/Catalogs/\320\232\320\276\320\277\320\270\320\270\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -819,7 +819,6 @@
OnCreateAtServer
ПриСозданииНаСервере
- LockOwnerWindow
true
true
Vertical
diff --git "a/GitConverter/src/Catalogs/\320\236\321\207\320\265\321\200\320\265\320\264\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/GitConverter/src/Catalogs/\320\236\321\207\320\265\321\200\320\265\320\264\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
index 1159aca..7d9b2b3 100644
--- "a/GitConverter/src/Catalogs/\320\236\321\207\320\265\321\200\320\265\320\264\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
+++ "b/GitConverter/src/Catalogs/\320\236\321\207\320\265\321\200\320\265\320\264\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -602,7 +602,6 @@
OnCreateAtServer
ПриСозданииНаСервере
- LockOwnerWindow
true
true
Vertical
diff --git "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
index 101529c..74aa486 100644
--- "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
+++ "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -1,7 +1,7 @@
- Group2
+ Группа1
24
Адрес
@@ -17,7 +17,7 @@
- АдресРасширеннаяПодсказка1
+ АдресРасширеннаяПодсказка
3
true
true
@@ -32,7 +32,7 @@
- АдресКонтекстноеМеню1
+ АдресКонтекстноеМеню
2
true
true
@@ -73,7 +73,7 @@
- ВерсияПлатформыРасширеннаяПодсказка1
+ ВерсияПлатформыРасширеннаяПодсказка
6
true
true
@@ -88,7 +88,7 @@
- ВерсияПлатформыКонтекстноеМеню1
+ ВерсияПлатформыКонтекстноеМеню
5
true
true
@@ -117,7 +117,7 @@
true
- ExtendedTooltip1
+ Группа1РасширеннаяПодсказка
25
true
true
@@ -140,7 +140,7 @@
- Группа1
+ Группа2
57
ПерваяВерсия
@@ -156,7 +156,7 @@
- ПерваяВерсияРасширеннаяПодсказка1
+ ПерваяВерсияРасширеннаяПодсказка
61
true
true
@@ -171,7 +171,7 @@
- ПерваяВерсияКонтекстноеМеню1
+ ПерваяВерсияКонтекстноеМеню
60
true
true
@@ -208,7 +208,7 @@
- ПоследняяВерсияРасширеннаяПодсказка1
+ ПоследняяВерсияРасширеннаяПодсказка
64
true
true
@@ -223,7 +223,7 @@
- ПоследняяВерсияКонтекстноеМеню1
+ ПоследняяВерсияКонтекстноеМеню
63
true
true
@@ -279,6 +279,61 @@
Style.SpecialTextColor
+
+ ВерсияEDT
+ 184
+ true
+ true
+
+ true
+
+
+ Объект.ВерсияEDT
+
+ Button
+
+ ВерсияEDTРасширеннаяПодсказка
+ 186
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияEDTКонтекстноеМеню
+ 185
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ 1.9.4
+
+
+
ПроверитьДоступнуюВерсиюEDT
168
@@ -315,7 +370,7 @@
true
- Группа1РасширеннаяПодсказка
+ Группа2РасширеннаяПодсказка
58
true
true
@@ -483,7 +538,7 @@
- Group1
+ Группа3
22
ИмяПользователяХранилища
@@ -503,7 +558,7 @@
- ИмяПользователяХранилищаРасширеннаяПодсказка1
+ ИмяПользователяХранилищаРасширеннаяПодсказка
12
true
true
@@ -518,7 +573,7 @@
- ИмяПользователяХранилищаКонтекстноеМеню1
+ ИмяПользователяХранилищаКонтекстноеМеню
11
true
true
@@ -565,7 +620,7 @@
- ПарольПользователяХранилищаРасширеннаяПодсказка1
+ ПарольПользователяХранилищаРасширеннаяПодсказка
15
true
true
@@ -580,7 +635,7 @@
- ПарольПользователяХранилищаКонтекстноеМеню1
+ ПарольПользователяХранилищаКонтекстноеМеню
14
true
true
@@ -609,7 +664,7 @@
true
- ExtendedTooltip
+ Группа3РасширеннаяПодсказка
23
true
true
@@ -632,7 +687,7 @@
- Группа7
+ Группа4
156
КаталогВыгрузкиВерсий
@@ -648,7 +703,7 @@
- КаталогВыгрузкиВерсийРасширеннаяПодсказка1
+ КаталогВыгрузкиВерсийРасширеннаяПодсказка
9
true
true
@@ -663,7 +718,7 @@
- КаталогВыгрузкиВерсийКонтекстноеМеню1
+ КаталогВыгрузкиВерсийКонтекстноеМеню
8
true
true
@@ -763,7 +818,7 @@
true
- Группа7РасширеннаяПодсказка
+ Группа4РасширеннаяПодсказка
157
true
true
@@ -786,7 +841,7 @@
- Группа4
+ Группа5
110
МаксимальноеКоличествоПодготавливаемыхВерсий
@@ -806,7 +861,7 @@
- МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка1
+ МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка
106
true
true
@@ -821,7 +876,7 @@
- МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню1
+ МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню
105
true
true
@@ -907,7 +962,7 @@
true
- Группа4РасширеннаяПодсказка
+ Группа5РасширеннаяПодсказка
111
true
true
@@ -930,7 +985,7 @@
- Group4
+ Группа6
123
МинимальноеКоличествоМетаданных
@@ -946,7 +1001,7 @@
- МинимальноеКоличествоМетаданныхРасширеннаяПодсказка1
+ МинимальноеКоличествоМетаданныхРасширеннаяПодсказка
114
true
true
@@ -961,7 +1016,7 @@
- МинимальноеКоличествоМетаданныхКонтекстноеМеню1
+ МинимальноеКоличествоМетаданныхКонтекстноеМеню
113
true
true
@@ -1046,7 +1101,7 @@
true
- Group4ExtendedTooltip
+ Группа6РасширеннаяПодсказка
124
true
true
@@ -1264,8 +1319,53 @@
true
+
+ ДобавлятьМеткиСВерсиейКонфигурации
+ 181
+ true
+ true
+
+ true
+
+
+ Объект.ДобавлятьМеткиСВерсиейКонфигурации
+
+ Right
+ Button
+
+ ДобавлятьМеткиСВерсиейКонфигурацииРасширеннаяПодсказка
+ 183
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДобавлятьМеткиСВерсиейКонфигурацииКонтекстноеМеню
+ 182
+ true
+ true
+
+ true
+
+ true
+
+ CheckBoxField
+ Enter
+ true
+ Left
+ true
+
+
- Group3
+ Группа7
26
ЛокальныйКаталогGit
@@ -1285,7 +1385,7 @@
ЛокальныйКаталогGitПриИзменении
- ЛокальныйКаталогGitРасширеннаяПодсказка1
+ ЛокальныйКаталогGitРасширеннаяПодсказка
21
true
true
@@ -1300,7 +1400,7 @@
- ЛокальныйКаталогGitКонтекстноеМеню1
+ ЛокальныйКаталогGitКонтекстноеМеню
20
true
true
@@ -1332,7 +1432,7 @@
true
- СоздатьРепозиторийGitРасширеннаяПодсказка1
+ СоздатьРепозиторийGitРасширеннаяПодсказка
41
true
true
@@ -1415,7 +1515,7 @@
true
- ExtendedTooltip2
+ Группа7РасширеннаяПодсказка
27
true
true
@@ -1438,7 +1538,7 @@
- Группа6
+ Группа8
137
КаталогВыгрузкиВРепозитории
@@ -1546,7 +1646,7 @@
true
- Группа6РасширеннаяПодсказка
+ Группа8РасширеннаяПодсказка
138
true
true
@@ -1621,7 +1721,7 @@
- Группа2
+ Группа9
68
АдресРепозиторияGit
@@ -1636,8 +1736,13 @@
Объект.АдресРепозиторияGit
+ Button
+
+ OnChange
+ АдресРепозиторияGitПриИзменении
+
- АдресРепозиторияGitРасширеннаяПодсказка1
+ АдресРепозиторияGitРасширеннаяПодсказка
67
true
true
@@ -1652,7 +1757,7 @@
- АдресРепозиторияGitКонтекстноеМеню1
+ АдресРепозиторияGitКонтекстноеМеню
66
true
true
@@ -1675,7 +1780,7 @@
true
ru
- http или https адрес репозитория на сервере Git
+ http, https или ssh адрес репозитория на сервере Git
@@ -1688,7 +1793,7 @@
true
- УстановитьАдресРепозиторияGitРасширеннаяПодсказка1
+ УстановитьАдресРепозиторияGitРасширеннаяПодсказка
79
true
true
@@ -1715,7 +1820,7 @@
true
- Группа2РасширеннаяПодсказка
+ Группа9РасширеннаяПодсказка
69
true
true
@@ -1738,7 +1843,7 @@
- Группа3
+ Группа10
70
ПользовательСервераGit
@@ -1758,7 +1863,7 @@
- ПользовательСервераGitРасширеннаяПодсказка1
+ ПользовательСервераGitРасширеннаяПодсказка
74
true
true
@@ -1773,7 +1878,7 @@
- ПользовательСервераGitКонтекстноеМеню1
+ ПользовательСервераGitКонтекстноеМеню
73
true
true
@@ -1818,7 +1923,7 @@
- ПарольСервераGitРасширеннаяПодсказка1
+ ПарольСервераGitРасширеннаяПодсказка
77
true
true
@@ -1833,7 +1938,7 @@
- ПарольСервераGitКонтекстноеМеню1
+ ПарольСервераGitКонтекстноеМеню
76
true
true
@@ -1866,7 +1971,7 @@
true
- Группа3РасширеннаяПодсказка
+ Группа10РасширеннаяПодсказка
71
true
true
@@ -1889,7 +1994,7 @@
- Группа5
+ Группа11
118
ВыполнятьКоммиты
@@ -1906,7 +2011,7 @@
Right
- ВыполнятьКоммитыРасширеннаяПодсказка1
+ ВыполнятьКоммитыРасширеннаяПодсказка
103
true
true
@@ -1921,7 +2026,7 @@
- ВыполнятьКоммитыКонтекстноеМеню1
+ ВыполнятьКоммитыКонтекстноеМеню
102
true
true
@@ -1951,7 +2056,7 @@
- КоличествоКоммитов1РасширеннаяПодсказка1
+ КоличествоКоммитов1РасширеннаяПодсказка
122
true
true
@@ -1966,7 +2071,7 @@
- КоличествоКоммитов1КонтекстноеМеню1
+ КоличествоКоммитов1КонтекстноеМеню
121
true
true
@@ -2007,7 +2112,7 @@
- КоличествоВерсийОбработаноРасширеннаяПодсказка1
+ КоличествоВерсийОбработаноРасширеннаяПодсказка
89
true
true
@@ -2022,7 +2127,7 @@
- КоличествоВерсийОбработаноКонтекстноеМеню1
+ КоличествоВерсийОбработаноКонтекстноеМеню
88
true
true
@@ -2052,7 +2157,7 @@
true
- Группа5РасширеннаяПодсказка
+ Группа11РасширеннаяПодсказка
119
true
true
@@ -2727,7 +2832,7 @@
CommandBar
37
- FormЗапуститьКонвертацию
+ ФормаЗапуститьКонвертацию
31
true
true
@@ -2735,7 +2840,7 @@
true
- FormЗапуститьКонвертациюРасширеннаяПодсказка
+ ФормаЗапуститьКонвертациюРасширеннаяПодсказка
32
true
true
@@ -2756,7 +2861,7 @@
UserCmds
- FormВыполнитьКоммиты
+ ФормаВыполнитьКоммиты
33
true
true
@@ -2764,7 +2869,7 @@
true
- FormВыполнитьКоммитыРасширеннаяПодсказка
+ ФормаВыполнитьКоммитыРасширеннаяПодсказка
34
true
true
@@ -2785,7 +2890,7 @@
UserCmds
- FormОбновитьСостояние
+ ФормаОбновитьСостояние
35
true
true
@@ -2793,7 +2898,7 @@
true
- FormОбновитьСостояниеРасширеннаяПодсказка
+ ФормаОбновитьСостояниеРасширеннаяПодсказка
36
true
true
diff --git "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl"
index 5bcb1ef..37a8f5f 100644
--- "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl"
+++ "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl"
@@ -126,6 +126,14 @@
КонецПроцедуры
+&НаКлиенте
+Процедура АдресРепозиторияGitПриИзменении(Элемент)
+
+ УстановитьДоступность(ЭтаФорма);
+
+КонецПроцедуры
+
+
#КонецОбласти
#Область ОбработчикиКомандФормы
@@ -246,9 +254,26 @@
Если Квалификаторы.Количество() = 4 Тогда
Квалификаторы.Удалить(Квалификаторы.ВГраница());
Версия = СтрСоединить(Квалификаторы, ".");
- ВерсииEDT = ПолучитьДоступныеВерсииEDTНаСервере();
+ РезультатОперации = ПолучитьДоступныеВерсииEDTНаСервере();
+
+ Если РезультатОперации.КодОшибки = "ВключитьИспользованиеВерсийEDT" Тогда
+ ОписаниеОповещения = Новый ОписаниеОповещения(
+ "ВключитьИспользованиеВерсийEDT",
+ ЭтотОбъект);
+ ПоказатьВопрос(
+ ОписаниеОповещения,
+ НСтр("ru = 'Установлено несколько версий EDT, для корретной работоты утилиты ring необходимо
+ |указать номер версии. Включить возможность определения номера версии?'"),
+ РежимДиалогаВопрос.ДаНет);
+ Возврат;
+ КонецЕсли;
+
+ Если ЗначениеЗаполнено(РезультатОперации.КодОшибки) Тогда
+ Возврат;
+ КонецЕсли;
+
ВерсияНайдена = Ложь;
- Для Каждого ВерсияEDT Из ВерсииEDT Цикл
+ Для Каждого ВерсияEDT Из РезультатОперации.ВерсииEDT Цикл
Если Версия = ВерсияEDT Тогда
ВерсияНайдена = Истина;
Прервать;
@@ -256,13 +281,13 @@
КонецЦикла;
Если ВерсияНайдена Тогда
Текст = НСтр("ru = 'Версия ''%Версия%'' доступна для конвертации в формат 1C:EDT.'");
- ИначеЕсли ВерсииEDT.Количество() = 0 Тогда
+ ИначеЕсли РезультатОперации.ВерсииEDT.Количество() = 0 Тогда
Текст = НСтр("ru = 'Не обнаружено доступных версий в 1C:EDT!
|Возможно 1C:EDT версии 1.8 и выше не установлена на сервере или недоступна для запуска.'");
Иначе
Текст = НСтр("ru = 'Версия ''%Версия%'' не доступна для конвертации в формат 1C:EDT.
|Укажите версию платформы из доступных: %ВерсииEDT%.'");
- Текст = СтрЗаменить(Текст, "%ВерсииEDT%", СтрСоединить(ВерсииEDT, ", "));
+ Текст = СтрЗаменить(Текст, "%ВерсииEDT%", СтрСоединить(РезультатОперации.ВерсииEDT, ", "));
КонецЕсли;
Текст = СтрЗаменить(Текст, "%Версия%", Версия);
Иначе
@@ -273,7 +298,6 @@
КонецПроцедуры
-
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -304,13 +328,12 @@
СостояниеЗадания = "";
РегЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(
Новый УникальныйИдентификатор(Объект.РегламентноеЗадание));
- СвойстваПоследнегоФоновогоЗадания = РегламентныеЗаданияСлужебный
- .ПолучитьСвойстваПоследнегоФоновогоЗаданияВыполненияРегламентногоЗадания(РегЗадание);
- Если СвойстваПоследнегоФоновогоЗадания <> Неопределено
- И СвойстваПоследнегоФоновогоЗадания.Состояние = СостояниеФоновогоЗадания.ЗавершеноАварийно Тогда
- СостояниеЗадания = СтрШаблон(НСтр("ru='Задание конвертации завершено аварийно в %1 по причине: %2'"),
- СвойстваПоследнегоФоновогоЗадания.Конец,
- СвойстваПоследнегоФоновогоЗадания.ОписаниеИнформацииОбОшибке);
+ Если РегЗадание <> Неопределено Тогда
+ СвойстваПоследнегоФоновогоЗадания = РегламентныеЗаданияСлужебный.ПолучитьСвойстваПоследнегоФоновогоЗаданияВыполненияРегламентногоЗадания(РегЗадание);
+ Если СвойстваПоследнегоФоновогоЗадания <> Неопределено
+ И СвойстваПоследнегоФоновогоЗадания.Состояние = СостояниеФоновогоЗадания.ЗавершеноАварийно Тогда
+ СостояниеЗадания = СтрШаблон(НСтр("ru='Задание конвертации завершено аварийно в %1 по причине: %2'"), СвойстваПоследнегоФоновогоЗадания.Конец, СвойстваПоследнегоФоновогоЗадания.ОписаниеИнформацииОбОшибке);
+ КонецЕсли;
КонецЕсли;
Иначе
СостояниеЗадания = "";
@@ -543,16 +566,64 @@
Форма.Элементы.РасписаниеСтрокой.Доступность = Форма.РегламентноеЗаданиеИспользуется;
Форма.Элементы.КонвертироватьВФорматEDT.Видимость = НЕ Форма.Объект.КонвертироватьВФорматEDT;
Форма.Элементы.ФормаКонвертироватьВФорматEDT.Видимость = НЕ Форма.Объект.КонвертироватьВФорматEDT;
+ Форма.Элементы.ДобавлятьМеткиСВерсиейКонфигурации.Видимость = Форма.Объект.КонвертироватьВФорматEDT;
+
+ ЭтоHTTPАдрес = СтрНачинаетсяС(Форма.Объект.АдресРепозиторияGit, "http://")
+ ИЛИ СтрНачинаетсяС(Форма.Объект.АдресРепозиторияGit, "https://");
+
+ Форма.Элементы.ПользовательСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
+ Форма.Элементы.ПарольСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
КонецПроцедуры
&НаСервере
Функция ПолучитьДоступныеВерсииEDTНаСервере()
- Возврат КонвертацияХранилища.ПолучитьСписокВерсийEDT();
+ РезультатОперации = Новый Структура;
+ РезультатОперации.Вставить("КодОшибки", "");
+ РезультатОперации.Вставить("ВерсииEDT", Неопределено);
+
+ ИспользоватьНесколькоВерсийEDT = ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВерсийEDT");
+ Если Не ЗначениеЗаполнено(Объект.ВерсияEDT) И ИспользоватьНесколькоВерсийEDT Тогда
+ Сообщение = Новый СообщениеПользователю();
+ Сообщение.Текст = НСтр("ru = 'Поле Версия EDT не заполнено.'");
+ Сообщение.Поле = "Объект.ВерсияEDT";
+ Сообщение.КлючДанных = Объект.Ссылка;
+ Сообщение.Сообщить();
+
+ РезультатОперации.КодОшибки = "ВерсияEDTНеЗаполнена";
+
+ Возврат РезультатОперации;
+ КонецЕсли;
+
+ Если Не ИспользоватьНесколькоВерсийEDT И КонвертацияХранилища.НеобходимоЗаполнитьВерсиюEDT() Тогда
+ РезультатОперации.КодОшибки = "ВключитьИспользованиеВерсийEDT";
+ Возврат РезультатОперации;
+ КонецЕсли;
+
+ РезультатОперации.ВерсииEDT = КонвертацияХранилища.ПолучитьСписокВерсийПлатформыEDT(Объект.ВерсияEDT);
+
+ Возврат РезультатОперации;
+
КонецФункции
+&НаКлиенте
+Процедура ВключитьИспользованиеВерсийEDT(КодВозварта, ДополнительныеПараметры) Экспорт
+
+ Если КодВозварта = КодВозвратаДиалога.Да Тогда
+ УстановитьИспользоватьНесколькоВерсийEDT();
+ ОбновитьИнтерфейс();
+ КонецЕсли;
+
+КонецПроцедуры
+
+&НаСервереБезКонтекста
+Процедура УстановитьИспользоватьНесколькоВерсийEDT()
+
+ Константы.ИспользоватьНесколькоВерсийEDT.Установить(Истина);
+
+КонецПроцедуры
&НаКлиенте
Процедура РасписаниеСтрокойНажатиеЗавершение(Расписание1, ДополнительныеПараметры) Экспорт
diff --git "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/ObjectModule.bsl" "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/ObjectModule.bsl"
index 9835b13..e0b31ae 100644
--- "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/ObjectModule.bsl"
+++ "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/ObjectModule.bsl"
@@ -24,6 +24,10 @@
Наименование = Адрес;
КонецЕсли;
+ Если Не КонвертироватьВФорматEDT Тогда
+ ДобавлятьМеткиСВерсиейКонфигурации = Ложь;
+ КонецЕсли;
+
// Создание регламентного задания (получение уникального идентификатора)
УстановитьПривилегированныйРежим(Истина);
@@ -136,7 +140,7 @@
МассивНеПроверяемыхРеквизитов = Новый Массив;
- Если НЕ ЗначениеЗаполнено(АдресРепозиторияGit) Тогда
+ Если НЕ ЗначениеЗаполнено(АдресРепозиторияGit) ИЛИ НЕ ЭтоHTTPАдрес(АдресРепозиторияGit) Тогда
МассивНеПроверяемыхРеквизитов.Добавить("ПользовательСервераGit");
МассивНеПроверяемыхРеквизитов.Добавить("ПарольСервераGit");
@@ -157,11 +161,25 @@
Иначе
МассивНеПроверяемыхРеквизитов.Добавить("КаталогВыгрузкиВРепозитории");
КонецЕсли;
-
+
+ Если Не КонвертироватьВФорматEDT И ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВерсийEDT") Тогда
+ МассивНеПроверяемыхРеквизитов.Добавить("ВерсияEDT");
+ КонецЕсли;
+
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНеПроверяемыхРеквизитов);
КонецПроцедуры
#КонецОбласти
+#Область СлужебныеПроцедурыИФункции
+
+Функция ЭтоHTTPАдрес(Адрес)
+
+ Возврат СтрНачинаетсяС(Адрес, "http://") ИЛИ СтрНачинаетсяС(Адрес, "https://");
+
+КонецФункции
+
+#КонецОбласти
+
#КонецЕсли
\ No newline at end of file
diff --git "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo" "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo"
index 27bfea9..725926e 100644
--- "a/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo"
+++ "b/GitConverter/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo"
@@ -2,9 +2,7 @@
-
-
-
+
@@ -383,7 +381,7 @@
ru
- Адрес репозитория Git на сервере
+ Адрес репозитория Git на сервере. Возможно указание http, https или ssh адреса. Для варианта SSH авторизации необходимо настроить авторизацию на Git-сервер для пользователя ОС от имени которого запущен сервер 1С.
@@ -730,6 +728,42 @@
Use
Use
+
+ ДобавлятьМеткиСВерсиейКонфигурации
+
+ ru
+ Добавлять метки с версией конфигурации
+
+
+ Boolean
+
+
+ ru
+ При изменении версии конфигурации, например с версии 1.0.0.1 -> 1.0.0.2, на последний коммит с версией 1.0.0.1 будет добавлен тег "v1.0.0.1".
+
+ Use
+ Use
+
+
+ ВерсияEDT
+
+ ru
+ Версия EDT
+
+
+ String
+
+ 10
+
+
+
+ ru
+ Компонента ring, в случае если на сервере конвертации хранилища установлено несколько версий EDT, требует явного указания версии. После указания версии во всех командах ring edt будет установлен номер версии.
+
+ ShowError
+ Use
+ Use
+
ФормаЭлемента
diff --git "a/GitConverter/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl" "b/GitConverter/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl"
index 52cbd88..89eb6d1 100644
--- "a/GitConverter/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl"
+++ "b/GitConverter/src/CommonModules/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260/Module.bsl"
@@ -41,10 +41,10 @@
Если Параметры.ПоследняяВерсия = 0 Тогда
// Создаем временную базу, загружаем отчет, проверяем необходимость запуска
- Ключ = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ Строка(Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000"))
+ "_1";
- Параметры.Вставить("Ключ", Ключ);
+ Параметры.Вставить("Ключ", КлючОперации);
Параметры.Вставить("КаталогВременныхФайлов", Параметры.КаталогВыгрузкиВерсий);
Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов
+ "params_" + Параметры.Ключ + ".txt");
@@ -282,9 +282,9 @@
ИЛИ ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.ВерсияВыгружена
ИЛИ ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.ВерсияПолучена Тогда
- Ключ = Строка(ОбъектВерсии.Ссылка.УникальныйИдентификатор());
+ КлючЗадания = Строка(ОбъектВерсии.Ссылка.УникальныйИдентификатор());
Отбор = Новый Структура();
- Отбор.Вставить("Ключ", Ключ);
+ Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ОбработатьВерсию");
@@ -311,9 +311,9 @@
ИначеЕсли ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.НачалоКоммита Тогда
// Если фоновое задание коммитов упало, но коммит не завершился
- Ключ = Строка(Хранилище.УникальныйИдентификатор());
+ КлючЗадания = Строка(Хранилище.УникальныйИдентификатор());
Отбор = Новый Структура();
- Отбор.Вставить("Ключ", Ключ);
+ Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ВыполнитьКоммиты");
@@ -482,9 +482,9 @@
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты
Процедура ЗапуститьКоммитыВФоне(Знач Хранилище) Экспорт
- Ключ = Строка(Хранилище.УникальныйИдентификатор());
+ КлючЗадания = Строка(Хранилище.УникальныйИдентификатор());
Отбор = Новый Структура();
- Отбор.Вставить("Ключ", Ключ);
+ Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ВыполнитьКоммиты");
@@ -500,7 +500,7 @@
Параметры = Новый Массив();
Параметры.Добавить(Хранилище);
- ФоновыеЗадания.Выполнить("КонвертацияХранилища.ВыполнитьКоммиты", Параметры, Ключ, Лев(Наименование, 120));
+ ФоновыеЗадания.Выполнить("КонвертацияХранилища.ВыполнитьКоммиты", Параметры, КлючЗадания, Лев(Наименование, 120));
КонецПроцедуры
@@ -513,7 +513,7 @@
ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit,
| ИмяВетки, МинимальноеКоличествоМетаданных, КоличествоКоммитов,
| РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, КаталогВыгрузкиВРепозитории, ВыгружатьИзменения,
- | КонвертироватьВФорматEDT",
+ | КонвертироватьВФорматEDT, ДобавлятьМеткиСВерсиейКонфигурации, АдресРепозиторияGit, ИмяВетки",
"ВерсияВGit",
"ВерсияВGit.Код");
РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов);
@@ -538,9 +538,7 @@
СоздатьКаталог(РеквизитыХранилища.ПутьКПроекту);
КонецЕсли;
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ТекущаяВерсия = РеквизитыХранилища.ВерсияВGit;
@@ -631,6 +629,7 @@
ПараметрыВерсии.Вставить("ПутьКФайламПроектаВерсии", ПутьКФайламПроектаВерсии(ПараметрыВерсии));
ИмяФайлаЛога = ИмяФайлаЛогаКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий);
+ ПараметрыВерсии.Вставить("ИмяФайлаЛогов", ИмяФайлаЛога);
ИмяФайлаКомандыGit = ИмяФайлаКомандыКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий, ЭтоWindowsСервер);
ИмяФайлКомментария = ИмяФайлаКомментарияКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий);
@@ -760,19 +759,25 @@
СкопироватьФайлыРекурсивно(ПараметрыВерсии.ПутьКПроектуВерсии, РеквизитыХранилища.ПутьКПроекту);
КонецЕсли;
- Параметры = Новый Структура;
- Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛога);
- ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало коммита в Git'"));
+ Если НЕ ВыполнитьДействияПередКоммитом(ПараметрыВерсии, РеквизитыХранилища) Тогда
+ Объект = ВерсияХранилища.ПолучитьОбъект();
+ Объект.Состояние = Перечисления.СостоянияВерсии.МетаданныеЗагружены;
+ Объект.Записать();
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Начало коммита в Git'", НСтр("ru='Помещение изменений версии отмененео из-за предыдущих ошибок.'")));
+ Возврат;
+ КонецЕсли;
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Начало коммита в Git'"));
КодВозврата = Неопределено;
ЗапуститьПриложение(?(ЭтоWindowsСервер, "", "bash ")
+ ИмяФайлаКомандыGit, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
- ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Окончание коммита в Git'"), "Код возврата: "
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Окончание коммита в Git'"), "Код возврата: "
+ ?(КодВозврата = Неопределено, "Неопределено", КодВозврата));
Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
- ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Окончание коммита в Git'"),
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Окончание коммита в Git'"),
НСтр("ru='Коммит в Git выполнен не успешно. Необходимо проанализировать лог, устранить причину и вручную завершить коммит.'"));
Возврат;
КонецЕсли;
@@ -801,8 +806,14 @@
Объект.ВерсияВGit = ВерсияХранилища;
Объект.Записать();
ТекущаяВерсия = ВерсияХранилища;
+ РеквизитыХранилища.Вставить("ВерсияВGit", ВерсияХранилища);
+ РеквизитыХранилища.Вставить("Код", ВыборкаДетальныеЗаписи.Код);
+
+ Если НЕ ВыполнитьДействаияПослеКоммита(ПараметрыВерсии, РеквизитыХранилища) Тогда
+ Возврат;
+ КонецЕсли;
- Запрос.УстановитьПараметр("Код", ВыборкаДетальныеЗаписи.Код);
+ Запрос.УстановитьПараметр("Код", РеквизитыХранилища.Код);
РезультатЗапроса = Запрос.Выполнить();
@@ -819,9 +830,7 @@
//
Процедура СформироватьФайлыКоммитаВерсии(ВерсияХранилища) Экспорт
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ИменаРеквизитов = Новый Структура("Код, ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории, КаталогВыгрузкиВерсий,
| АдресРепозиторияGit, Хранилище, ИмяВетки, МинимальноеКоличествоМетаданных,
@@ -995,10 +1004,10 @@
Возврат;
КонецЕсли;
- Ключ = Строка(ВерсияХранилища.УникальныйИдентификатор());
+ КлючЗадания = Строка(ВерсияХранилища.УникальныйИдентификатор());
Отбор = Новый Структура();
- Отбор.Вставить("Ключ", Ключ);
+ Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ОбработатьВерсию");
@@ -1014,7 +1023,7 @@
Параметры = Новый Массив();
Параметры.Добавить(ВерсияХранилища);
- ФоновыеЗадания.Выполнить("КонвертацияХранилища.ОбработатьВерсию", Параметры, Ключ, Лев(Наименование, 120));
+ ФоновыеЗадания.Выполнить("КонвертацияХранилища.ОбработатьВерсию", Параметры, КлючЗадания, Лев(Наименование, 120));
КонецПроцедуры
@@ -1051,10 +1060,10 @@
Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, "КаталогВыгрузкиВерсий, ВерсияПлатформы,
|МинимальноеКоличествоМетаданных, УдалятьКонфигурацииПоставщиков, ВыгружатьИзменения,
- |КонвертироватьВФорматEDT, КаталогВыгрузкиВРепозитории");
+ |КонвертироватьВФорматEDT, КаталогВыгрузкиВРепозитории, ВерсияEDT");
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, РеквизитыВерсии);
- Ключ = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ Строка(ВерсияХранилища.УникальныйИдентификатор()) + "_2";
Если НЕ ЗначениеЗаполнено(Параметры.КаталогВременныхФайлов) Тогда
@@ -1086,7 +1095,7 @@
СоздатьКаталог(Параметры.КаталогВременныхФайлов);
КонецЕсли;
- Параметры.Вставить("Ключ", Ключ);
+ Параметры.Вставить("Ключ", КлючОперации);
Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов
+ "params_" + Параметры.Ключ + ".txt");
Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаОбработкиВерсии(Параметры.КаталогВременныхФайлов));
@@ -1401,9 +1410,7 @@
Возврат;
КонецЕсли;
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало импорта в 1C:EDT'"));
ДлительныеОперации.СообщитьПрогресс(10, НСтр("ru = 'Импорт версии в 1C:EDT';"));
@@ -1414,6 +1421,8 @@
СтрокаКоманды = "ring edt workspace import --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT% >> %ИмяФайлаЛогов% 2>&1";
+ УстановитьВерсиюEDT(СтрокаКоманды, Параметры.ВерсияEDT);
+
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов);
Если Прав(Параметры.РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%РабочийКаталог%", Лев(Параметры.РабочийКаталогEDT, СтрДлина(Параметры.РабочийКаталогEDT)-1));
@@ -1466,17 +1475,21 @@
// Получает список версий платформы поддерживаемых в EDT
//
// Параметры:
+// ВерсияEDT - Строка - номер версии EDT;
+//
// Возвращаемое значение:
// Массив - Список версий поддерживаемых в EDT
-Функция ПолучитьСписокВерсийEDT() Экспорт
+//
+Функция ПолучитьСписокВерсийПлатформыEDT(ВерсияEDT) Экспорт
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ИмяФайлаВывода = ПолучитьИмяВременногоФайла("txt");
СтрокаКоманды = "ring edt platform-versions > %ИмяФайлаВывода%";
+
+ УстановитьВерсиюEDT(СтрокаКоманды, ВерсияEDT);
+
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаВывода%", ИмяФайлаВывода);
КодВозврата = Неопределено;
@@ -1503,6 +1516,36 @@
КонецФункции
+// Определяет количестов установленныз версий EDT. Если Истина,
+// при работе с ring необходимо указать номер версии.
+//
+// Параметры:
+// ВерсияEDT - Строка - номер версии EDT;
+//
+// Возвращаемое значение:
+// Булево - признак необходимости указания версии EDT.
+//
+Функция НеобходимоЗаполнитьВерсиюEDT() Экспорт
+
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
+
+ ИмяФайлаВывода = ПолучитьИмяВременногоФайла("txt");
+
+ СтрокаКоманды = "ring help modules > %ИмяФайлаВывода%";
+
+ СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаВывода%", ИмяФайлаВывода);
+
+ КодВозврата = Неопределено;
+ ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "")
+ + СтрокаКоманды, КаталогВременныхФайлов(), Истина, КодВозврата);
+
+ ФайлВывода = Новый ТекстовыйДокумент();
+ ФайлВывода.Прочитать(ИмяФайлаВывода, КодировкаТекста.Системная);
+
+ Возврат СтрЧислоВхождений(ФайлВывода.ПолучитьТекст(), "edt@") > 1;
+
+КонецФункции
+
// Считывает структуру выгрузки версии из файлов
//
// Параметры:
@@ -1672,7 +1715,6 @@
КонецПроцедуры
-
// Выполняет поиск уникального идентификатора родителя для указанного файла и формирует UUID для файла
//
// Параметры:
@@ -1920,9 +1962,7 @@
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты
Процедура СоздатьРепозиторийGit(Хранилище) Экспорт
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit,
| КаталогВыгрузкиВРепозитории, ПользовательСервераGit, ПарольСервераGit",
@@ -2090,9 +2130,7 @@
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты
Процедура УстановитьАдресРепозиторияGit(Хранилище) Экспорт
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, ПользовательСервераGit, ПарольСервераGit", "ВерсияВGit", "ВерсияВGit.Код");
РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов);
@@ -2128,20 +2166,27 @@
ФайлКоманды.ДобавитьСтроку(ТекстКомандыУстановкиКаталога);
+ Если ЭтоWindowsСервер Тогда
+ ТекстКоманды = "git remote remove origin" + ВыводЛога + " || set ERRORLEVEL=0";
+ Иначе
+ ТекстКоманды = "git remote remove origin" + ВыводЛога + " || true";
+ КонецЕсли;
+ ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
+
// Инициализация репозитория
АдресРепозиторияGit = РеквизитыХранилища.АдресРепозиторияGit;
- ПозицияРазделителя = СтрНайти(АдресРепозиторияGit, "://");
- Если ПозицияРазделителя > 0 Тогда
-
+ Если ЗначениеЗаполнено(АдресРепозиторияGit) Тогда
ТекстКоманды = "git remote add origin %АдресРепозиторияGit%" + ВыводЛога;
- АдресРепозиторияGit = Лев(АдресРепозиторияGit, ПозицияРазделителя + 2)
- + РеквизитыХранилища.ПользовательСервераGit + ":"
- + РеквизитыХранилища.ПарольСервераGit + "@"
- + Прав(АдресРепозиторияGit, СтрДлина(АдресРепозиторияGit)
- - ПозицияРазделителя - 2);
+ ПозицияРазделителя = СтрНайти(АдресРепозиторияGit, "://");
+ Если ПозицияРазделителя > 0 и ЗначениеЗаполнено(РеквизитыХранилища.ПользовательСервераGit) Тогда
+ АдресРепозиторияGit = Лев(АдресРепозиторияGit, ПозицияРазделителя + 2)
+ + РеквизитыХранилища.ПользовательСервераGit + ":"
+ + РеквизитыХранилища.ПарольСервераGit + "@"
+ + Прав(АдресРепозиторияGit, СтрДлина(АдресРепозиторияGit)
+ - ПозицияРазделителя - 2);
+ КонецЕсли;
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit);
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
-
КонецЕсли;
Если ЭтоWindowsСервер Тогда
@@ -2150,11 +2195,17 @@
ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.Системная, Символы.ПС);
КонецЕсли;
+ КодВозврата = Неопределено;
ЗапуститьПриложение(?(ЭтоWindowsСервер, "", "bash ")
- + ФайлКомандыGit, РеквизитыХранилища.ЛокальныйКаталогGit, Истина);
+ + ФайлКомандыGit, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
-КонецПроцедуры
+ Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
+ ТекстШаблона = НСтр("ru = 'Установка адреса Git-серсвера выполнена с ошибкой.
+ |Файл лога: %ФайлЛога%'");
+ ВызватьИсключение СтрЗаменить(ТекстШаблона, "%ФайлЛога%", ФайлЛога);
+ КонецЕсли;
+КонецПроцедуры
// Запускает удаление временных данных версии в фоне
//
@@ -2162,10 +2213,10 @@
// Версия - СправочникСсылка.ВерсииХранилища - ссылка на версию для запуска удаления
Процедура УдалитьФайлыВерсииВФоне(Версия) Экспорт
- Ключ = Строка(Версия.УникальныйИдентификатор());
+ КлючЗадания = Строка(Версия.УникальныйИдентификатор());
Отбор = Новый Структура();
- Отбор.Вставить("Ключ", Ключ);
+ Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.УдалитьФайлыВерсии");
@@ -2179,17 +2230,16 @@
ПараметрыЗадания = Новый Массив();
ПараметрыЗадания.Добавить(Версия);
- ФоновыеЗадания.Выполнить("КонвертацияХранилища.УдалитьФайлыВерсии", ПараметрыЗадания, Ключ, Лев(ЗаданияНаименование, 120));
+ ФоновыеЗадания.Выполнить("КонвертацияХранилища.УдалитьФайлыВерсии", ПараметрыЗадания, КлючЗадания, Лев(ЗаданияНаименование, 120));
КонецЕсли;
КонецПроцедуры
-
// Процедура - Удалить файлы версии
//
// Параметры:
-// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на текущую версию в проекте
+// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на текущую версию в проекте
//
Процедура УдалитьФайлыВерсии(ВерсияХранилища) Экспорт
@@ -2273,9 +2323,7 @@
ИменаРеквизитов = Новый Структура("ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit");
РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов);
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
@@ -2317,10 +2365,10 @@
Продолжить;
КонецЕсли;
- Ключ = Строка(ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор());
+ КлючЗадания = Строка(ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор());
Отбор = Новый Структура();
- Отбор.Вставить("Ключ", Ключ);
+ Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.СформироватьФайлыКоммитаВерсии");
@@ -2334,7 +2382,7 @@
ПараметрыЗадания = Новый Массив();
ПараметрыЗадания.Добавить(ВыборкаДетальныеЗаписи.Ссылка);
- ФоновыеЗадания.Выполнить("КонвертацияХранилища.СформироватьФайлыКоммитаВерсии", ПараметрыЗадания, Ключ, Лев(ЗаданияНаименование, 120));
+ ФоновыеЗадания.Выполнить("КонвертацияХранилища.СформироватьФайлыКоммитаВерсии", ПараметрыЗадания, КлючЗадания, Лев(ЗаданияНаименование, 120));
КонецЕсли;
КонецЦикла;
@@ -2365,6 +2413,26 @@
КонецПроцедуры
+// Добавляет версию EDT в строку запуска.
+//
+// Параметры:
+// СтрокаКоманды - Строка - начальная строка запуска;
+// ВерсияEDT - Строка - номер версии EDT.
+//
+Процедура УстановитьВерсиюEDT(СтрокаКоманды, ВерсияEDT) Экспорт
+
+ Если Не ЗначениеЗаполнено(ВерсияEDT) Тогда
+ Возврат;
+ КонецЕсли;
+
+ Если СтрНайти(СтрокаКоманды, "ring edt") = 0 Тогда
+ Возврат;
+ КонецЕсли;
+
+ СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "ring edt", "ring edt@" + ВерсияEDT);
+
+КонецПроцедуры
+
#КонецОбласти
#Область ПакетныеОперации
@@ -2378,9 +2446,7 @@
Если Параметры.Свойство("СоздатьФайловуюИнформационнуюБазу")
И Параметры.СоздатьФайловуюИнформационнуюБазу Тогда
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало создания базы.'"));
@@ -2455,9 +2521,7 @@
Если Параметры.Свойство("СформироватьОтчетПоВерсиямХранилища")
И Параметры.СформироватьОтчетПоВерсиямХранилища Тогда
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ВерсияНачала = "";
ВерсияОкончания = "";
@@ -2542,9 +2606,7 @@
Если Параметры.Свойство("ОбновитьИнформационнуюБазуИзХранилища")
И Параметры.ОбновитьИнформационнуюБазуИзХранилища Тогда
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
Если НЕ Параметры.Свойство("ПрименитьКонфигурацию") Тогда
Параметры.Вставить("ПрименитьКонфигурацию", Ложь);
@@ -2625,9 +2687,7 @@
Если Параметры.Свойство("ВыгрузитьКонфигурациюВФайлы")
И Параметры.ВыгрузитьКонфигурациюВФайлы Тогда
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало выгрузки конфигурации в файлы.'"));
@@ -2704,7 +2764,7 @@
// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на получаемую версию
Процедура ПолучитьВерсиюВБазу(Параметры, Хранилище, ВерсияХранилища)
- Ключ = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ Строка(ВерсияХранилища.УникальныйИдентификатор()) + "_1";
Параметры.Вставить("КаталогВременныхФайлов", ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогВыгрузкиВерсий)
@@ -2728,7 +2788,7 @@
СоздатьКаталог(Параметры.КаталогВременныхФайлов);
КонецЕсли;
- Параметры.Вставить("Ключ", Ключ);
+ Параметры.Вставить("Ключ", КлючОперации);
Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов
+ "params_" + Параметры.Ключ + ".txt");
Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаКонвертацииХранилища(Параметры.КаталогВременныхФайлов));
@@ -3074,9 +3134,7 @@
ФайлКоманды = Новый ТекстовыйДокумент;
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
Если ЭтоWindowsСервер Тогда
ТекстКоманды = "@ECHO OFF";
@@ -3106,11 +3164,6 @@
ФайлКоманды.ДобавитьСтроку(ТекстКомандыУстановкиКаталога);
- Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) Тогда
- ТекстКоманды = "git pull" + ВыводЛога;
- ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
- КонецЕсли;
-
ПрефиксКаталогаИсходников = КаталогВыгрузкиВРепозитории(РеквизитыХранилища);
ИмяФайлаИндексов = РеквизитыВерсии.ПутьКФайламПроектаВерсии + "DumpFilesIndex.txt";
@@ -3366,12 +3419,6 @@
ТекстКоманды = "git gc --auto" + ВыводЛога;
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
- Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) Тогда
- ТекстКоманды = "git push --progress -u origin %ИмяВетки%" + ВыводЛога;
- ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
- ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
- КонецЕсли;
-
Если ЭтоWindowsСервер Тогда
ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.OEM);
Иначе
@@ -3381,6 +3428,307 @@
КонецПроцедуры
+// Выполняются действия перед коммитом версии, перед запуском командного файла, выполняющего копирование
+// файлов версии в каталог репозитория и последующим коммитом изменений. Этот метод можно дополнять в
+// подключаемых расширениях для реализации дополнительной логики после выполнения коммита
+// в локальный репозиторий.
+//
+// Параметры:
+// ПараметрыВерсии - Структура - Параметры версии:
+// * Ссылка - СправочникСсылка.ВерсииХранилища - Ссылка на помещаемую версию в репозиторий
+// * Код - Строка - Код помещаемой версии
+// * КаталогВременныхФайлов - Строка - Каталог временных файлов версии
+// * Комментарий - Строка - Комментарий версии из Хранилища 1С
+// * ДатаСоздания - Дата - Дата создания версии
+// * Пользователь - Строка - Имя пользователя Git-репозитория
+// * Email - Строка - E-mail пользователя Git-репозитория
+// * ПользовательХранилища - Строка - Имя пользователя Хранилища 1С
+// * КоличествоМетаданных - Число - Количество метаданных в версии
+// * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии
+// * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT
+// * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/)
+// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии
+// РеквизитыХранилища - Структура - Параметры хранилища:
+// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории
+// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/)
+// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища.
+// * Код - Строка - Код помещенной версии
+// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT
+// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации
+// * АдресРепозиторияGit - Строка - адрес Git-сервера
+// * ИмяВетки - Строка - Имя ветки в Git-репозитории
+// Возвращаемое значение:
+// Булево - Истина, если действия выполнены успешно, Ложь - если необходимо прервать коммит версии.
+Функция ВыполнитьДействияПередКоммитом(ПараметрыВерсии, РеквизитыХранилища)
+
+ Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) Тогда
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
+ ДобавлятьМетки = ?(РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации, "--tags", "");
+
+ ТекстКоманды = "git pull %ДобавлятьМетки% >> ""%ФайлЛога%"" 2>&1";
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛогов);
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ДобавлятьМетки%", ДобавлятьМетки);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Начало получения коммитов с Git-сервера'"));
+
+ КодВозврата = Неопределено;
+ ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "bash -c ")
+ + ТекстКоманды, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Окончание получения коммитов с Git-сервера'"), "Код возврата: "
+ + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата));
+
+ Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Окончание получения коммитов с Git-сервера'"), НСтр("ru='Получение коммитов (git pull) с Git-сервера выполнен не успешно. Необходимо проанализировать лог, устранить причину.'"));
+ Возврат Ложь;
+ КонецЕсли;
+ КонецЕсли;
+
+ Если РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации Тогда
+ Возврат ДобавитьМеткуСНомеромСборки(ПараметрыВерсии, РеквизитыХранилища)
+ КонецЕсли;
+
+ Возврат Истина;
+КонецФункции
+
+
+// Выполняются действия после коммита. Если установлен адрес Git-сервера, то выполняется отправка коммитов
+// на сервер. Этот метод можно дополнять в подключаемых расширениях для реализации дополнительной логики
+// после выполнения коммита в локальный репозиторий.
+//
+// Параметры:
+// ПараметрыВерсии - Структура - Параметры версии:
+// * Ссылка - СправочникСсылка.ВерсииХранилища - Ссылка на помещенную версию в репозиторий
+// * Код - Строка - Код помещенной версии
+// * Комментарий - Строка - Комментарий версии из Хранилища 1С
+// * ДатаСоздания - Дата - Дата создания версии
+// * Пользователь - Строка - Имя пользователя Git-репозитория
+// * Email - Строка - E-mail пользователя Git-репозитория
+// * ПользовательХранилища - Строка - Имя пользователя Хранилища 1С
+// * КоличествоМетаданных - Число - Количество метаданных в версии
+// * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии
+// * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT
+// * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/)
+// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии
+// РеквизитыХранилища - Структура - Параметры хранилища:
+// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории
+// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/)
+// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища.
+// * Код - Строка - Код помещенной версии
+// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT
+// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации
+// * АдресРепозиторияGit - Строка - адрес Git-сервера
+// * ИмяВетки - Строка - Имя ветки в Git-репозитории
+// Возвращаемое значение:
+// Булево - Истина, если действия выполнены успешно, Ложь - если необходимо прервать дальнейшую обработку.
+Функция ВыполнитьДействаияПослеКоммита(ПараметрыВерсии, РеквизитыХранилища)
+
+ Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) Тогда
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
+ ДобавлятьМетки = ?(РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации, "--tags", "");
+
+ ТекстКоманды = "git push --progress %ДобавлятьМетки% -u origin %ИмяВетки% >> ""%ФайлЛога%"" 2>&1";
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛогов);
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ДобавлятьМетки%", ДобавлятьМетки);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Начало отправки коммитов на Git-сервер'"));
+
+ КодВозврата = Неопределено;
+ ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "bash -c ")
+ + ТекстКоманды, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Окончание отправки коммитов на Git-сервер'"), "Код возврата: "
+ + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата));
+
+ Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Окончание отправки коммитов на Git-сервер'"),
+ НСтр("ru='Отправка коммитов (git push) на Git-сервер выполнен не успешно. Необходимо проанализировать лог, устранить причину и вручную завершить git push.'"));
+ Возврат Ложь;
+ КонецЕсли;
+ КонецЕсли;
+
+ Возврат Истина;
+КонецФункции
+
+
+// Добавляет метку с версией конфигурации, если в следующем коммите меняется номер версии.
+//
+// Параметры:
+// ПараметрыВерсии - Структура - Параметры версии:
+// * Ссылка - СправочникСсылка.ВерсииХранилища - Ссылка на помещенную версию в репозиторий
+// * Код - Строка - Код помещенной версии
+// * Комментарий - Строка - Комментарий версии из Хранилища 1С
+// * ДатаСоздания - Дата - Дата создания версии
+// * Пользователь - Строка - Имя пользователя Git-репозитория
+// * Email - Строка - E-mail пользователя Git-репозитория
+// * ПользовательХранилища - Строка - Имя пользователя Хранилища 1С
+// * КоличествоМетаданных - Число - Количество метаданных в версии
+// * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии
+// * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT
+// * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/)
+// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии
+// РеквизитыХранилища - Структура - Параметры хранилища:
+// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории
+// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/)
+// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища.
+// * Код - Строка - Код помещенной версии
+// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT
+// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации
+// * АдресРепозиторияGit - Строка - адрес Git-сервера
+// * ИмяВетки - Строка - Имя ветки в Git-репозитории
+// Возвращаемое значение:
+// Булево - Истина, если действия выполнены успешно, Ложь - если необходимо прервать дальнейшую обработку.
+Функция ДобавитьМеткуСНомеромСборки(ПараметрыВерсии, РеквизитыХранилища)
+
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
+ ПутьНоваяВерсия = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПараметрыВерсии.ПутьКФайламПроектаВерсии
+ + "Configuration") + "Configuration.mdo";
+ ПутьТекущаяВерсия = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ПутьКФайламПроекта
+ + "Configuration") + "Configuration.mdo";
+
+ ФайлНоваяВерсия = Новый Файл(ПутьНоваяВерсия);
+ ФайлТекущаяВерсия = Новый Файл(ПутьТекущаяВерсия);
+
+ Если Не ФайлНоваяВерсия.Существует() ИЛИ Не ФайлТекущаяВерсия.Существует() Тогда
+ Возврат Истина;
+ КонецЕсли;
+
+ НомерНовойВерсии = ПолучитьНомерКонфигурации(ПутьНоваяВерсия);
+ НомерТекущейВерсии = ПолучитьНомерКонфигурации(ПутьТекущаяВерсия);
+
+ Если НомерНовойВерсии = НомерТекущейВерсии Тогда
+ Возврат Истина;
+ КонецЕсли;
+
+ МеткаСВерсией = СформироватьИмяМеткиВерсии(ПараметрыВерсии, РеквизитыХранилища, НомерТекущейВерсии);
+ ПутьВременныхФайлов = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПараметрыВерсии.КаталогВременныхФайлов);
+ ПутьФайлаПроверкиМетки = ПутьВременныхФайлов + "taginfo.txt";
+
+ // Проверка существования метки с версией
+ ТекстКоманды = "git tag -l ""%МеткаСВерсией%"" > ""%ПутьФайлаПроверкиМетки%"" 2>&1";
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ПутьФайлаПроверкиМетки%", ПутьФайлаПроверкиМетки);
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%МеткаСВерсией%", МеткаСВерсией);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Начало проверки существования метки с номером: %1'"), МеткаСВерсией));
+
+ КодВозврата = Неопределено;
+ ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "bash -c ")
+ + ТекстКоманды, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Конец проверки существования метки с номером: %1'"), МеткаСВерсией), "Код возврата: "
+ + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата));
+
+ Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Окончание проверки существования метки с номером: %1'"), МеткаСВерсией),
+ НСтр("ru='Проверка существования метки прошла неуспешно. Необходимо проанализировать лог и устранить причину.'"));
+ Возврат Ложь;
+ КонецЕсли;
+
+ ТекстовыйДокумент = Новый ТекстовыйДокумент;
+ ТекстовыйДокумент.Прочитать(ПутьФайлаПроверкиМетки);
+ Текст = СокрЛП(ТекстовыйДокумент.ПолучитьТекст());
+ Если Текст <> "" Тогда
+ // Метка уже существует,
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Метка с номером: %1 уже существует'"), МеткаСВерсией));
+ Возврат Истина
+ КонецЕсли;
+
+ // Добавление метки
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Начало добавления метки: %1'"), МеткаСВерсией));
+
+ ТекстКоманды = "git tag -a ""%МеткаСВерсией%"" -m ""%МеткаСВерсией%"" >> ""%ФайлЛога%"" 2>&1";
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%МеткаСВерсией%", МеткаСВерсией);
+ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛогов);
+
+ КодВозврата = Неопределено;
+ ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "bash -c ")
+ + ТекстКоманды, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
+
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Конец добавления метки: %1'"), МеткаСВерсией), "Код возврата: "
+ + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата));
+
+ Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
+ ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Окончание добавления метки: %1'"), МеткаСВерсией),
+ НСтр("ru='Добавление метки прошло неуспешно. Необходимо проанализировать лог и устранить причину.'"));
+ Возврат Ложь;
+ КонецЕсли;
+
+ Возврат Истина
+
+КонецФункции
+
+// Формирует имя метки с версией
+//
+// Параметры:
+// ПараметрыВерсии - Структура - Параметры версии:
+// * Ссылка - СправочникСсылка.ВерсииХранилища - Ссылка на помещенную версию в репозиторий
+// * Код - Строка - Код помещенной версии
+// * Комментарий - Строка - Комментарий версии из Хранилища 1С
+// * ДатаСоздания - Дата - Дата создания версии
+// * Пользователь - Строка - Имя пользователя Git-репозитория
+// * Email - Строка - E-mail пользователя Git-репозитория
+// * ПользовательХранилища - Строка - Имя пользователя Хранилища 1С
+// * КоличествоМетаданных - Число - Количество метаданных в версии
+// * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии
+// * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT
+// * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/)
+// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии
+// РеквизитыХранилища - Структура - Параметры хранилища:
+// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории
+// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/)
+// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища.
+// * Код - Строка - Код помещенной версии
+// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT
+// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации
+// * АдресРепозиторияGit - Строка - адрес Git-сервера
+// * ИмяВетки - Строка - Имя ветки в Git-репозитории
+// НомерВерсии - Строка - Номер версии конфигурации
+// Возвращаемое значение:
+// Строка - Истина, если действия выполнены успешно, Ложь - если необходимо прервать дальнейшую обработку.
+Функция СформироватьИмяМеткиВерсии(ПараметрыВерсии, РеквизитыХранилища, НомерВерсии)
+ Возврат "v" + НомерВерсии;
+КонецФункции
+
+
+// Возвращает версию конфигурации из файла Configuration.mdo
+//
+// Параметры:
+// ИмяФайлаКонфигурации - Строка - Полный путь до файла Configuration.mdo
+// Возвращаемое значение:
+// Строка, Неопределено - Версия конфигурации, Неопределено - если не удалось прочитать Configuration.mdo
+//
+Функция ПолучитьНомерКонфигурации(ИмяФайлаКонфигурации)
+
+ НомерКонфигурации = Неопределено;
+ Попытка
+ ЧтениеXML = Новый ЧтениеXML;
+ ЧтениеXML.ОткрытьФайл(ИмяФайлаКонфигурации);
+
+ Если ЧтениеXML.Прочитать() И СтрНачинаетсяС(ЧтениеXML.Имя, "mdclass:Configuration") Тогда
+
+ Пока ЧтениеXML.Прочитать() И ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл
+
+ Если ЧтениеXML.Имя = "version" Тогда
+ ЧтениеXML.Прочитать();
+ НомерКонфигурации = ЧтениеXML.Значение;
+ ЧтениеXML.Пропустить();
+ Иначе
+ ЧтениеXML.Пропустить();
+ КонецЕсли;
+ КонецЦикла;
+
+ КонецЕсли;
+
+ ЧтениеXML.Закрыть();
+
+ Исключение
+ КонецПопытки;
+
+ Возврат НомерКонфигурации
+
+КонецФункции
+
// Формирование текста комменатрия для коммита в репозиторий.
// Функция может быть переопределена в расширении для кастомизации текста.
//
@@ -3520,7 +3868,7 @@
Функция КаталогФайловКонфигурации(Знач КаталогВременныхФайлов)
Каталог = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(КаталогВременныхФайлов);
- Каталог = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(КаталогВременныхФайлов + "dump");
+ Каталог = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Каталог + "dump");
Возврат Каталог;
diff --git "a/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" "b/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl"
index fa0a056..9e6d9a5 100644
--- "a/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl"
+++ "b/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl"
@@ -303,9 +303,7 @@
ИмяФайла = Файл.Имя;
Если Файл.Существует() Тогда
Если ИспользоватьКодировкуСистемы Тогда
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
Если ЭтоWindowsСервер Тогда
Текст.Прочитать(ПутьКФайлу, КодировкаТекста.OEM);
Иначе
diff --git "a/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" "b/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl"
index d0303a3..80bfafc 100644
--- "a/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl"
+++ "b/GitConverter/src/CommonModules/\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl"
@@ -225,5 +225,14 @@
КонецФункции
+// Определяет, является ли сервер на ОС Windows или другие (macOS, Linux).
+//
+// Возвращаемое значение:
+// Булево - Описание
+Функция ЭтоWindowsСервер() Экспорт
+ СистемнаяИнформация = Новый СистемнаяИнформация;
+ Возврат (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
+ Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+КонецФункции
#КонецОбласти
\ No newline at end of file
diff --git a/GitConverter/src/Configuration/Configuration.mdo b/GitConverter/src/Configuration/Configuration.mdo
index bebf8d7..2000a50 100644
--- a/GitConverter/src/Configuration/Configuration.mdo
+++ b/GitConverter/src/Configuration/Configuration.mdo
@@ -21,7 +21,7 @@
Role.АдминистраторСистемы
Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок
Фирма "1С"
- 1.0.5.8
+ 1.0.6.1
http://downloads.v8.1c.ru/tmplts/
true
@@ -87,7 +87,9 @@
ScheduledJob.ВыгрузкаВерсииИзКопииХранилища
ScheduledJob.КонвертацияХранилища
ScheduledJob.ОбработкаОчереди
+ FunctionalOption.ИспользоватьНесколькоВерсийEDT
FunctionalOption.ИспользоватьОчередиВыполнения
+ Constant.ИспользоватьНесколькоВерсийEDT
Constant.ИспользоватьОчередиВыполнения
Constant.ПутьКВерсиямПлатформыНаСервере
Catalog.ВерсииХранилища
diff --git "a/GitConverter/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT.mdo" "b/GitConverter/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT.mdo"
new file mode 100644
index 0000000..3f4ae18
--- /dev/null
+++ "b/GitConverter/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT.mdo"
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+ ИспользоватьНесколькоВерсийEDT
+
+ ru
+ Использовать несколько версий EDT
+
+
+ Boolean
+
+ true
+
+ ru
+ Признак использования нескольких версий EDT.
+
+
+ ru
+ Компонента ring, в случае если на сервере конвертации хранилища установлено несколько версий EDT, требует явного указания версии. Если значения константы Истина, в настройках конвертации хранилища можно указать номер версии EDT.
+
+ Managed
+
diff --git "a/GitConverter/src/Constants/\320\237\321\203\321\202\321\214\320\232\320\222\320\265\321\200\321\201\320\270\321\217\320\274\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\235\320\260\320\241\320\265\321\200\320\262\320\265\321\200\320\265/ValueManagerModule.bsl" "b/GitConverter/src/Constants/\320\237\321\203\321\202\321\214\320\232\320\222\320\265\321\200\321\201\320\270\321\217\320\274\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\235\320\260\320\241\320\265\321\200\320\262\320\265\321\200\320\265/ValueManagerModule.bsl"
index 72c3252..b039342 100644
--- "a/GitConverter/src/Constants/\320\237\321\203\321\202\321\214\320\232\320\222\320\265\321\200\321\201\320\270\321\217\320\274\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\235\320\260\320\241\320\265\321\200\320\262\320\265\321\200\320\265/ValueManagerModule.bsl"
+++ "b/GitConverter/src/Constants/\320\237\321\203\321\202\321\214\320\232\320\222\320\265\321\200\321\201\320\270\321\217\320\274\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\213\320\235\320\260\320\241\320\265\321\200\320\262\320\265\321\200\320\265/ValueManagerModule.bsl"
@@ -12,9 +12,7 @@
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
Если ЭтоWindowsСервер И НЕ ПустаяСтрока(ЭтотОбъект.Значение)
И СтрНайти(ЭтотОбъект.Значение, "%ВерсияПлатформы%") = 0 Тогда
diff --git "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form"
index 7fbbdea..581ee49 100644
--- "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form"
+++ "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form"
@@ -156,6 +156,57 @@
true
+
+ ВерсияEDT
+ 86
+ true
+ true
+
+ true
+
+
+ Объект.ВерсияEDT
+
+
+ ВерсияEDTРасширеннаяПодсказка
+ 88
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВерсияEDTКонтекстноеМеню
+ 87
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ true
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
ХранилищеЛокальныйКаталогGit
18
diff --git "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
index 8cdeba4..b881b54 100644
--- "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
+++ "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
@@ -213,9 +213,7 @@
Возврат;
КонецЕсли;
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
СформироватьИменаФайлов(РеквизитыХранилища.КаталогВыгрузкиВерсий, ЭтоWindowsСервер);
@@ -263,16 +261,18 @@
Процедура ХранилищеПриИзмененииНаСервере()
Если ЗначениеЗаполнено(Хранилище) Тогда
- СистемнаяИнформация = Новый СистемнаяИнформация;
- ЭтоWindowsСервер = (СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86
- Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64);
+ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
- РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, "ВерсияПлатформы,
- |КаталогВыгрузкиВерсий, КаталогВыгрузкиВРепозитории");
+ РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище,
+ "ВерсияПлатформы,
+ |КаталогВыгрузкиВерсий,
+ |КаталогВыгрузкиВРепозитории,
+ |ВерсияEDT");
РеквизитыХранилища.КаталогВыгрузкиВерсий = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.КаталогВыгрузкиВерсий);
СформироватьИменаФайлов(РеквизитыХранилища.КаталогВыгрузкиВерсий, ЭтоWindowsСервер);
+ Объект.ВерсияEDT = РеквизитыХранилища.ВерсияEDT;
ВерсияПроектаEDT = "";
Версия = РеквизитыХранилища.ВерсияПлатформы;
Если НЕ ЗначениеЗаполнено(Версия) Тогда
@@ -283,7 +283,7 @@
Если Квалификаторы.Количество() = 4 Тогда
Квалификаторы.Удалить(Квалификаторы.ВГраница());
Версия = СтрСоединить(Квалификаторы, ".");
- ВерсииEDT = КонвертацияХранилища.ПолучитьСписокВерсийEDT();
+ ВерсииEDT = КонвертацияХранилища.ПолучитьСписокВерсийПлатформыEDT(Объект.ВерсияEDT);
Для Каждого ВерсияEDT Из ВерсииEDT Цикл
Если Версия = ВерсияEDT Тогда
ВерсияПроектаEDT = ВерсияEDT;
@@ -339,7 +339,6 @@
КонецПроцедуры
-
&НаСервере
Процедура ОтключитьХранилище()
@@ -468,6 +467,8 @@
СтрокаКоманды = ?(ЭтоWindowsСервер, "call ", "")
+ "ring edt workspace import --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT%" + ВыводЛога;
+ КонвертацияХранилища.УстановитьВерсиюEDT(СтрокаКоманды, Объект.ВерсияEDT);
+
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛогов%", ИмяФайлаЛога);
Если Прав(РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда
РабочийКаталогEDT = Лев(РабочийКаталогEDT, СтрДлина(РабочийКаталогEDT)-1);
@@ -817,7 +818,7 @@
&НаСервере
Функция ПолучитьДоступныеВерсииEDTНаСервере()
- Возврат КонвертацияХранилища.ПолучитьСписокВерсийEDT();
+ Возврат КонвертацияХранилища.ПолучитьСписокВерсийПлатформыEDT(Объект.ВерсияEDT);
КонецФункции
diff --git "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/ManagerModule.bsl" "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/ManagerModule.bsl"
new file mode 100644
index 0000000..e69de29
diff --git "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/ObjectModule.bsl" "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/ObjectModule.bsl"
new file mode 100644
index 0000000..e69de29
diff --git "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT.mdo" "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT.mdo"
index 5a534c3..1faa247 100644
--- "a/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT.mdo"
+++ "b/GitConverter/src/DataProcessors/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT/\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\222\320\244\320\276\321\200\320\274\320\260\321\202EDT.mdo"
@@ -18,6 +18,19 @@
ru
+
+ ВерсияEDT
+
+ ru
+ Версия EDT
+
+
+ String
+
+ 10
+
+
+
Форма
diff --git "a/GitConverter/src/FunctionalOptions/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT.mdo" "b/GitConverter/src/FunctionalOptions/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT.mdo"
new file mode 100644
index 0000000..6e3d072
--- /dev/null
+++ "b/GitConverter/src/FunctionalOptions/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276\320\222\320\265\321\200\321\201\320\270\320\271EDT.mdo"
@@ -0,0 +1,12 @@
+
+
+ ИспользоватьНесколькоВерсийEDT
+
+ ru
+ Использовать несколько версий EDT
+
+ Constant.ИспользоватьНесколькоВерсийEDT
+ true
+ Catalog.ХранилищаКонфигураций.Attribute.ВерсияEDT
+ DataProcessor.КонвертацияВФорматEDT.Attribute.ВерсияEDT
+
diff --git a/README.md b/README.md
index 43b41e7..1458491 100644
--- a/README.md
+++ b/README.md
@@ -15,6 +15,9 @@
### Возможности добавляемые расширениями
+Поставляемые расширения:
+* [Версия Платформы Хранилища](https://github.com/1C-Company/GitConverter/wiki/Версия-Платформы-Хранилища) позволяет подклчаться к Хранилищу на версии, отличной от версии выгрузки.
+
Сторонние расширения:
* [Конвертирование истории "Обычного приложения"](https://github.com/marmyshev/GitConverter-ordinary)
* `<Ждем ваших pull-request'ов>`