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 + + <key>ru</key> + <value>Хранилище конфигурации</value> + + 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 + + <key>ru</key> + <value>Адрес копии хранилища</value> + + 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 + + <key>ru</key> + <value>Содержит версии с</value> + + 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 + + <key>ru</key> + <value>по</value> + + 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 + + + <key>ru</key> + <value>Группа версии</value> + + + 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 + + <key>ru</key> + <value>Пароль</value> + + 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 + + + <key>ru</key> + <value>Группа регламентный запуск</value> + + + 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 + + <key>ru</key> + <value>Лог</value> + + 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 +
+ + Расписание + + <key>ru</key> + <value>Расписание</value> + + 2 + + + true + + + true + + + + РасписаниеСтрокой + + <key>ru</key> + <value>Расписание строкой</value> + + 3 + + String + + + + true + + + true + + + + РегламентноеЗаданиеИспользуется + + <key>ru</key> + <value>Выполнять по расписанию</value> + + 4 + + Boolean + + + true + + + true + + true + + + ВыгружатьВОтдельныйКаталог + + <key>ru</key> + <value>Выгружать в отдельный каталог</value> + + 5 + + Boolean + + + true + + + true + + + + ДругойПользователь + + <key>ru</key> + <value>Другой пользователь</value> + + 6 + + Boolean + + + true + + + true + + + + ИмяФайлаЛога + + <key>ru</key> + <value>Имя файла лога</value> + + 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 + + <key>ru</key> + <value>Хранилище конфигурации</value> + + 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 + + <key>ru</key> + <value>Адрес копии хранилища</value> + + 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 + + <key>ru</key> + <value>Версия платформы</value> + + 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 + + <key>ru</key> + <value>Содержит версии с</value> + + 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 + + <key>ru</key> + <value>по</value> + + 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 + + + <key>ru</key> + <value>Группа версии</value> + + + 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 + + <key>ru</key> + <value>Пароль</value> + + 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 + + + <key>ru</key> + <value>Группа регламентный запуск</value> + + + 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 + + <key>ru</key> + <value>Лог</value> + + 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 +
+ + Расписание + + <key>ru</key> + <value>Расписание</value> + + 2 + + + true + + + true + + + + РасписаниеСтрокой + + <key>ru</key> + <value>Расписание строкой</value> + + 3 + + String + + + + true + + + true + + + + РегламентноеЗаданиеИспользуется + + <key>ru</key> + <value>Выполнять по расписанию</value> + + 4 + + Boolean + + + true + + + true + + true + + + ВыгружатьВОтдельныйКаталог + + <key>ru</key> + <value>Выгружать в отдельный каталог</value> + + 5 + + Boolean + + + true + + + true + + + + ДругойПользователь + + <key>ru</key> + <value>Другой пользователь</value> + + 6 + + Boolean + + + true + + + true + + + + ИмяФайлаЛога + + <key>ru</key> + <value>Имя файла лога</value> + + 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 + +
Extended
+
+ 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 + + + <key>ru</key> + <value>Группа регламентный запуск</value> + + + ru + Группа регламентный запуск + + + ГруппаРегламентныйЗапускРасширеннаяПодсказка + 45 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + Группа3 + 22 + + ИмяПользователяХранилища + 10 + + <key>ru</key> + <value>Имя пользователя</value> + + 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 + + <key>ru</key> + <value>Пароль</value> + + 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 + + <key>ru</key> + <value>Лог</value> + + 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 + + <key>ru</key> + <value>Макс. подготавливаемых версий</value> + + 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 + + <key>ru</key> + <value>Подготавливается</value> + + 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 + + <key>ru</key> + <value>Количество в тек. версии</value> + + 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 + + <key>ru</key> + <value>Выгружать изменения (ускорить конвертацию)</value> + + 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 + + <key>ru</key> + <value>Версия</value> + + 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 + + <key>ru</key> + <value>/src</value> + + 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 + + <key>ru</key> + <value>Пользователь</value> + + 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 + + <key>ru</key> + <value>Пароль</value> + + 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 + + <key>ru</key> + <value>Подготовлено</value> + + 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 + + <key>ru</key> + <value>Коммитов</value> + + 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 + + <key>ru</key> + <value>Всего</value> + + 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 + + + <key>ru</key> + <value>Группа всего</value> + + + ru + Группа всего + + + ГруппаВсегоРасширеннаяПодсказка + 86 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ГруппаСкорость + 93 + + СредняяСкоростьЗаСутки + 95 + + <key>ru</key> + <value>Текущая скорость, шт/час</value> + + 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 + + <key>ru</key> + <value>Общая скорость, шт/час</value> + + 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 + + + <key>ru</key> + <value>Группа скорость</value> + + + ru + Группа скорость + + + ГруппаСкоростьРасширеннаяПодсказка + 94 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Статистика</value> + + + 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 + + + <key>ru</key> + <value>Описание</value> + + + ГруппаОписаниеРасширеннаяПодсказка + 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 + + + + АвтообновлениеСостоянияЗадания + + <key>ru</key> + <value>Автообновление состояния задания</value> + + 3 + + Boolean + + + true + + + true + + + АвтообновлениеСостоянияЗадания + + + + РасписаниеСтрокой + + <key>ru</key> + <value>Расписание строкой</value> + + 4 + + String + + + + true + + + true + + + + Расписание + + <key>ru</key> + <value>Расписание</value> + + 5 + + + true + + + true + + true + + + РегламентноеЗаданиеИспользуется + + <key>ru</key> + <value>Конвертировать по расписанию</value> + + 6 + + Boolean + + + true + + + true + + true + + + КоличествоВерсийОбработано + + <key>ru</key> + <value>Количество версий обработано</value> + + 7 + + Number + + 10 + + + + true + + + true + + + + ВсегоВерсий + + <key>ru</key> + <value>Всего версий</value> + + 8 + + Number + + 10 + + + + true + + + true + + + + КоличествоКоммитов + + <key>ru</key> + <value>Количество коммитов</value> + + 9 + + Number + + 10 + + + + true + + + true + + + + СредняяСкоростьЗаСутки + + <key>ru</key> + <value>Средняя скорость за сутки</value> + + 10 + + Number + + 10 + 2 + + + + true + + + true + + + + СредняяСкорость + + <key>ru</key> + <value>Средняя скорость</value> + + 11 + + Number + + 10 + 2 + + + + true + + + true + + + + КоличествоПодготавливаемыхВерсий + + <key>ru</key> + <value>Количество подготавливаемых версий</value> + + 12 + + Number + + 5 + + + + true + + + true + + + + ИмяФайлаЛога + + <key>ru</key> + <value>Имя файла лога</value> + + 13 + + String + + + + true + + + true + + + + ТекущийАдрес + + <key>ru</key> + <value>Текущий адрес</value> + + 14 + + String + + + + true + + + true + + + + ОбновитьСостояние + + <key>ru</key> + <value>Обновить состояние</value> + + 1 + + true + + + StdPicture.Refresh + + TextPicture + DontUse + + + ЗапуститьКонвертацию + + <key>ru</key> + <value>Запустить конвертацию</value> + + 2 + + true + + + StdPicture.BusinessProcessStart + + TextPicture + DontUse + + + ВыполнитьКоммиты + + <key>ru</key> + <value>Выполнить коммиты</value> + + 3 + + true + + + StdPicture.WriteChanges + + TextPicture + DontUse + + + СоздатьРепозиторийGit + + <key>ru</key> + <value>Создать репозиторий git</value> + + 4 + + ru + Создать репозиторий Git и установить начальные настройки + + + true + + + StdPicture.CreateInitialImage + + DontUse + + + ОбновлятьСостояниеАвтоматически + + <key>ru</key> + <value>Обновлять состояние автоматически (каждые 20 сек)</value> + + 5 + + ru + Обновлять состояние автоматически + + + true + + DontUse + + + ЗагрузитьВерсииИзОтчетаПоХранилищу + + <key>ru</key> + <value>Загрузить версии из отчета по хранилищу</value> + + 6 + + ru + Загрузить версии из отчета по хранилищу + + + true + + + StdPicture.ReadChanges + + DontUse + + + УстановитьАдресРепозиторияGit + + <key>ru</key> + <value>Установить адрес репозитория git</value> + + 7 + + ru + Установить адрес репозитория git + + + true + + + StdPicture.CreateInitialImage + + DontUse + + + КонвертироватьВФорматEDT + + <key>ru</key> + <value>Конвертировать в формат 1C:EDT</value> + + 8 + + ru + Запустить помощник конвертации репозитория в формат 1C:EDT + + + true + + + + ПроверитьДоступнуюВерсиюEDT + + <key>ru</key> + <value>Проверить доступную версию 1C:EDT</value> + + 9 + + true + + 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 + + <key>ru</key> + <value>Версия хранилища</value> + + 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 + + <key>ru</key> + <value>Версия выгрузки</value> + + 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 + + + <key>ru</key> + <value>Группа регламентный запуск</value> + + + ru + Группа регламентный запуск + + + ГруппаРегламентныйЗапускРасширеннаяПодсказка + 45 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + Группа3 + 22 + + ИмяПользователяХранилища + 10 + + <key>ru</key> + <value>Имя пользователя</value> + + 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 + + <key>ru</key> + <value>Пароль</value> + + 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 + + <key>ru</key> + <value>Лог</value> + + 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 + + <key>ru</key> + <value>Макс. подготавливаемых версий</value> + + 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 + + <key>ru</key> + <value>Подготавливается</value> + + 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 + + <key>ru</key> + <value>Количество в тек. версии</value> + + 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 + + <key>ru</key> + <value>Выгружать изменения (ускорить конвертацию)</value> + + 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 + + <key>ru</key> + <value>Версия</value> + + 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 + + <key>ru</key> + <value>/src</value> + + 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 + + <key>ru</key> + <value>Пользователь</value> + + 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 + + <key>ru</key> + <value>Пароль</value> + + 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 + + <key>ru</key> + <value>Подготовлено</value> + + 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 + + <key>ru</key> + <value>Коммитов</value> + + 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 + + <key>ru</key> + <value>Всего</value> + + 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 + + + <key>ru</key> + <value>Группа всего</value> + + + ru + Группа всего + + + ГруппаВсегоРасширеннаяПодсказка + 86 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ГруппаСкорость + 93 + + СредняяСкоростьЗаСутки + 95 + + <key>ru</key> + <value>Текущая скорость, шт/час</value> + + 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 + + <key>ru</key> + <value>Общая скорость, шт/час</value> + + 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 + + + <key>ru</key> + <value>Группа скорость</value> + + + ru + Группа скорость + + + ГруппаСкоростьРасширеннаяПодсказка + 94 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Статистика</value> + + + 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 + + + <key>ru</key> + <value>Описание</value> + + + ГруппаОписаниеРасширеннаяПодсказка + 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 + + + + АвтообновлениеСостоянияЗадания + + <key>ru</key> + <value>Автообновление состояния задания</value> + + 3 + + Boolean + + + true + + + true + + + АвтообновлениеСостоянияЗадания + + + + РасписаниеСтрокой + + <key>ru</key> + <value>Расписание строкой</value> + + 4 + + String + + + + true + + + true + + + + Расписание + + <key>ru</key> + <value>Расписание</value> + + 5 + + + true + + + true + + true + + + РегламентноеЗаданиеИспользуется + + <key>ru</key> + <value>Конвертировать по расписанию</value> + + 6 + + Boolean + + + true + + + true + + true + + + КоличествоВерсийОбработано + + <key>ru</key> + <value>Количество версий обработано</value> + + 7 + + Number + + 10 + + + + true + + + true + + + + ВсегоВерсий + + <key>ru</key> + <value>Всего версий</value> + + 8 + + Number + + 10 + + + + true + + + true + + + + КоличествоКоммитов + + <key>ru</key> + <value>Количество коммитов</value> + + 9 + + Number + + 10 + + + + true + + + true + + + + СредняяСкоростьЗаСутки + + <key>ru</key> + <value>Средняя скорость за сутки</value> + + 10 + + Number + + 10 + 2 + + + + true + + + true + + + + СредняяСкорость + + <key>ru</key> + <value>Средняя скорость</value> + + 11 + + Number + + 10 + 2 + + + + true + + + true + + + + КоличествоПодготавливаемыхВерсий + + <key>ru</key> + <value>Количество подготавливаемых версий</value> + + 12 + + Number + + 5 + + + + true + + + true + + + + ИмяФайлаЛога + + <key>ru</key> + <value>Имя файла лога</value> + + 13 + + String + + + + true + + + true + + + + ТекущийАдрес + + <key>ru</key> + <value>Текущий адрес</value> + + 14 + + String + + + + true + + + true + + + + ОбновитьСостояние + + <key>ru</key> + <value>Обновить состояние</value> + + 1 + + true + + + StdPicture.Refresh + + TextPicture + DontUse + + + ЗапуститьКонвертацию + + <key>ru</key> + <value>Запустить конвертацию</value> + + 2 + + true + + + StdPicture.BusinessProcessStart + + TextPicture + DontUse + + + ВыполнитьКоммиты + + <key>ru</key> + <value>Выполнить коммиты</value> + + 3 + + true + + + StdPicture.WriteChanges + + TextPicture + DontUse + + + СоздатьРепозиторийGit + + <key>ru</key> + <value>Создать репозиторий git</value> + + 4 + + ru + Создать репозиторий Git и установить начальные настройки + + + true + + + StdPicture.CreateInitialImage + + DontUse + + + ОбновлятьСостояниеАвтоматически + + <key>ru</key> + <value>Обновлять состояние автоматически (каждые 20 сек)</value> + + 5 + + ru + Обновлять состояние автоматически + + + true + + DontUse + + + ЗагрузитьВерсииИзОтчетаПоХранилищу + + <key>ru</key> + <value>Загрузить версии из отчета по хранилищу</value> + + 6 + + ru + Загрузить версии из отчета по хранилищу + + + true + + + StdPicture.ReadChanges + + DontUse + + + УстановитьАдресРепозиторияGit + + <key>ru</key> + <value>Установить адрес репозитория git</value> + + 7 + + ru + Установить адрес репозитория git + + + true + + + StdPicture.CreateInitialImage + + DontUse + + + КонвертироватьВФорматEDT + + <key>ru</key> + <value>Конвертировать в формат 1C:EDT</value> + + 8 + + ru + Запустить помощник конвертации репозитория в формат 1C:EDT + + + true + + + + ПроверитьДоступнуюВерсиюEDT + + <key>ru</key> + <value>Проверить доступную версию 1C:EDT</value> + + 9 + + true + + 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 + +
Extended
+
+ 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'ов>`