From 635b0a3d03a183dfc8341cfd83c1e7bebff1f6f3 Mon Sep 17 00:00:00 2001 From: Fenixnow Date: Tue, 23 Apr 2019 12:21:47 +0300 Subject: [PATCH 01/25] =?UTF-8?q?=D0=A4=D0=BE=D1=80=D0=BC=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=B0=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B=20=D0=93?= =?UTF-8?q?=D0=B8=D1=82=D0=B0=20=D0=B2=20=D0=BA=D0=BE=D0=B4=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=BA=D0=B5=20UTF-8=20(#95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Формирование файла камманды Гита в кодировке UTF-8 resolves #91 --- .../Module.bsl" | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 89eb6d1..7ffba37 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" @@ -16,7 +16,7 @@ // Задание запускающее конвертацию // // Параметры: -// Хранилище - СправочникСсылка.ХранилищаКонфигураций, Неопределено - Ссылка на хранилище +// Хранилище - СправочникСсылка.ХранилищаКонфигураций, Неопределено - Ссылка на хранилище. Процедура ВыполнитьКонвертацию(Знач Хранилище = Неопределено) Экспорт Если Не ЗначениеЗаполнено(Хранилище) Тогда @@ -3139,6 +3139,8 @@ Если ЭтоWindowsСервер Тогда ТекстКоманды = "@ECHO OFF"; ФайлКоманды.ДобавитьСтроку(ТекстКоманды); + ТекстКоманды = "chcp 65001"; + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Иначе ТекстКоманды = "#!/bin/bash"; ФайлКоманды.ДобавитьСтроку(ТекстКоманды); @@ -3420,7 +3422,7 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Если ЭтоWindowsСервер Тогда - ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.OEM); + ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.UTF8); Иначе ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.Системная, Символы.ПС); КонецЕсли; From 6b686d57730314d3eee34a40f2bbc633c98a25a4 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 29 Apr 2019 10:58:51 +0300 Subject: [PATCH 02/25] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D1=85=D0=BE?= =?UTF-8?q?=D0=B4=20=D0=BD=D0=B0=201.10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DT-INF/PROJECT.PMF" | 1 - GitConverter/DT-INF/PROJECT.PMF | 1 - README.md | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) 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" index 862a772..5e562ef 100644 --- "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" @@ -1,5 +1,4 @@ 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/DT-INF/PROJECT.PMF b/GitConverter/DT-INF/PROJECT.PMF index e5c4eca..43ebc7b 100644 --- a/GitConverter/DT-INF/PROJECT.PMF +++ b/GitConverter/DT-INF/PROJECT.PMF @@ -1,4 +1,3 @@ Manifest-Version: 1.0 Runtime-Version: 8.3.12 -Product-Version: 1.9.4 Store-Version: 1.0.0 diff --git a/README.md b/README.md index 6e667bc..608c5a4 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ ### Необходимые компоненты -* Конфигурацию можно запустить, используя 1C:Enterprise Development Tools 1.9 (https://releases.1c.ru/project/DevelopmentTools10) +* Конфигурацию можно запустить, используя 1C:Enterprise Development Tools 1.10 (https://releases.1c.ru/project/DevelopmentTools10) * Платформа 1С:Предприятия 8.3.12 и выше (https://releases.1c.ru/project/Platform83) * СУБД, поддерживаемая 1С:Предприятием * OS Windows 7 или выше, ОС Linux и macOS - в бета-режиме. From ae96c1d295d3599c7d721913963dfbe32c6a9271 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Wed, 12 Jun 2019 14:11:44 +0300 Subject: [PATCH 03/25] =?UTF-8?q?=D0=9A=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4?= =?UTF-8?q?=D0=B0=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0=20=D0=B2?= =?UTF-8?q?=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE?= =?UTF-8?q?=D1=87=D0=B5=D1=80=D0=B5=D0=B4=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Form.form" | 50 +++++++++++++++++++ .../Module.bsl" | 27 +++++++++- .../Module.bsl" | 43 ++++++++++++++++ 3 files changed, 118 insertions(+), 2 deletions(-) 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 7d9b2b3..22690b6 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" @@ -590,6 +590,36 @@ ФормаКоманднаяПанель -1 + + ФормаЗапуститьОбработкуОчереди + 37 + true + true + + true + + + ФормаЗапуститьОбработкуОчередиРасширеннаяПодсказка + 38 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ЗапуститьОбработкуОчереди + Auto + true + true + UserCmds + Auto + true true @@ -693,6 +723,26 @@ true + + ЗапуститьОбработкуОчереди + + <key>ru</key> + <value>Запустить обработку очереди</value> + + 1 + + true + + + StdPicture.BusinessProcessStart + + + + ЗапуститьОбработкуОчереди + + + Auto + 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/Module.bsl" "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/Module.bsl" index b2b901f..abd83f7 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/Module.bsl" +++ "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/Module.bsl" @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2017-2018, ООО 1С-Софт +// Copyright (c) 2017-2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) // Текст лицензии доступен по ссылке: @@ -41,6 +41,21 @@ #КонецОбласти +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура ЗапуститьОбработкуОчереди(Команда) + + Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда + Возврат; + КонецЕсли; + + ЗапуститьОбработкуОчередиНаСервере(Объект.Ссылка); + +КонецПроцедуры + +#КонецОбласти + #Область ОбработчикиСобытийЭлементовШапкиФормы &НаКлиенте @@ -131,6 +146,14 @@ Форма.Элементы.Хранилище.Доступность = Форма.ТипОчереди = "Хранилище"; Форма.Элементы.ГруппаОграниченийНомеровВерсий.Доступность = Форма.ТипОчереди = "Хранилище"; -КонецПроцедуры +КонецПроцедуры + +&НаСервереБезКонтекста +Процедура ЗапуститьОбработкуОчередиНаСервере(Очередь) + + ОбработкаОчередей.ЗапуститьОбработкуОчередиВФоне(Очередь); + +КонецПроцедуры + #КонецОбласти \ No newline at end of file diff --git "a/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" "b/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" index 941ec4a..b926a6b 100644 --- "a/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" +++ "b/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" @@ -182,4 +182,47 @@ КонецПроцедуры + +// Запускает фоновую операцию по версии +// +// Параметры: +// Очередь - СправочникСсылка.ОчередиВыполнения - ссылка на очередь выполнения +Процедура ЗапуститьОбработкуОчередиВФоне(Очередь) Экспорт + + Если ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") Тогда + Возврат; + КонецЕсли; + + Отбор = Новый Структура(); + Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно); + Отбор.Вставить("ИмяМетода", "ОбработкаОчередей.ОбработатьОчередь"); + + МассивФоновыхЗаданий = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор); + Если МассивФоновыхЗаданий.Количество() > 50 Тогда + Возврат; + КонецЕсли; + + КлючЗадания = Строка(Очередь.УникальныйИдентификатор()); + + Отбор = Новый Структура(); + Отбор.Вставить("Ключ", КлючЗадания); + Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно); + Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ОбработатьВерсию"); + + МассивФоновыхЗаданий = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор); + + Если МассивФоновыхЗаданий.Количество() > 0 Тогда + Возврат; + КонецЕсли; + + Наименование = НСтр("ru = 'Обработка очереди: %Очередь%'"); + Наименование = СтрЗаменить(Наименование, "%Очередь%", Строка(Очередь)); + + Параметры = Новый Массив(); + Параметры.Добавить(Очередь); + + ФоновыеЗадания.Выполнить("ОбработкаОчередей.ОбработатьОчередь", Параметры, КлючЗадания, Лев(Наименование, 120)); + +КонецПроцедуры + #КонецОбласти From 8a339dd93371d51a92b8505f2a2408388fb3044b Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Wed, 12 Jun 2019 14:12:18 +0300 Subject: [PATCH 04/25] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=BD=D0=B3=20=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 7ffba37..dcb7d4f 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" @@ -2044,14 +2044,12 @@ Если ЭтоWindowsСервер Тогда ТекстКоманды = "git config --local core.autocrlf true" + ВыводЛога; ФайлКоманды.ДобавитьСтроку(ТекстКоманды); - ТекстКоманды = "git config --local core.safecrlf warn" + ВыводЛога; - ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Иначе ТекстКоманды = "git config --local core.autocrlf input" + ВыводЛога; ФайлКоманды.ДобавитьСтроку(ТекстКоманды); - ТекстКоманды = "git config --local core.safecrlf warn" + ВыводЛога; - ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; + ТекстКоманды = "git config --local core.safecrlf warn" + ВыводЛога; + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); // Инициализация репозитория на сервере АдресРепозиторияGit = РеквизитыХранилища.АдресРепозиторияGit; From 59790c2c96053adb2c4f6908f10828777e60a0a0 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 15 Jun 2019 12:11:30 +0300 Subject: [PATCH 05/25] =?UTF-8?q?=D0=92=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6?= =?UTF-8?q?=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=D0=BE=D1=82=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BB=D0=BE=D0=B3=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=85?= =?UTF-8?q?=D1=80=D0=B0=D0=BD=D0=B8=D0=BB=D0=B8=D1=89=D1=83=20#94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseForm/Form.form" | 1191 +++++++++------- .../Form.form" | 1210 ++++++++++------- ...1\200\320\260\321\206\320\270\320\271.mdo" | 12 + .../Form.form" | 1191 +++++++++------- ...1\200\320\260\321\206\320\270\320\271.mdo" | 28 +- .../Module.bsl" | 185 ++- .../Module.bsl" | 1 - 7 files changed, 2252 insertions(+), 1566 deletions(-) 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" index 8b3f0d6..09df852 100644 --- "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" @@ -829,168 +829,425 @@ - Группа5 - 110 - - МаксимальноеКоличествоПодготавливаемыхВерсий - 104 - - <key>ru</key> - <value>Макс. подготавливаемых версий</value> - - true - true - - true - - - - Объект.МаксимальноеКоличествоПодготавливаемыхВерсий - - - - МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка - 106 + ГруппаНастройкиИОграничения + 196 + + ГруппаНастройки + 187 + + ГруппаЛевая + 189 + + ВыгружатьИзменения + 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 + + + + РазрешитьПомещатьАнонимноЕслиНеНайденПользователь + 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 + + true true true - Label - true - true - - Left + + ГруппаЛеваяРасширеннаяПодсказка + 190 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse - - - МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню - 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 + + + ГруппаПравая + 191 + + УдалятьКонфигурацииПоставщиков + 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 + Button + + УдалятьВременныеДанныеВерсииПослеКоммитаРасширеннаяПодсказка1 + 54 + true + true + + true + + Label + true + true + + Left + + + + УдалятьВременныеДанныеВерсииПослеКоммитаКонтекстноеМеню1 + 53 + 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 + + + + ОтключитьЛогирование + 193 + true + true + + true + + + Объект.ОтключитьЛогирование + + Right + Button + + ОтключитьЛогированиеРасширеннаяПодсказка + 195 + true + true + + true + + Label + true + true + + Left + + + + ОтключитьЛогированиеКонтекстноеМеню + 194 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + true true true - Label - true - true - - Left + + ГруппаПраваяРасширеннаяПодсказка + 192 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse - - - КоличествоПодготавливаемыхВерсийКонтекстноеМеню - 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 - - - Объект.МинимальноеКоличествоМетаданных - - + + <key>ru</key> + <value>Настройки</value> + - МинимальноеКоличествоМетаданныхРасширеннаяПодсказка - 114 + ГруппаНастройкиРасширеннаяПодсказка + 188 true true @@ -1003,326 +1260,313 @@ Left - - МинимальноеКоличествоМетаданныхКонтекстноеМеню - 113 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true + UsualGroup + + AlwaysHorizontal + WeakSeparation + true + true + Auto + DontUse - - ВерсияВGitКоличествоМетаданных - 125 - - <key>ru</key> - <value>Количество в тек. версии</value> - - true - true - - true - - - - Объект.ВерсияВGit.КоличествоМетаданных - - - - ВерсияВGitКоличествоМетаданныхРасширеннаяПодсказка - 127 + + Группа5 + 110 + + МаксимальноеКоличествоПодготавливаемыхВерсий + 104 + + <key>ru</key> + <value>Макс. подготавливаемых версий</value> + true true true - Label - true - true - - Left + + + Объект.МаксимальноеКоличествоПодготавливаемыхВерсий + + + Button + + МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка + 106 + true + true + + true + + Label + true + true + + Left + + + + МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню + 105 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true - - - ВерсияВGitКоличествоМетаданныхКонтекстноеМеню - 126 + + + КоличествоПодготавливаемыхВерсий + 128 + + <key>ru</key> + <value>Подготавливается</value> + 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 + + + КоличествоПодготавливаемыхВерсий + + + + КоличествоПодготавливаемыхВерсийРасширеннаяПодсказка + 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 - Label - true - true - - Left + + Группа5РасширеннаяПодсказка + 111 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse - - - ВыгружатьИзмененияКонтекстноеМеню - 146 + + + Группа6 + 123 + + МинимальноеКоличествоМетаданных + 112 + true + true + + true + + + + Объект.МинимальноеКоличествоМетаданных + + + Button + + МинимальноеКоличествоМетаданныхРасширеннаяПодсказка + 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 - true - - CheckBoxField - Enter - true - Left - true - - - - ДобавлятьМеткиСВерсиейКонфигурации - 181 + + Группа6РасширеннаяПодсказка + 124 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + true true true - - Объект.ДобавлятьМеткиСВерсиейКонфигурации - - Right - Button + + <key>ru</key> + <value>Настройки и ограничения</value> + - ДобавлятьМеткиСВерсиейКонфигурацииРасширеннаяПодсказка - 183 + ГруппаНастройкиИОграниченияРасширеннаяПодсказка + 197 true true @@ -1335,22 +1579,17 @@ Left - - ДобавлятьМеткиСВерсиейКонфигурацииКонтекстноеМеню - 182 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - + UsualGroup + + Vertical + Collapsible + WeakSeparation + true + true + true + Auto + DontUse + Группа7 @@ -2173,6 +2412,7 @@ Right + Button ОбрабатыватьВсеОчередиРасширеннаяПодсказка1 117 @@ -2205,57 +2445,6 @@ 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 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" index 747a0af..90e90f8 100644 --- "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" @@ -61,7 +61,7 @@ ВерсииПлатформыХранилища - 184 + 250 <key>ru</key> <value>Версия хранилища</value> @@ -76,7 +76,7 @@ </dataPath> <extendedTooltip> <name>ВерсииПлатформыХранилищаРасширеннаяПодсказка</name> - <id>186</id> + <id>251</id> <visible>true</visible> <enabled>true</enabled> <userVisible> @@ -91,7 +91,7 @@ </extendedTooltip> <contextMenu> <name>ВерсииПлатформыХранилищаКонтекстноеМеню</name> - <id>185</id> + <id>252</id> <visible>true</visible> <enabled>true</enabled> <userVisible> @@ -345,7 +345,7 @@ </items> <items xsi:type="form:FormField"> <name>ВерсияEDT</name> - <id>187</id> + <id>184</id> <visible>true</visible> <enabled>true</enabled> <userVisible> @@ -357,7 +357,7 @@ <toolTipRepresentation>Button</toolTipRepresentation> <extendedTooltip> <name>ВерсияEDTРасширеннаяПодсказка</name> - <id>189</id> + <id>186</id> <visible>true</visible> <enabled>true</enabled> <userVisible> @@ -372,7 +372,7 @@ </extendedTooltip> <contextMenu> <name>ВерсияEDTКонтекстноеМеню</name> - <id>188</id> + <id>185</id> <visible>true</visible> <enabled>true</enabled> <userVisible> @@ -392,6 +392,10 @@ <chooseType>true</chooseType> <typeDomainEnabled>true</typeDomainEnabled> <textEdit>true</textEdit> + <inputHint> + <key>ru</key> + <value>1.9.4</value> + </inputHint> </extInfo> </items> <items xsi:type="form:Button"> @@ -889,168 +893,427 @@ </extInfo> </items> <items xsi:type="form:FormGroup"> - <name>Группа5</name> - <id>110</id> - <items xsi:type="form:FormField"> - <name>МаксимальноеКоличествоПодготавливаемыхВерсий</name> - <id>104</id> - <title> - <key>ru</key> - <value>Макс. подготавливаемых версий</value> - - true - true - - true - - - - Объект.МаксимальноеКоличествоПодготавливаемыхВерсий - - - - МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка - 106 + ГруппаНастройкиИОграничения + 196 + + ГруппаНастройки + 187 + + ГруппаЛевая + 189 + + ВыгружатьИзменения + 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 + + + + РазрешитьПомещатьАнонимноЕслиНеНайденПользователь + 131 + + <key>ru</key> + <value></value> + + 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 + + true true true - Label - true - true - - Left + + ГруппаЛеваяРасширеннаяПодсказка + 190 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse - - - МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню - 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 + + + ГруппаПравая + 191 + + УдалятьКонфигурацииПоставщиков + 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 + Button + + УдалятьВременныеДанныеВерсииПослеКоммитаРасширеннаяПодсказка1 + 54 + true + true + + true + + Label + true + true + + Left + + + + УдалятьВременныеДанныеВерсииПослеКоммитаКонтекстноеМеню1 + 53 + 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 + + + + ОтключитьЛогирование + 193 + true + true + + true + + + Объект.ОтключитьЛогирование + + Right + Button + + ОтключитьЛогированиеРасширеннаяПодсказка + 195 + true + true + + true + + Label + true + true + + Left + + + + ОтключитьЛогированиеКонтекстноеМеню + 194 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + true true true - Label - true - true - - Left + + ГруппаПраваяРасширеннаяПодсказка + 192 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse - - - КоличествоПодготавливаемыхВерсийКонтекстноеМеню - 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 - - - Объект.МинимальноеКоличествоМетаданных - - + + <key>ru</key> + <value>Настройки</value> + - МинимальноеКоличествоМетаданныхРасширеннаяПодсказка - 114 + ГруппаНастройкиРасширеннаяПодсказка + 188 true true @@ -1063,326 +1326,313 @@ Left - - МинимальноеКоличествоМетаданныхКонтекстноеМеню - 113 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true + UsualGroup + + AlwaysHorizontal + WeakSeparation + true + true + Auto + DontUse - - ВерсияВGitКоличествоМетаданных - 125 - - <key>ru</key> - <value>Количество в тек. версии</value> - - true - true - - true - - - - Объект.ВерсияВGit.КоличествоМетаданных - - - - ВерсияВGitКоличествоМетаданныхРасширеннаяПодсказка - 127 + + Группа5 + 110 + + МаксимальноеКоличествоПодготавливаемыхВерсий + 104 + + <key>ru</key> + <value>Макс. подготавливаемых версий</value> + true true true - Label - true - true - - Left + + + Объект.МаксимальноеКоличествоПодготавливаемыхВерсий + + + Button + + МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка + 106 + true + true + + true + + Label + true + true + + Left + + + + МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню + 105 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true - - - ВерсияВGitКоличествоМетаданныхКонтекстноеМеню - 126 + + + КоличествоПодготавливаемыхВерсий + 128 + + <key>ru</key> + <value>Подготавливается</value> + 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 + + + КоличествоПодготавливаемыхВерсий + + + + КоличествоПодготавливаемыхВерсийРасширеннаяПодсказка + 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 - Label - true - true - - Left + + Группа5РасширеннаяПодсказка + 111 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse - - - ВыгружатьИзмененияКонтекстноеМеню - 146 + + + Группа6 + 123 + + МинимальноеКоличествоМетаданных + 112 + true + true + + true + + + + Объект.МинимальноеКоличествоМетаданных + + + Button + + МинимальноеКоличествоМетаданныхРасширеннаяПодсказка + 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 - true - - CheckBoxField - Enter - true - Left - true - - - - ДобавлятьМеткиСВерсиейКонфигурации - 181 + + Группа6РасширеннаяПодсказка + 124 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + true true true - - Объект.ДобавлятьМеткиСВерсиейКонфигурации - - Right - Button + + <key>ru</key> + <value>Настройки и ограничения</value> + - ДобавлятьМеткиСВерсиейКонфигурацииРасширеннаяПодсказка - 183 + ГруппаНастройкиИОграниченияРасширеннаяПодсказка + 197 true true @@ -1395,22 +1645,17 @@ Left - - ДобавлятьМеткиСВерсиейКонфигурацииКонтекстноеМеню - 182 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - + UsualGroup + + Vertical + Collapsible + WeakSeparation + true + true + true + Auto + DontUse + Группа7 @@ -1780,6 +2025,7 @@ Объект.АдресРепозиторияGit + Button АдресРепозиторияGitРасширеннаяПодсказка 67 @@ -2232,6 +2478,7 @@ Right + Button ОбрабатыватьВсеОчередиРасширеннаяПодсказка1 117 @@ -2264,57 +2511,6 @@ 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 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" index c0eeef8..b13983e 100644 --- "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" @@ -476,6 +476,18 @@ Use Use + + ОтключитьЛогирование + Adopted + + Checked + + + Boolean + + Use + Use + ФормаЭлемента 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 74aa486..baba05e 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" @@ -841,168 +841,425 @@ - Группа5 - 110 - - МаксимальноеКоличествоПодготавливаемыхВерсий - 104 - - <key>ru</key> - <value>Макс. подготавливаемых версий</value> - - true - true - - true - - - - Объект.МаксимальноеКоличествоПодготавливаемыхВерсий - - - - МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка - 106 + ГруппаНастройкиИОграничения + 196 + + ГруппаНастройки + 187 + + ГруппаЛевая + 189 + + ВыгружатьИзменения + 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 + + + + РазрешитьПомещатьАнонимноЕслиНеНайденПользователь + 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 + + true true true - Label - true - true - - Left + + ГруппаЛеваяРасширеннаяПодсказка + 190 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse - - - МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню - 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 + + + ГруппаПравая + 191 + + УдалятьКонфигурацииПоставщиков + 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 + Button + + УдалятьВременныеДанныеВерсииПослеКоммитаРасширеннаяПодсказка1 + 54 + true + true + + true + + Label + true + true + + Left + + + + УдалятьВременныеДанныеВерсииПослеКоммитаКонтекстноеМеню1 + 53 + 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 + + + + ОтключитьЛогирование + 193 + true + true + + true + + + Объект.ОтключитьЛогирование + + Right + Button + + ОтключитьЛогированиеРасширеннаяПодсказка + 195 + true + true + + true + + Label + true + true + + Left + + + + ОтключитьЛогированиеКонтекстноеМеню + 194 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + true true true - Label - true - true - - Left + + ГруппаПраваяРасширеннаяПодсказка + 192 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse - - - КоличествоПодготавливаемыхВерсийКонтекстноеМеню - 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 - - - Объект.МинимальноеКоличествоМетаданных - - + + <key>ru</key> + <value>Настройки</value> + - МинимальноеКоличествоМетаданныхРасширеннаяПодсказка - 114 + ГруппаНастройкиРасширеннаяПодсказка + 188 true true @@ -1015,326 +1272,313 @@ Left - - МинимальноеКоличествоМетаданныхКонтекстноеМеню - 113 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true + UsualGroup + + AlwaysHorizontal + WeakSeparation + true + true + Auto + DontUse - - ВерсияВGitКоличествоМетаданных - 125 - - <key>ru</key> - <value>Количество в тек. версии</value> - - true - true - - true - - - - Объект.ВерсияВGit.КоличествоМетаданных - - - - ВерсияВGitКоличествоМетаданныхРасширеннаяПодсказка - 127 + + Группа5 + 110 + + МаксимальноеКоличествоПодготавливаемыхВерсий + 104 + + <key>ru</key> + <value>Макс. подготавливаемых версий</value> + true true true - Label - true - true - - Left + + + Объект.МаксимальноеКоличествоПодготавливаемыхВерсий + + + Button + + МаксимальноеКоличествоПодготавливаемыхВерсийРасширеннаяПодсказка + 106 + true + true + + true + + Label + true + true + + Left + + + + МаксимальноеКоличествоПодготавливаемыхВерсийКонтекстноеМеню + 105 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true - - - ВерсияВGitКоличествоМетаданныхКонтекстноеМеню - 126 + + + КоличествоПодготавливаемыхВерсий + 128 + + <key>ru</key> + <value>Подготавливается</value> + 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 + + + КоличествоПодготавливаемыхВерсий + + + + КоличествоПодготавливаемыхВерсийРасширеннаяПодсказка + 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 - Label - true - true - - Left + + Группа5РасширеннаяПодсказка + 111 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse - - - ВыгружатьИзмененияКонтекстноеМеню - 146 + + + Группа6 + 123 + + МинимальноеКоличествоМетаданных + 112 + true + true + + true + + + + Объект.МинимальноеКоличествоМетаданных + + + Button + + МинимальноеКоличествоМетаданныхРасширеннаяПодсказка + 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 - true - - CheckBoxField - Enter - true - Left - true - - - - ДобавлятьМеткиСВерсиейКонфигурации - 181 + + Группа6РасширеннаяПодсказка + 124 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + true true true - - Объект.ДобавлятьМеткиСВерсиейКонфигурации - - Right - Button + + <key>ru</key> + <value>Настройки и ограничения</value> + - ДобавлятьМеткиСВерсиейКонфигурацииРасширеннаяПодсказка - 183 + ГруппаНастройкиИОграниченияРасширеннаяПодсказка + 197 true true @@ -1347,22 +1591,17 @@ Left - - ДобавлятьМеткиСВерсиейКонфигурацииКонтекстноеМеню - 182 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - + UsualGroup + + Vertical + Collapsible + WeakSeparation + true + true + true + Auto + DontUse + Группа7 @@ -2193,6 +2432,7 @@ Right + Button ОбрабатыватьВсеОчередиРасширеннаяПодсказка1 117 @@ -2225,57 +2465,6 @@ 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 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 725926e..7581b64 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" @@ -309,6 +309,10 @@ Boolean + + ru + Позволяет удалять сразу после коммита каталог временных данных, необходимых для подготовки версии конвертации. + @@ -525,7 +529,7 @@ ru - Минимальное количество метаданных при загрузке позволяет контролировать что 1С:Конфигуратор выгрузил все без ошибок и падений. + Минимальное количество метаданных при загрузке позволяет контролировать что 1С:Конфигуратор выгрузил все без ошибок и падений. Рекомендуется указывать количество в размере 90-95% от количества в в текущей версии. @@ -548,7 +552,7 @@ ru - Флаг разрешения работы для всех очередей. + Флаг разрешения работы для всех очередей. Позволяет включать и отключать обработку очередей по текущей настройке конвертации. @@ -567,6 +571,10 @@ Boolean + + ru + Будут использованы очереди только для текущего хранилища. Общие очереди выполняют обработку версий хранилища в порядке даты создания. + @@ -764,6 +772,22 @@ Use Use + + ОтключитьЛогирование + + ru + Отключить логирование + + + Boolean + + + ru + Позволяет отключить логирование всех действий по проекту в файлы логов. Снижает нагрузку на диск, но усложняет расследование неполадок. + + 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 dcb7d4f..6d367d5 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" @@ -32,7 +32,7 @@ СформироватьФайлыGitНаСервере(Хранилище); Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, Новый Структура("Адрес, ВерсияПлатформы, КаталогВыгрузкиВерсий, - | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий")); + | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование")); Параметры.Вставить("Хранилище", Хранилище); Параметры.КаталогВыгрузкиВерсий = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогВыгрузкиВерсий); @@ -48,7 +48,9 @@ Параметры.Вставить("КаталогВременныхФайлов", Параметры.КаталогВыгрузкиВерсий); Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов + "params_" + Параметры.Ключ + ".txt"); - Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаКонвертацииХранилища(Параметры.КаталогВременныхФайлов)); + Если НЕ Параметры.ОтключитьЛогирование Тогда + Параметры.Вставить("ИмяФайлаЛога", ИмяФайлаЛогаКонвертацииХранилища(Параметры.КаталогВременныхФайлов)); + КонецЕсли; Параметры.Вставить("ИмяФайлаРезультатов", Параметры.КаталогВременныхФайлов + "result.txt"); Параметры.Вставить("КаталогИБ", Параметры.КаталогВременныхФайлов @@ -394,7 +396,8 @@ | КОНЕЦ КАК КаталогВыгрузкиВерсий, | ВерсииХранилища.Владелец КАК Хранилище, | ВерсииХранилища.Ссылка КАК ВерсияХранилища, - | ВерсииХранилища.Код КАК Код + | ВерсииХранилища.Код КАК Код, + | ВерсииХранилища.Владелец.ОтключитьЛогирование КАК ОтключитьЛогирование |ИЗ | Справочник.ВерсииХранилища КАК ВерсииХранилища | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.КопииХранилищКонфигурации КАК КопииХранилищКонфигурации @@ -467,6 +470,7 @@ Параметры.Вставить("КопияХранилища", Копия); Параметры.Вставить("КаталогВыгрузкиВерсий", ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрокаВерсии.КаталогВыгрузкиВерсий)); + Параметры.Вставить("ОтключитьЛогирование", СтрокаВерсии.ОтключитьЛогирование); ПолучитьВерсиюВБазу(Параметры, СтрокаВерсии.Хранилище, СтрокаВерсии.ВерсияХранилища); @@ -511,7 +515,7 @@ Процедура ВыполнитьКоммиты(Знач Хранилище) Экспорт ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, - | ИмяВетки, МинимальноеКоличествоМетаданных, КоличествоКоммитов, + | ИмяВетки, МинимальноеКоличествоМетаданных, КоличествоКоммитов, ОтключитьЛогирование, | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, КаталогВыгрузкиВРепозитории, ВыгружатьИзменения, | КонвертироватьВФорматEDT, ДобавлятьМеткиСВерсиейКонфигурации, АдресРепозиторияGit, ИмяВетки", "ВерсияВGit", @@ -627,9 +631,10 @@ ПараметрыВерсии.Вставить("ПутьКПроектуВерсии", ПутьКПроектуВерсии(ПараметрыВерсии)); // Каталог исходных файлов проекта /path_to_dump/1/p/Project/src/ ПараметрыВерсии.Вставить("ПутьКФайламПроектаВерсии", ПутьКФайламПроектаВерсии(ПараметрыВерсии)); - - ИмяФайлаЛога = ИмяФайлаЛогаКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий); - ПараметрыВерсии.Вставить("ИмяФайлаЛогов", ИмяФайлаЛога); + Если НЕ РеквизитыХранилища.ОтключитьЛогирование Тогда + ИмяФайлаЛога = ИмяФайлаЛогаКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий); + ПараметрыВерсии.Вставить("ИмяФайлаЛога", ИмяФайлаЛога); + КонецЕсли; ИмяФайлаКомандыGit = ИмяФайлаКомандыКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий, ЭтоWindowsСервер); ИмяФайлКомментария = ИмяФайлаКомментарияКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий); @@ -1049,7 +1054,31 @@ // Параметры: // ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на версию хранилища // Возвращаемое значение: -// Структура - +// Структура - Параметры версии: +// * Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище +// * Код - Строка - Код версии +// * Состояние - ПеречислениеСсылка.СостоянияВерсии - Текущее состояние версии +// * КаталогВременныхФайлов - Строка - +// * ВыгрузкаИзменений - Булево - Признак выгрузки изменений в текущей версии +// * КаталогВыгрузкиВерсий - Строка - +// * ВерсияПлатформы - Строка - Версия Платформы +// * МинимальноеКоличествоМетаданных - Число - Минимальное количество метаданных +// * УдалятьКонфигурацииПоставщиков - Булево - Удалять ли файлы конфигураций поставщиков +// * ВыгружатьИзменения - Булево - Призанк необходимости выгружать изменения +// * КонвертироватьВФорматEDT - Булево - Признак выгрузки в формат EDT +// * КаталогВыгрузкиВРепозитории - Строка - +// * ВерсияEDT - Строка - Версия EDT +// * ОтключитьЛогирование - Булево - Флаг отключения логирования +// * КаталогФайловКонфигурации - Строка - +// * РабочийКаталогEDT - Строка - +// * КаталогПроекта - Строка - +// * КаталогФайловПроекта - Строка - +// * КаталогИБ - Строка - +// * Ключ - Строка - Уникальный идентификатор операции +// * ФайлПараметровПакетнойОперации - Строка - +// * ИмяФайлаЛога - Строка - +// * ИмяФайлаРезультатов - Строка - +// Функция ПолучитьПараметрыОбработкиВерсии(Знач ВерсияХранилища) Экспорт ИменаРеквизитов = Новый Структура("Хранилище, Код, Состояние, КаталогВременныхФайлов, ВыгрузкаИзменений", @@ -1060,7 +1089,7 @@ Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, "КаталогВыгрузкиВерсий, ВерсияПлатформы, |МинимальноеКоличествоМетаданных, УдалятьКонфигурацииПоставщиков, ВыгружатьИзменения, - |КонвертироватьВФорматEDT, КаталогВыгрузкиВРепозитории, ВерсияEDT"); + |КонвертироватьВФорматEDT, КаталогВыгрузкиВРепозитории, ВерсияEDT, ОтключитьЛогирование"); ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, РеквизитыВерсии); КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_" @@ -1098,7 +1127,9 @@ Параметры.Вставить("Ключ", КлючОперации); Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов + "params_" + Параметры.Ключ + ".txt"); - Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаОбработкиВерсии(Параметры.КаталогВременныхФайлов)); + Если НЕ Параметры.ОтключитьЛогирование Тогда + Параметры.Вставить("ИмяФайлаЛога", ИмяФайлаЛогаОбработкиВерсии(Параметры.КаталогВременныхФайлов)); + КонецЕсли; Параметры.Вставить("ИмяФайлаРезультатов", Параметры.КаталогВременныхФайлов + "result.txt"); @@ -1419,11 +1450,14 @@ НомераВерсии.Удалить(НомераВерсии.ВГраница()); ВерсияПроектаEDT = СтрСоединить(НомераВерсии, "."); - СтрокаКоманды = "ring edt workspace import --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT% >> %ИмяФайлаЛогов% 2>&1"; + СтрокаКоманды = "ring edt workspace import --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT%"; УстановитьВерсиюEDT(СтрокаКоманды, Параметры.ВерсияEDT); - СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + СтрокаКоманды = СтрокаКоманды + " >> %ИмяФайлаЛога% 2>&1"; + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + КонецЕсли; Если Прав(Параметры.РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%РабочийКаталог%", Лев(Параметры.РабочийКаталогEDT, СтрДлина(Параметры.РабочийКаталогEDT)-1)); Иначе @@ -1458,8 +1492,12 @@ + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата)); Если КодВозврата <> 0 Тогда - ВызватьИсключение СтрШаблон(НСтр("ru = 'При импорте в 1C:EDT возникли ошибки. Подробнее см. файл лога: - |%1'", Параметры.ИмяФайлаЛогов)); + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + ВызватьИсключение СтрШаблон(НСтр("ru = 'При импорте в 1C:EDT возникли ошибки. Подробнее см. файл лога: + |%1'", Параметры.ИмяФайлаЛога)); + Иначе + ВызватьИсключение НСтр("ru = 'При импорте в 1C:EDT возникли ошибки. Включите логирование и повторите операцию для анализа ошибок.'"); + КонецЕсли; КонецЕсли; // Копируем файл дампа в каталог проекта EDT чтобы был доступен для формирования частичной выгрузки @@ -2477,13 +2515,17 @@ СтрокаПараметров = "CREATEINFOBASE File=""%КаталогИБ%"" /L ru /VL ru | %ДобавлениеВСписок% %ШаблонИБ% - | /DumpResult ""%ИмяФайлаРезультатов%"" - | /Out ""%ИмяФайлаЛогов%"" -NoTruncate"; + | /DumpResult ""%ИмяФайлаРезультатов%"""; + + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + СтрокаПараметров = СтрокаПараметров + " + | /Out ""%ИмяФайлаЛога%"" -NoTruncate"; + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + КонецЕсли; СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); - СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогИБ%", Параметры.КаталогИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов); @@ -2550,13 +2592,17 @@ | /ConfigurationRepositoryN ""%ИмяПользователяХранилища%"" | " + ?(ЗначениеЗаполнено(Параметры.ПарольПользователяХранилища), "/ConfigurationRepositoryP ""%ПарольПользователяХранилища%"" ", "") + " | /ConfigurationRepositoryReport ""%ИмяФайлаОтчета%"" %ВерсияНачала% %ВерсияОкончания% - | /DumpResult ""%ИмяФайлаРезультатов%"" - | /Out ""%ИмяФайлаЛогов%"" -NoTruncate "; + | /DumpResult ""%ИмяФайлаРезультатов%"""; + + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + СтрокаПараметров = СтрокаПараметров + " + | /Out ""%ИмяФайлаЛога%"" -NoTruncate"; + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + КонецЕсли; СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); - СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ); @@ -2586,8 +2632,12 @@ // Если выполнение операции содержит ошибки - далее не продолжаем Если КодВозврата <> 0 ИЛИ КодРезультата <> 0 Тогда - ВызватьИсключение СтрШаблон(НСтр("ru = 'При формирования отчета по хранилищу конфигураций возникли ошибки. Подробнее см. файл лога: - |%1'", Параметры.ИмяФайлаЛогов)); + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + ВызватьИсключение СтрШаблон(НСтр("ru = 'При формирования отчета по хранилищу конфигураций возникли ошибки. Подробнее см. файл лога: + |%1'", Параметры.ИмяФайлаЛога)); + Иначе + ВызватьИсключение НСтр("ru = 'При формирования отчета по хранилищу конфигураций возникли ошибки. Включите логирование и повторите операцию для анализа ошибок.'"); + КонецЕсли; КонецЕсли; КонецЕсли; @@ -2633,13 +2683,17 @@ | " + ?(ЗначениеЗаполнено(Параметры.ПарольПользователяХранилища), "/ConfigurationRepositoryP ""%ПарольПользователяХранилища%"" ", "") + " | /ConfigurationRepositoryUpdateCfg -force -v %ВерсияХранилища% " + ?(Параметры.ПрименитьКонфигурацию, "/UpdateDBCfg", "") + " - | /DumpResult ""%ИмяФайлаРезультатов%"" - | /Out ""%ИмяФайлаЛогов%"" -NoTruncate "; + | /DumpResult ""%ИмяФайлаРезультатов%"""; + + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + СтрокаПараметров = СтрокаПараметров + " + | /Out ""%ИмяФайлаЛога%"" -NoTruncate"; + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + КонецЕсли; СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); - СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ); @@ -2667,8 +2721,12 @@ // Если выполнение операции содержит ошибки - далее не продолжаем Если КодВозврата <> 0 ИЛИ КодРезультата <> 0 Тогда - ВызватьИсключение СтрШаблон(НСтр("ru = 'При обновлении ИБ из хранилища конфигураций возникли ошибки. Подробнее см. файл лога: - |%1'", Параметры.ИмяФайлаЛогов)); + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + ВызватьИсключение СтрШаблон(НСтр("ru = 'При обновлении ИБ из хранилища конфигураций возникли ошибки. Подробнее см. файл лога: + |%1'", Параметры.ИмяФайлаЛога)); + Иначе + ВызватьИсключение НСтр("ru = 'При обновлении ИБ из хранилища конфигураций возникли ошибки. Включите логирование и повторите операцию для анализа ошибок.'"); + КонецЕсли; КонецЕсли; КонецЕсли; @@ -2709,13 +2767,17 @@ | " + ?(УказыватьПустогоПользователя, "/N ""%ИмяПользователяИБ%"" ", "") + " | " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ " | /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" %ДополнительныеПараметры% - | /DumpResult ""%ИмяФайлаРезультатов%"" - | /Out ""%ИмяФайлаЛогов%"" -NoTruncate"; + | /DumpResult ""%ИмяФайлаРезультатов%"""; + + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + СтрокаПараметров = СтрокаПараметров + " + | /Out ""%ИмяФайлаЛога%"" -NoTruncate"; + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + КонецЕсли; СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); - СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ); @@ -2742,8 +2804,12 @@ // Если выполнение операции содержит ошибки - далее не продолжаем Если КодВозврата <> 0 ИЛИ КодРезультата <> 0 Тогда - ВызватьИсключение СтрШаблон(НСтр("ru = 'При выгрузке конфигурации в файлы возникли ошибки. Подробнее см. файл лога: - |%1'", Параметры.ИмяФайлаЛогов)); + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + ВызватьИсключение СтрШаблон(НСтр("ru = 'При выгрузке конфигурации в файлы возникли ошибки. Подробнее см. файл лога: + |%1'", Параметры.ИмяФайлаЛога)); + Иначе + ВызватьИсключение НСтр("ru = 'При выгрузке конфигурации в файлы возникли ошибки. Включите логирование и повторите операцию для анализа ошибок'"); + КонецЕсли; КонецЕсли; КонецЕсли; @@ -2789,7 +2855,9 @@ Параметры.Вставить("Ключ", КлючОперации); Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов + "params_" + Параметры.Ключ + ".txt"); - Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаКонвертацииХранилища(Параметры.КаталогВременныхФайлов)); + Если НЕ Параметры.ОтключитьЛогирование Тогда + Параметры.Вставить("ИмяФайлаЛога", ИмяФайлаЛогаКонвертацииХранилища(Параметры.КаталогВременныхФайлов)); + КонецЕсли; Параметры.Вставить("ИмяФайлаРезультатов", Параметры.КаталогВременныхФайлов + "result.txt"); @@ -3447,7 +3515,7 @@ // * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии // * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT // * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/) -// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии +// * ИмяФайлаЛога - Строка - Путь к файлу логов текущей версии // РеквизитыХранилища - Структура - Параметры хранилища: // * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) @@ -3465,8 +3533,11 @@ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); ДобавлятьМетки = ?(РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации, "--tags", ""); - ТекстКоманды = "git pull %ДобавлятьМетки% >> ""%ФайлЛога%"" 2>&1"; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛогов); + ТекстКоманды = "git pull %ДобавлятьМетки%"; + Если ПараметрыВерсии.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(ПараметрыВерсии.ИмяФайлаЛога) Тогда + ТекстКоманды = ТекстКоманды + " >> ""%ФайлЛога%"" 2>&1"; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛога); + КонецЕсли; ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ДобавлятьМетки%", ДобавлятьМетки); ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Начало получения коммитов с Git-сервера'")); @@ -3509,7 +3580,7 @@ // * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии // * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT // * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/) -// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии +// * ИмяФайлаЛога - Строка - Путь к файлу логов текущей версии // РеквизитыХранилища - Структура - Параметры хранилища: // * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) @@ -3527,9 +3598,13 @@ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); ДобавлятьМетки = ?(РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации, "--tags", ""); - ТекстКоманды = "git push --progress %ДобавлятьМетки% -u origin %ИмяВетки% >> ""%ФайлЛога%"" 2>&1"; + ТекстКоманды = "git push --progress %ДобавлятьМетки% -u origin %ИмяВетки%"; + Если ПараметрыВерсии.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(ПараметрыВерсии.ИмяФайлаЛога) Тогда + ТекстКоманды = ТекстКоманды + " >> ""%ФайлЛога%"" 2>&1"; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛога); + КонецЕсли; ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛогов); + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ДобавлятьМетки%", ДобавлятьМетки); ДобавитьЗаписьВЛог(ПараметрыВерсии, НСтр("ru='Начало отправки коммитов на Git-сервер'")); @@ -3567,7 +3642,7 @@ // * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии // * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT // * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/) -// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии +// * ИмяФайлаЛога - Строка - Путь к файлу логов текущей версии // РеквизитыХранилища - Структура - Параметры хранилища: // * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) @@ -3637,9 +3712,12 @@ // Добавление метки ДобавитьЗаписьВЛог(ПараметрыВерсии, СтрШаблон(НСтр("ru='Начало добавления метки: %1'"), МеткаСВерсией)); - ТекстКоманды = "git tag -a ""%МеткаСВерсией%"" -m ""%МеткаСВерсией%"" >> ""%ФайлЛога%"" 2>&1"; + ТекстКоманды = "git tag -a ""%МеткаСВерсией%"" -m ""%МеткаСВерсией%"""; + Если ПараметрыВерсии.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(ПараметрыВерсии.ИмяФайлаЛога) Тогда + ТекстКоманды = ТекстКоманды + " >> ""%ФайлЛога%"" 2>&1"; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛога); + КонецЕсли; ТекстКоманды = СтрЗаменить(ТекстКоманды, "%МеткаСВерсией%", МеткаСВерсией); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ПараметрыВерсии.ИмяФайлаЛогов); КодВозврата = Неопределено; ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "bash -c ") @@ -3673,7 +3751,7 @@ // * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии // * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT // * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/) -// * ИмяФайлаЛогов - Строка - Путь к файлу логов текущей версии +// * ИмяФайлаЛога - Строка - Путь к файлу логов текущей версии // РеквизитыХранилища - Структура - Параметры хранилища: // * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) @@ -3877,7 +3955,8 @@ // Добавляет запись в лог из пакетной операции // // Параметры: -// Параметры - Структура - параметры запуска +// Параметры - Структура - параметры запуска, состоящие из: +// * ИмяФайлаЛога - Строка - Путь к файлу лога // ТекстЛога - Строка - текст лога // Комментарий - Строка - комментарий // Уровень - Строка - уровень записи журнала регистрации @@ -3890,17 +3969,15 @@ ДобавитьЗаписьВЖурналРегистрации(НСтр("ru = 'Пакетная операция'"), Уровень, , ТекстЛога, Комментарий); - Лог = Новый ТекстовыйДокумент; - Файл = Новый Файл(Параметры.ИмяФайлаЛогов); - Если Файл.Существует() Тогда - Лог.Прочитать(Параметры.ИмяФайлаЛогов); - КонецЕсли; - Лог.ДобавитьСтроку(Строка(ТекущаяДатаСеанса()) + " " + ТекстЛога); - Если ЗначениеЗаполнено(Комментарий) Тогда - Лог.ДобавитьСтроку(Комментарий); + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + Лог = Новый ЗаписьТекста(); + Лог.Открыть(Параметры.ИмяФайлаЛога, , , Истина); + Лог.ЗаписатьСтроку(Строка(ТекущаяДатаСеанса()) + " " + ТекстЛога); + Если ЗначениеЗаполнено(Комментарий) Тогда + Лог.ЗаписатьСтроку(Комментарий); + КонецЕсли; + Лог.Закрыть(); КонецЕсли; - Лог.Записать(Параметры.ИмяФайлаЛогов); - Лог = Неопределено; КонецПроцедуры 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 b881b54..861d3d0 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" @@ -469,7 +469,6 @@ КонвертацияХранилища.УстановитьВерсиюEDT(СтрокаКоманды, Объект.ВерсияEDT); - СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛогов%", ИмяФайлаЛога); Если Прав(РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда РабочийКаталогEDT = Лев(РабочийКаталогEDT, СтрДлина(РабочийКаталогEDT)-1); КонецЕсли; From 92e64a43041ecb8b1baf04c936afdd71370d86bb Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 15 Jun 2019 12:22:40 +0300 Subject: [PATCH 06/25] =?UTF-8?q?=D0=94=D0=BE=20=D0=BF=D0=B5=D1=80=D0=B2?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8=D1=82=D0=B0?= =?UTF-8?q?=20=20=D0=BD=D0=B5=20=D0=BD=D1=83=D0=B6=D0=BD=D0=BE=20=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=D0=B0=D1=82=D1=8C=20pull=20#88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 dcb7d4f..f75a8cc 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" @@ -3523,7 +3523,8 @@ // Булево - Истина, если действия выполнены успешно, Ложь - если необходимо прервать дальнейшую обработку. Функция ВыполнитьДействаияПослеКоммита(ПараметрыВерсии, РеквизитыХранилища) - Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) Тогда + Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) + И ЗначениеЗаполнено(РеквизитыХранилища.ВерсияВGit) Тогда ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); ДобавлятьМетки = ?(РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации, "--tags", ""); From d6df74d3b7126be02dcbc97d5ca60508ae8474f9 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 15 Jun 2019 22:24:35 +0300 Subject: [PATCH 07/25] =?UTF-8?q?=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=20=D1=83=D1=81=D1=82=D0=B0=D1=80=D0=B5=D0=B2?= =?UTF-8?q?=D1=88=D0=B5=D0=B9=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20#90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ObjectModule.bsl" | 13 + .../Module.bsl" | 290 +++++------------- .../Module.bsl" | 1 + .../Module.bsl" | 16 +- 4 files changed, 103 insertions(+), 217 deletions(-) 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 e0b31ae..ca428fc 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" @@ -26,6 +26,9 @@ Если Не КонвертироватьВФорматEDT Тогда ДобавлятьМеткиСВерсиейКонфигурации = Ложь; + ДополнительныеСвойства.Вставить("Использование", Ложь); + ВыполнятьКоммиты = Ложь; + ОбрабатыватьВсеОчереди = Ложь; КонецЕсли; // Создание регламентного задания (получение уникального идентификатора) @@ -162,6 +165,16 @@ МассивНеПроверяемыхРеквизитов.Добавить("КаталогВыгрузкиВРепозитории"); КонецЕсли; + Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") + ИЛИ ВыгружатьИзменения И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.10.0") < 1 Тогда + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Выгрузка изменений доступна при вклченой опции ""Очереди выполнения""'"); + Сообщение.Поле = "ВыгружатьИзменения"; + Сообщение.УстановитьДанные(ЭтотОбъект); + Сообщение.Сообщить(); + Отказ = Истина; + КонецЕсли; + Если Не КонвертироватьВФорматEDT И ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВерсийEDT") Тогда МассивНеПроверяемыхРеквизитов.Добавить("ВерсияEDT"); КонецЕсли; 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 e29d53c..03a3437 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" @@ -34,6 +34,10 @@ Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, Новый Структура("Адрес, ВерсияПлатформы, КаталогВыгрузкиВерсий, | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование")); Параметры.Вставить("Хранилище", Хранилище); + + Если НЕ Параметры.КонвертироватьВФорматEDT Тогда + ВызватьИсключение НСтр("ru = 'Конветрация в формат xml 1С:Предприятия не поддерживается.'"); + КонецЕсли; Параметры.КаталогВыгрузкиВерсий = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогВыгрузкиВерсий); @@ -404,6 +408,7 @@ | ПО ВерсииХранилища.Владелец = КопииХранилищКонфигурации.Владелец |ГДЕ | КопииХранилищКонфигурации.Ссылка = &Копия + | И ВерсииХранилища.Владелец.КонвертироватьВФорматEDT | И ВерсииХранилища.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияВерсии.ПустаяСсылка) | И (КопииХранилищКонфигурации.ПерваяВерсия = 0 | ИЛИ НЕ КопииХранилищКонфигурации.ПерваяВерсия = 0 @@ -431,9 +436,9 @@ КонецЕсли; - Выгрузка = РезультатыЗапроса[1].Выгрузить(); + Выборка = РезультатыЗапроса[1].Выбрать(); - Для Каждого СтрокаВерсии Из Выгрузка Цикл + Пока Выборка.Следующий() Цикл НачатьТранзакцию(); @@ -441,11 +446,11 @@ Блокировка = Новый БлокировкаДанных; ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииХранилища"); - ЭлементБлокировки.УстановитьЗначение("Ссылка", СтрокаВерсии.ВерсияХранилища); + ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.ВерсияХранилища); ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; Блокировка.Заблокировать(); - ОбъектВерсии = СтрокаВерсии.ВерсияХранилища.ПолучитьОбъект(); + ОбъектВерсии = Выборка.ВерсияХранилища.ПолучитьОбъект(); Если ОбъектВерсии.Состояние <> Перечисления.СостоянияВерсии.ПустаяСсылка() Тогда ОтменитьТранзакцию(); @@ -466,13 +471,13 @@ КонецПопытки; Параметры = Новый Структура; - Параметры.Вставить("Код", СтрокаВерсии.Код); + Параметры.Вставить("Код", Выборка.Код); Параметры.Вставить("КопияХранилища", Копия); Параметры.Вставить("КаталогВыгрузкиВерсий", - ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрокаВерсии.КаталогВыгрузкиВерсий)); - Параметры.Вставить("ОтключитьЛогирование", СтрокаВерсии.ОтключитьЛогирование); + ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Выборка.КаталогВыгрузкиВерсий)); + Параметры.Вставить("ОтключитьЛогирование", Выборка.ОтключитьЛогирование); - ПолучитьВерсиюВБазу(Параметры, СтрокаВерсии.Хранилище, СтрокаВерсии.ВерсияХранилища); + ПолучитьВерсиюВБазу(Параметры, Выборка.Хранилище, Выборка.ВерсияХранилища); Прервать; @@ -521,6 +526,10 @@ "ВерсияВGit", "ВерсияВGit.Код"); РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); + + Если НЕ РеквизитыХранилища.КонвертироватьВФорматEDT Тогда + Возврат; + КонецЕсли; Файл = Новый Файл(РеквизитыХранилища.ЛокальныйКаталогGit); Если Не Файл.Существует() Тогда @@ -619,7 +628,6 @@ ПараметрыВерсии = Новый Структура("Ссылка, Код, КаталогВременныхФайлов, Комментарий, ДатаСоздания, | Пользователь, Email, ПользовательХранилища, КоличествоМетаданных, ВыгрузкаИзменений"); - ПараметрыВерсии.Вставить("КонвертироватьВФорматEDT", РеквизитыХранилища.КонвертироватьВФорматEDT); ПараметрыВерсии.Вставить("КаталогВыгрузкиВРепозитории", РеквизитыХранилища.КаталогВыгрузкиВРепозитории); ЗаполнитьЗначенияСвойств(ПараметрыВерсии, ВыборкаДетальныеЗаписи); @@ -631,7 +639,9 @@ ПараметрыВерсии.Вставить("ПутьКПроектуВерсии", ПутьКПроектуВерсии(ПараметрыВерсии)); // Каталог исходных файлов проекта /path_to_dump/1/p/Project/src/ ПараметрыВерсии.Вставить("ПутьКФайламПроектаВерсии", ПутьКФайламПроектаВерсии(ПараметрыВерсии)); - Если НЕ РеквизитыХранилища.ОтключитьЛогирование Тогда + Если РеквизитыХранилища.ОтключитьЛогирование Тогда + ИмяФайлаЛога = ""; + Иначе ИмяФайлаЛога = ИмяФайлаЛогаКоммитаВерсии(ПараметрыВерсии.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий); ПараметрыВерсии.Вставить("ИмяФайлаЛога", ИмяФайлаЛога); КонецЕсли; @@ -706,12 +716,8 @@ СоздатьКаталог(РеквизитыХранилища.ПутьКПроекту); КонецЕсли; - Если РеквизитыХранилища.КонвертироватьВФорматEDT Тогда - ФайлКонфигурации = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПараметрыВерсии.ПутьКФайламПроектаВерсии - + "Configuration") + "Configuration.mdo"; - Иначе - ФайлКонфигурации = ПараметрыВерсии.ПутьКФайламПроектаВерсии + "Configuration.xml"; - КонецЕсли; + ФайлКонфигурации = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПараметрыВерсии.ПутьКФайламПроектаВерсии + + "Configuration") + "Configuration.mdo"; Файл = Новый Файл(ФайлКонфигурации); Если Не Файл.Существует() @@ -839,7 +845,7 @@ ИменаРеквизитов = Новый Структура("Код, ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории, КаталогВыгрузкиВерсий, | АдресРепозиторияGit, Хранилище, ИмяВетки, МинимальноеКоличествоМетаданных, - | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, ВыгружатьИзменения, КонвертироватьВФорматEDT", + | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, ВыгружатьИзменения, ОтключитьЛогирование", "Код", "Владелец.ЛокальныйКаталогGit", "Владелец.КаталогВыгрузкиВРепозитории", @@ -850,7 +856,7 @@ "Владелец.МинимальноеКоличествоМетаданных", "Владелец.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь", "Владелец.ВыгружатьИзменения", - "Владелец.КонвертироватьВФорматEDT"); + "Владелец.ОтключитьЛогирование"); РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ВерсияХранилища, ИменаРеквизитов); Файл = Новый Файл(РеквизитыХранилища.ЛокальныйКаталогGit); @@ -859,7 +865,12 @@ Возврат; КонецЕсли; - ИмяФайлаЛога = ИмяФайлаЛогаКоммитаВерсии(РеквизитыХранилища.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий); + Если РеквизитыХранилища.ОтключитьЛогирование Тогда + ИмяФайлаЛога = ""; + Иначе + ИмяФайлаЛога = ИмяФайлаЛогаКоммитаВерсии(РеквизитыХранилища.Код, + РеквизитыХранилища.КаталогВыгрузкиВерсий); + КонецЕсли; ИмяФайлаКомандыGit = ИмяФайлаКомандыКоммитаВерсии(РеквизитыХранилища.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий, ЭтоWindowsСервер); ИмяФайлКомментария = ИмяФайлаКомментарияКоммитаВерсии(РеквизитыХранилища.Код, РеквизитыХранилища.КаталогВыгрузкиВерсий); @@ -976,11 +987,9 @@ КонецЕсли; ПараметрыВерсии = Новый Структура("Ссылка, Комментарий, ДатаСоздания, Пользователь, Email, Код, - |ПользовательХранилища, ВыгрузкаИзменений, КаталогВременныхФайлов, КонвертироватьВФорматEDT, - |КаталогВыгрузкиВРепозитории"); + |ПользовательХранилища, ВыгрузкаИзменений, КаталогВременныхФайлов, КаталогВыгрузкиВРепозитории"); ЗаполнитьЗначенияСвойств(ПараметрыВерсии, ВыборкаДетальныеЗаписи); - ПараметрыВерсии.КонвертироватьВФорматEDT = РеквизитыХранилища.КонвертироватьВФорматEDT; ПараметрыВерсии.КаталогВыгрузкиВРепозитории = РеквизитыХранилища.КаталогВыгрузкиВРепозитории; ЗаписатьФайлыКоммитаВерсии(ВерсияХранилища, ПредыдущаяВерсия, РеквизитыХранилища, ПараметрыВерсии, @@ -1211,7 +1220,7 @@ // Параметры - Структура - Параметры запуска Процедура ВыгрузитьВерсию(Знач ВерсияХранилища, Параметры) Экспорт - Если Параметры.Состояние <> Перечисления.СостоянияВерсии.ВерсияПолучена Тогда + Если Параметры.Состояние <> Перечисления.СостоянияВерсии.ВерсияПолучена ИЛИ НЕ Параметры.КонвертироватьВФорматEDT Тогда Возврат; КонецЕсли; @@ -1275,13 +1284,8 @@ ИЛИ Состояние = Перечисления.СостоянияВерсии.ЗагрузкаМетаданных ИЛИ Состояние = Перечисления.СостоянияВерсии.МетаданныеЗагружены Тогда - Если Параметры.КонвертироватьВФорматEDT Тогда - ФайлСостоянияПредыдущейВерсии = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( - ВыборкаДетальныеЗаписи.КаталогВременныхФайлов) + "ConfigDumpInfo.xml"; - Иначе - КаталогФайловКонфигурации = КаталогФайловКонфигурации(ВыборкаДетальныеЗаписи.КаталогВременныхФайлов); - ФайлСостоянияПредыдущейВерсии = КаталогФайловКонфигурации + "ConfigDumpInfo.xml"; - КонецЕсли; + ФайлСостоянияПредыдущейВерсии = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( + ВыборкаДетальныеЗаписи.КаталогВременныхФайлов) + "ConfigDumpInfo.xml"; Файл = Новый Файл(ФайлСостоянияПредыдущейВерсии); Если Файл.ЭтоФайл() И Файл.Существует() Тогда КопироватьФайл(ФайлСостоянияПредыдущейВерсии, Параметры.ФайлСостоянияПредыдущейВерсии); @@ -1333,19 +1337,17 @@ ВыгрузитьКонфигурациюВФайлы(Параметры); КонецЕсли; КонецЕсли; - - Если Параметры.КонвертироватьВФорматEDT Тогда - ИмяФайлаИсточника = Параметры.КаталогФайловКонфигурации + "ConfigDumpInfo.xml"; - ИмяФайлаПриемника = Параметры.КаталогВременныхФайлов + "ConfigDumpInfo.xml"; - Файл = Новый Файл(ИмяФайлаПриемника); - Если Файл.Существует() Тогда - УдалитьФайлы(ИмяФайлаПриемника); - КонецЕсли; - Файл = Новый Файл(ИмяФайлаИсточника); - Если Файл.Существует() Тогда - КопироватьФайл(ИмяФайлаИсточника, ИмяФайлаПриемника); - УдалитьФайлы(ИмяФайлаИсточника); - КонецЕсли; + + ИмяФайлаИсточника = Параметры.КаталогФайловКонфигурации + "ConfigDumpInfo.xml"; + ИмяФайлаПриемника = Параметры.КаталогВременныхФайлов + "ConfigDumpInfo.xml"; + Файл = Новый Файл(ИмяФайлаПриемника); + Если Файл.Существует() Тогда + УдалитьФайлы(ИмяФайлаПриемника); + КонецЕсли; + Файл = Новый Файл(ИмяФайлаИсточника); + Если Файл.Существует() Тогда + КопироватьФайл(ИмяФайлаИсточника, ИмяФайлаПриемника); + УдалитьФайлы(ИмяФайлаИсточника); КонецЕсли; @@ -1362,7 +1364,7 @@ Параметры.Вставить("ВыгрузкаИзменений", Истина); КонецЕсли; - Если Параметры.КонвертироватьВФорматEDT И Параметры.ВыгрузкаИзменений Тогда + Если Параметры.ВыгрузкаИзменений Тогда ДлительныеОперации.СообщитьПрогресс(50, "Анализ частичной выгрузки для конвертации в EDT"); ОбъектыДовыгрузки = ПолучитьСписокОбъектовДовыгрузки(ФайлИзменений, ИмяФайлаПриемника); Если ОбъектыДовыгрузки.Количество() > 0 Тогда @@ -1415,16 +1417,14 @@ // Параметры - Структура - Параметры запуска Процедура ЗагрузитьВерсию(ВерсияХранилища, Параметры) Экспорт - Если Параметры.Состояние <> Перечисления.СостоянияВерсии.ВерсияВыгружена Тогда + Если Параметры.Состояние <> Перечисления.СостоянияВерсии.ВерсияВыгружена ИЛИ НЕ Параметры.КонвертироватьВФорматEDT Тогда Возврат; КонецЕсли; Справочники.ВерсииХранилища.УстановитьСостояние(ВерсияХранилища, Перечисления.СостоянияВерсии.ЗагрузкаМетаданных); Параметры.Состояние = Перечисления.СостоянияВерсии.ЗагрузкаМетаданных; - Если Параметры.КонвертироватьВФорматEDT Тогда - ИмпортироватьВерсиюВEDT(ВерсияХранилища, Параметры); - КонецЕсли; + ИмпортироватьВерсиюВEDT(ВерсияХранилища, Параметры); ПрочитатьСтруктуруВыгрузкиВерсии(ВерсияХранилища, Параметры); @@ -1601,7 +1601,7 @@ ТаблицаИндексов.Индексы.Добавить("ХешПолногоИмени, Уровень, ПолноеИмя"); ТаблицаИндексов.Колонки.Добавить("ПодчиненныеОбъекты"); - КвалифицированныеИменаДочернихОбъектов = ОбщегоНазначенияПовтИсп.КвалифицированныеИменаДочернихОбъектов(Параметры.КонвертироватьВФорматEDT); + КвалифицированныеИменаДочернихОбъектов = ОбщегоНазначенияПовтИсп.КвалифицированныеИменаДочернихОбъектов(); КвалифицированныеОбъекты = Новый Соответствие; Для каждого КлючИЗначение Из КвалифицированныеИменаДочернихОбъектов Цикл @@ -1644,10 +1644,7 @@ ПодчиненныеОбъекты = Новый Массив(); - Если НЕ Параметры.КонвертироватьВФорматEDT И СтрЗаканчиваетсяНа(ПолноеИмя, ".xml") Тогда - Отбор.Вставить("ФайлПолноеИмя", Файл.ПолноеИмя); - ПрочитатьСвойстваОбъектаМетаданных(Отбор, КвалифицированныеОбъекты, ПодчиненныеОбъекты); - ИначеЕсли Параметры.КонвертироватьВФорматEDT И СтрЗаканчиваетсяНа(ПолноеИмя, ".mdo") Тогда + Если СтрЗаканчиваетсяНа(ПолноеИмя, ".mdo") Тогда Отбор.Вставить("ФайлПолноеИмя", Файл.ПолноеИмя); ПрочитатьСвойстваОбъектаМетаданныхEDT(Отбор, КвалифицированныеОбъекты, ПодчиненныеОбъекты); КонецЕсли; @@ -1689,12 +1686,7 @@ Для Каждого СтрокаТЧ Из ТаблицаИндексов Цикл Если ПустаяСтрока(СтрокаТЧ.UUID) Тогда - Если Параметры.КонвертироватьВФорматEDT Тогда - СтрокаТЧ.UUID = СформироватьUUIDПоРодителюEDT(СтрокаТЧ.ПолноеИмя, ТаблицаИндексов); - Иначе - СтрокаТЧ.UUID = СформироватьUUIDПоРодителю(СтрокаТЧ.ПолноеИмя, ТаблицаИндексов); - КонецЕсли; - + СтрокаТЧ.UUID = СформироватьUUIDПоРодителюEDT(СтрокаТЧ.ПолноеИмя, ТаблицаИндексов); КонецЕсли; КоличествоОбработано = КоличествоОбработано + 1; @@ -1771,7 +1763,7 @@ ИмяДочернегоОбъекта = ""; ТипДочернегоОбъекта = ""; - КвалифицированныеИмена = ОбщегоНазначенияПовтИсп.КвалифицированныеИменаДочернихОбъектов(Истина); + КвалифицированныеИмена = ОбщегоНазначенияПовтИсп.КвалифицированныеИменаДочернихОбъектов(); Если Пути.Количество() > 1 И Пути[0] = "Configuration" Тогда Пути.Очистить(); @@ -1845,84 +1837,6 @@ Возврат UUID; КонецФункции -// Выполняет поиск уникального идентификатора родителя для указанного файла и формирует UUID для файла -// -// Параметры: -// ПолноеИмя - Строка - полное имя файла для которого необходимо найти UUID родителя -// ТаблицаИндексов - ТаблицаЗначений - Таблица индексов для поиска -// Возвращаемое значение: -// Строка - Уникальный идентификатор для текущего файла -Функция СформироватьUUIDПоРодителю(ПолноеИмя, ТаблицаИндексов) - - UUID = ПолноеИмя; - - Пути = СтрРазделить(ПолноеИмя, ПолучитьРазделительПути()); - ПолноеИмяРодителя = ""; - Уровень = 0; - Путь = ""; - ИмяКоманды = ""; - - Если Пути.Количество() > 1 И Пути[0] = "Ext" Тогда - ПолноеИмяРодителя = "Configuration.xml"; - Пути.Очистить(); - Пути.Добавить("Ext"); - Уровень = 1; - Иначе - Пока Пути.Количество() > 1 Цикл - Путь = Пути[Пути.ВГраница()]; - Пути.Удалить(Пути.ВГраница()); - Если Путь = "Ext" И (Пути.Количество() < 3 ИЛИ Пути[Пути.ВГраница()- 1] <> "Commands") Тогда - ПолноеИмяРодителя = СтрСоединить(Пути, ПолучитьРазделительПути()) + ".xml"; - Уровень = Пути.Количество(); - Пути.Добавить("Ext"); - Прервать; - ИначеЕсли Пути.Количество() > 2 И Пути[Пути.ВГраница()] = "Commands" Тогда - ИмяКоманды = Путь; - ИначеЕсли Путь = "Commands" И ЗначениеЗаполнено(ИмяКоманды) Тогда - ПолноеИмяРодителя = СтрСоединить(Пути, ПолучитьРазделительПути()) - + ".xml"; - Уровень = Пути.Количество(); - Пути.Добавить("Commands"); - Пути.Добавить(ИмяКоманды); - Пути.Добавить("Ext"); - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - - Если ЗначениеЗаполнено(ПолноеИмяРодителя) Тогда - Отбор = Новый Структура(); - Отбор.Вставить("ПолноеИмя", ПолноеИмяРодителя); - Отбор.Вставить("Уровень", Уровень); - Хеширование = Новый ХешированиеДанных(ХешФункция.MD5); - Хеширование.Добавить(ПолноеИмяРодителя); - ХешПолногоИмени = Строка(Хеширование.ХешСумма); - ХешПолногоИмени = СтрЗаменить(ХешПолногоИмени, " ", ""); - Отбор.Вставить("ХешПолногоИмени", ХешПолногоИмени); - - Имя = СтрЗаменить(ПолноеИмя, СтрСоединить(Пути, ПолучитьРазделительПути()) - + ПолучитьРазделительПути(), ""); - - НайденныеСтроки = ТаблицаИндексов.НайтиСтроки(Отбор); - Если НайденныеСтроки.Количество() > 0 Тогда - Если ЗначениеЗаполнено(ИмяКоманды) - И ТипЗнч(НайденныеСтроки[0].ПодчиненныеОбъекты) = Тип("Массив") Тогда - Для Каждого ПодчиненныйОбъект Из НайденныеСтроки[0].ПодчиненныеОбъекты Цикл - Если ПодчиненныйОбъект.Тип = "Command" - И ПодчиненныйОбъект.Имя = ИмяКоманды Тогда - UUID = ПодчиненныйОбъект.UUID; - Прервать; - КонецЕсли; - КонецЦикла; - ИначеЕсли ЗначениеЗаполнено(НайденныеСтроки[0].UUID) Тогда - UUID = НайденныеСтроки[0].UUID + "_" + Имя; - КонецЕсли; - КонецЕсли; - КонецЕсли; - - Возврат UUID; -КонецФункции - // Процедура дополняет параметры свойством "КаталогИсполняемогоФайла" для указанной версии платформы в параметрах // // Параметры: @@ -3182,7 +3096,7 @@ // РеквизитыХранилища - Структура - Реквизиты хранилища // РеквизитыВерсии - Структура - Реквизиты версии // ИмяФайлаКомандыGit - Строка - Имя файла команды коммита в гит -// ИмяФайлаЛога - Строка - Имя файла лога операции коммита +// ИмяФайлаЛога - Строка - Имя файла лога операции коммита или пустая строка, если логирование отключено // ИмяФайлКомментария - Строка - имя файла комментария к коммиту // Процедура ЗаписатьФайлыКоммитаВерсии(ВерсияХранилища, ПредыдущаяВерсия, РеквизитыХранилища, РеквизитыВерсии, @@ -3212,14 +3126,18 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; - ТекстКоманды = ?(ЭтоWindowsСервер, "set ", "") + "LOGFILE=""%ФайлЛога%"""; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ИмяФайлаЛога); - ФайлКоманды.ДобавитьСтроку(ТекстКоманды); + Если ЗначениеЗаполнено(ИмяФайлаЛога) тогда + ТекстКоманды = ?(ЭтоWindowsСервер, "set ", "") + "LOGFILE=""%ФайлЛога%"""; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ФайлЛога%", ИмяФайлаЛога); + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); - Если ЭтоWindowsСервер Тогда - ВыводЛога = " >> %LOGFILE% 2>&1"; + Если ЭтоWindowsСервер Тогда + ВыводЛога = " >> %LOGFILE% 2>&1"; + Иначе + ВыводЛога = " >> $LOGFILE 2>&1"; + КонецЕсли; Иначе - ВыводЛога = " >> $LOGFILE 2>&1"; + ВыводЛога = ""; КонецЕсли; Если ЭтоWindowsСервер Тогда @@ -3275,12 +3193,11 @@ // Явное переименование всех файлов, если переименовывается папка, // необходимо учесть переименование подчиненных папок - ИменаРеквизитов = Новый Структура("КаталогВременныхФайлов, Состояние, ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории, КонвертироватьВФорматEDT", + ИменаРеквизитов = Новый Структура("КаталогВременныхФайлов, Состояние, ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории", "КаталогВременныхФайлов", "Состояние", "Владелец.ЛокальныйКаталогGit", - "Владелец.КаталогВыгрузкиВРепозитории", - "Владелец.КонвертироватьВФорматEDT"); + "Владелец.КаталогВыгрузкиВРепозитории"); РеквизитыПредыдущейВерсии = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ПредыдущаяВерсия, ИменаРеквизитов); Если РеквизитыПредыдущейВерсии.Состояние = Перечисления.СостоянияВерсии.МетаданныеЗагружены Тогда @@ -3394,12 +3311,6 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; - Если НЕ РеквизитыХранилища.КонвертироватьВФорматEDT Тогда - ТекстКоманды = "mkdir ""%Приемник%""" + ВыводЛога; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКФайламПроекта); - ФайлКоманды.ДобавитьСтроку(ТекстКоманды); - КонецЕсли; - Если РеквизитыВерсии.ВыгрузкаИзменений Тогда // Для изменений используется копирование с заменой Источник = СокрЛП(РеквизитыВерсии.ПутьКФайламПроектаВерсии); @@ -3416,41 +3327,25 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Иначе // Для полной выгрузки - команда перемещения - Если РеквизитыХранилища.КонвертироватьВФорматEDT Тогда - ТекстКоманды = "for /d %%A in (""%Источник%*"") do IF EXIST ""%Приемник%%%~nxA"" ( robocopy ""%%~A"" ""%Приемник%%%~nxA"" /E /MOVE /NFL /NDL /NJH /NJS /NC /NS /NP) ELSE ( move /y ""%%~A"" ""%Приемник%"" )" + ВыводЛога; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); - Иначе - ТекстКоманды = "for /d %%A in (""%Источник%*"") do move /y ""%%~A"" ""%Приемник%""" + ВыводЛога; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКФайламПроектаВерсии); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКФайламПроекта); - КонецЕсли; + ТекстКоманды = "for /d %%A in (""%Источник%*"") do IF EXIST ""%Приемник%%%~nxA"" ( robocopy ""%%~A"" ""%Приемник%%%~nxA"" /E /MOVE /NFL /NDL /NJH /NJS /NC /NS /NP) ELSE ( move /y ""%%~A"" ""%Приемник%"" )" + ВыводЛога; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); ТекстКоманды = "move /y ""%Источник%*"" ""%Приемник%""" + ВыводЛога; - Если РеквизитыХранилища.КонвертироватьВФорматEDT Тогда - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); - Иначе - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКФайламПроектаВерсии); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКФайламПроекта); - КонецЕсли; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; Иначе Если НЕ РеквизитыВерсии.ВыгрузкаИзменений Тогда // При конвертации в формате EDT удаляем все каталоги, в том числе и служебные DT-INF, .settings - Если РеквизитыХранилища.КонвертироватьВФорматEDT Тогда - ТекстКоманды = "for i in ""%Источник%""{.[!.],}*; do test -d ""$i"" && rm -rf ""%Приемник%$(basename $i)""; done"; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); - Иначе - ТекстКоманды = "rm -rf ""%Приемник%""" + ВыводЛога; - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКФайламПроекта); - КонецЕсли; + ТекстКоманды = "for i in ""%Источник%""{.[!.],}*; do test -d ""$i"" && rm -rf ""%Приемник%$(basename $i)""; done"; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; - Если НЕ РеквизитыВерсии.ВыгрузкаИзменений И РеквизитыХранилища.КонвертироватьВФорматEDT Тогда + Если НЕ РеквизитыВерсии.ВыгрузкаИзменений Тогда ТекстКоманды = "mkdir -p ""%Приемник%""" + ВыводЛога; ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); @@ -3458,11 +3353,7 @@ ТекстКоманды = "mv -f ""%Источник%""{.[!.],}* ""%Приемник%""" + ВыводЛога; ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Источник%", РеквизитыВерсии.ПутьКПроектуВерсии); - Если РеквизитыХранилища.КонвертироватьВФорматEDT Тогда - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); - Иначе - ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКФайламПроекта); - КонецЕсли; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%Приемник%", РеквизитыХранилища.ПутьКПроекту); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; @@ -3521,7 +3412,6 @@ // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) // * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. // * Код - Строка - Код помещенной версии -// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT // * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации // * АдресРепозиторияGit - Строка - адрес Git-сервера // * ИмяВетки - Строка - Имя ветки в Git-репозитории @@ -3586,7 +3476,6 @@ // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) // * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. // * Код - Строка - Код помещенной версии -// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT // * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации // * АдресРепозиторияGit - Строка - адрес Git-сервера // * ИмяВетки - Строка - Имя ветки в Git-репозитории @@ -3649,7 +3538,6 @@ // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) // * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. // * Код - Строка - Код помещенной версии -// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT // * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации // * АдресРепозиторияGit - Строка - адрес Git-сервера // * ИмяВетки - Строка - Имя ветки в Git-репозитории @@ -3758,7 +3646,6 @@ // * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) // * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. // * Код - Строка - Код помещенной версии -// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формате EDT // * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации // * АдресРепозиторияGit - Строка - адрес Git-сервера // * ИмяВетки - Строка - Имя ветки в Git-репозитории @@ -3821,7 +3708,6 @@ // * Код - Число - Номер версии в хранилище // * ПользовательХранилища - Строка - Пользователь хранилища // * ВыгрузкаИзменений - Булево - Признак выгрузки изменений или полная выгрузка -// * КонвертироватьВФорматEDT - Булево - Признак конвертации в формат EDT // Возвращаемое значение: // Строка - Текст комментария // @@ -3903,22 +3789,17 @@ // Возвращаемое значение: // Строка - путь к каталогу проекта версии Функция ПутьКПроектуВерсии(ПараметрыВерсии) - + Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПараметрыВерсии.КаталогВременныхФайлов); - - Если ПараметрыВерсии.КонвертироватьВФорматEDT Тогда - Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь+ "p"); - СегментыПути = СтрРазделить(ПараметрыВерсии.КаталогВыгрузкиВРепозитории, ПолучитьРазделительПути()); - Если СегментыПути.Количество() > 0 Тогда - Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь - + СегментыПути[СегментыПути.ВГраница()]); - КонецЕсли; - Иначе - Путь = КаталогФайловКонфигурации(Путь); + + Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь + "p"); + СегментыПути = СтрРазделить(ПараметрыВерсии.КаталогВыгрузкиВРепозитории, ПолучитьРазделительПути()); + Если СегментыПути.Количество() > 0 Тогда + Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь + СегментыПути[СегментыПути.ВГраница()]); КонецЕсли; - + Возврат Путь; - + КонецФункции // Формирует полный путь к каталогу файлов конфигурации версии @@ -3930,10 +3811,7 @@ Функция ПутьКФайламПроектаВерсии(ПараметрыВерсии) Путь = ПутьКПроектуВерсии(ПараметрыВерсии); - - Если ПараметрыВерсии.КонвертироватьВФорматEDT Тогда - Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь+ "src"); - КонецЕсли; + Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь+ "src"); Возврат Путь; КонецФункции diff --git "a/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" "b/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" index b926a6b..1f13cce 100644 --- "a/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" +++ "b/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" @@ -57,6 +57,7 @@ | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ХранилищаКонфигураций КАК ХранилищаКонфигураций | ПО ВерсииХранилища.Владелец = ХранилищаКонфигураций.Ссылка | И (ХранилищаКонфигураций.ОбрабатыватьВсеОчереди) + | И (ХранилищаКонфигураций.КонвертироватьВФорматEDT) | И (НЕ ХранилищаКонфигураций.ЗапретитьИспользованиеОбщихОчередей | И &Хранилище = ЗНАЧЕНИЕ(Справочник.ХранилищаКонфигураций.ПустаяСсылка) | ИЛИ ХранилищаКонфигураций.Ссылка = &Хранилище) 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 80bfafc..c551bc5 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" @@ -134,21 +134,15 @@ // Возвращает список квалифицированных имен дочерних объектов // -// Параметры: -// ФорматEDT - Булево - Истина, если необходим список имен для формата EDT // Возвращаемое значение: // Соответствие - Соответствие имен каталогов и имен дочерних объектов в xml-файле -Функция КвалифицированныеИменаДочернихОбъектов(ФорматEDT) Экспорт +Функция КвалифицированныеИменаДочернихОбъектов() Экспорт Имена = Новый Соответствие; - Если ФорматEDT Тогда - Имена.Вставить("Commands", "commands"); - Имена.Вставить("Forms", "forms"); - Имена.Вставить("Templates", "templates"); - Иначе - Имена.Вставить("Commands", "Command"); - КонецЕсли; - + Имена.Вставить("Commands", "commands"); + Имена.Вставить("Forms", "forms"); + Имена.Вставить("Templates", "templates"); + Возврат Имена; КонецФункции From 19d62d2aaf1760d1f0480570f3732f471b1d551a Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 17 Jun 2019 13:15:54 +0300 Subject: [PATCH 08/25] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=BD=D0=B3=20=D0=B4=D0=BB=D1=8F=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BD?= =?UTF-8?q?=D0=B5=D0=BE=D0=B4=D0=BD=D0=BE=D0=B7=D0=BD=D0=B0=D1=87=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B5=D0=B9=20=D1=81=D1=82=D0=B0=D1=80=D0=BE?= =?UTF-8?q?=D0=B9=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=B0?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D0=BE=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseForm/Form.form" | 10 ++-- .../Form.form" | 20 ++++---- ...1\200\320\260\321\206\320\270\320\271.mdo" | 2 +- .../ObjectModule.bsl" | 8 +++ .../Form.form" | 2 +- .../Form.form" | 10 ++-- .../ObjectModule.bsl" | 12 ++--- ...1\200\320\260\321\206\320\270\320\271.mdo" | 6 +-- .../Module.bsl" | 50 +++++++++---------- .../Form.form" | 8 +-- .../Module.bsl" | 38 +++++++------- 11 files changed, 85 insertions(+), 81 deletions(-) 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" index 09df852..4b46ab5 100644 --- "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" @@ -1764,7 +1764,7 @@ Группа8 137 - КаталогВыгрузкиВРепозитории + ИмяПроектаEDT 134 true true @@ -1773,11 +1773,11 @@ - Объект.КаталогВыгрузкиВРепозитории + Объект.ИмяПроектаEDT - КаталогВыгрузкиВРепозиторииРасширеннаяПодсказка + ИмяПроектаEDTРасширеннаяПодсказка 136 true true @@ -1792,7 +1792,7 @@ - КаталогВыгрузкиВРепозиторииКонтекстноеМеню + ИмяПроектаEDTКонтекстноеМеню 135 true true @@ -1815,7 +1815,7 @@ true ru - Относительный путь к каталогу проекта. Может быть именем проекта в EDT или пустым... + Подкаталог, в котором располагается проект EDT 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" index 90e90f8..3d11608 100644 --- "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" @@ -1000,17 +1000,15 @@ РазрешитьПомещатьАнонимноЕслиНеНайденПользователь 131 - - <key>ru</key> - <value></value> - true true true - - Объект.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь + + + Объект.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь + Right Button @@ -1830,7 +1828,7 @@ Группа8 137 - КаталогВыгрузкиВРепозитории + ИмяПроектаEDT 134 true true @@ -1839,11 +1837,11 @@ - Объект.КаталогВыгрузкиВРепозитории + Объект.ИмяПроектаEDT - КаталогВыгрузкиВРепозиторииРасширеннаяПодсказка + ИмяПроектаEDTРасширеннаяПодсказка 136 true true @@ -1858,7 +1856,7 @@ - КаталогВыгрузкиВРепозиторииКонтекстноеМеню + ИмяПроектаEDTКонтекстноеМеню 135 true true @@ -1881,7 +1879,7 @@ true ru - Относительный путь к каталогу проекта. Может быть именем проекта в EDT или пустым... + Подкаталог, в котором располагается проект EDT 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" index b13983e..e17cf5f 100644 --- "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" @@ -285,7 +285,7 @@ Use - КаталогВыгрузкиВРепозитории + ИмяПроектаEDT Adopted 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/ObjectModule.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/ObjectModule.bsl" index c6fbbb3..c0b389b 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/ObjectModule.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/ObjectModule.bsl" @@ -34,6 +34,14 @@ Хеш = ""; КонецЕсли; + Если Состояние <> Перечисления.СостоянияВерсии.ВерсияВыгружена + И Состояние <> Перечисления.СостоянияВерсии.ЗагрузкаМетаданных + И Состояние <> Перечисления.СостоянияВерсии.МетаданныеЗагружены + И Состояние <> Перечисления.СостоянияВерсии.НачалоКоммита + И Состояние <> Перечисления.СостоянияВерсии.ВерсияПомещена Тогда + ВыгрузкаИзменений = Ложь; + КонецЕсли; + КонецПроцедуры Процедура ПриЗаписи(Отказ) 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\241\320\277\320\270\321\201\320\272\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\241\320\277\320\270\321\201\320\272\320\260/Form.form" index 669439a..ad02df1 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\241\320\277\320\270\321\201\320\272\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\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -689,7 +689,7 @@ ХранилищаКонфигураций.ЗапретитьИспользованиеОбщихОчередей, ХранилищаКонфигураций.КоличествоКоммитов, ХранилищаКонфигураций.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, - ХранилищаКонфигураций.КаталогВыгрузкиВРепозитории, + ХранилищаКонфигураций.ИмяПроектаEDT, ХранилищаКонфигураций.УдалятьКонфигурацииПоставщиков, ХранилищаКонфигураций.ВыгружатьИзменения, ХранилищаКонфигураций.Описание, 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 baba05e..5004590 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" @@ -1780,7 +1780,7 @@ Группа8 137 - КаталогВыгрузкиВРепозитории + ИмяПроектаEDT 134 true true @@ -1789,11 +1789,11 @@ - Объект.КаталогВыгрузкиВРепозитории + Объект.ИмяПроектаEDT - КаталогВыгрузкиВРепозиторииРасширеннаяПодсказка + ИмяПроектаEDTРасширеннаяПодсказка 136 true true @@ -1808,7 +1808,7 @@ - КаталогВыгрузкиВРепозиторииКонтекстноеМеню + ИмяПроектаEDTКонтекстноеМеню 135 true true @@ -1831,7 +1831,7 @@ true ru - Относительный путь к каталогу проекта. Может быть именем проекта в EDT или пустым... + Подкаталог, в котором располагается проект EDT 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 ca428fc..3a03e48 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" @@ -50,12 +50,12 @@ КонецЕсли; - КаталогВыгрузкиВРепозитории = СокрЛП(КаталогВыгрузкиВРепозитории); + ИмяПроектаEDT = СокрЛП(ИмяПроектаEDT); - Если НЕ ПустаяСтрока(КаталогВыгрузкиВРепозитории) Тогда - ПервыйСимвол = Лев(КаталогВыгрузкиВРепозитории, 1); + Если НЕ ПустаяСтрока(ИмяПроектаEDT) Тогда + ПервыйСимвол = Лев(ИмяПроектаEDT, 1); Если ПервыйСимвол = "\" ИЛИ ПервыйСимвол = "/" Тогда - КаталогВыгрузкиВРепозитории = Сред(КаталогВыгрузкиВРепозитории, 2); + ИмяПроектаEDT = Сред(ИмяПроектаEDT, 2); КонецЕсли; КонецЕсли; @@ -150,7 +150,7 @@ КонецЕсли; - Если КонвертироватьВФорматEDT И ЗначениеЗаполнено(ВерсияПлатформы) Тогда + Если ЗначениеЗаполнено(ВерсияПлатформы) Тогда Сегменты = СтрРазделить(ВерсияПлатформы, "."); Если Сегменты.Количество() <> 4 Тогда @@ -161,8 +161,6 @@ Сообщение.Сообщить(); Отказ = Истина; КонецЕсли; - Иначе - МассивНеПроверяемыхРеквизитов.Добавить("КаталогВыгрузкиВРепозитории"); КонецЕсли; Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") 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 7581b64..b385bbb 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" @@ -628,10 +628,10 @@ Use - КаталогВыгрузкиВРепозитории + ИмяПроектаEDT ru - Каталог выгрузки в репозитории + Имя проекта EDT @@ -640,7 +640,7 @@ ru - Каталог проекта 1C:EDT или относительный путь к каталогу выгрузки конфигурации в репозитории git. Не может быть пустым, если хранилище конвертиируется в формат EDT. + Относительный путь к каталогу проекта 1C:EDT в репозитории git. Не может быть пустым. 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 03a3437..6b0d7a8 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" @@ -521,7 +521,7 @@ ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, | ИмяВетки, МинимальноеКоличествоМетаданных, КоличествоКоммитов, ОтключитьЛогирование, - | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, КаталогВыгрузкиВРепозитории, ВыгружатьИзменения, + | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, ИмяПроектаEDT, ВыгружатьИзменения, | КонвертироватьВФорматEDT, ДобавлятьМеткиСВерсиейКонфигурации, АдресРепозиторияGit, ИмяВетки", "ВерсияВGit", "ВерсияВGit.Код"); @@ -628,7 +628,7 @@ ПараметрыВерсии = Новый Структура("Ссылка, Код, КаталогВременныхФайлов, Комментарий, ДатаСоздания, | Пользователь, Email, ПользовательХранилища, КоличествоМетаданных, ВыгрузкаИзменений"); - ПараметрыВерсии.Вставить("КаталогВыгрузкиВРепозитории", РеквизитыХранилища.КаталогВыгрузкиВРепозитории); + ПараметрыВерсии.Вставить("ИмяПроектаEDT", РеквизитыХранилища.ИмяПроектаEDT); ЗаполнитьЗначенияСвойств(ПараметрыВерсии, ВыборкаДетальныеЗаписи); @@ -843,12 +843,12 @@ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); - ИменаРеквизитов = Новый Структура("Код, ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории, КаталогВыгрузкиВерсий, + ИменаРеквизитов = Новый Структура("Код, ЛокальныйКаталогGit, ИмяПроектаEDT, КаталогВыгрузкиВерсий, | АдресРепозиторияGit, Хранилище, ИмяВетки, МинимальноеКоличествоМетаданных, | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, ВыгружатьИзменения, ОтключитьЛогирование", "Код", "Владелец.ЛокальныйКаталогGit", - "Владелец.КаталогВыгрузкиВРепозитории", + "Владелец.ИмяПроектаEDT", "Владелец.КаталогВыгрузкиВерсий", "Владелец.АдресРепозиторияGit", "Владелец", @@ -887,7 +887,7 @@ ПутьКИсходнымФайлам = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit); ПутьКИсходнымФайлам = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьКИсходнымФайлам - + КаталогВыгрузкиВРепозитории(РеквизитыХранилища)); + + КаталогФайловПроектаВРепозитории(РеквизитыХранилища)); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 @@ -987,10 +987,10 @@ КонецЕсли; ПараметрыВерсии = Новый Структура("Ссылка, Комментарий, ДатаСоздания, Пользователь, Email, Код, - |ПользовательХранилища, ВыгрузкаИзменений, КаталогВременныхФайлов, КаталогВыгрузкиВРепозитории"); + |ПользовательХранилища, ВыгрузкаИзменений, КаталогВременныхФайлов, ИмяПроектаEDT"); ЗаполнитьЗначенияСвойств(ПараметрыВерсии, ВыборкаДетальныеЗаписи); - ПараметрыВерсии.КаталогВыгрузкиВРепозитории = РеквизитыХранилища.КаталогВыгрузкиВРепозитории; + ПараметрыВерсии.ИмяПроектаEDT = РеквизитыХранилища.ИмяПроектаEDT; ЗаписатьФайлыКоммитаВерсии(ВерсияХранилища, ПредыдущаяВерсия, РеквизитыХранилища, ПараметрыВерсии, ИмяФайлаКомандыGit, ИмяФайлаЛога, ИмяФайлКомментария); @@ -1075,7 +1075,7 @@ // * УдалятьКонфигурацииПоставщиков - Булево - Удалять ли файлы конфигураций поставщиков // * ВыгружатьИзменения - Булево - Призанк необходимости выгружать изменения // * КонвертироватьВФорматEDT - Булево - Признак выгрузки в формат EDT -// * КаталогВыгрузкиВРепозитории - Строка - +// * ИмяПроектаEDT - Строка - // * ВерсияEDT - Строка - Версия EDT // * ОтключитьЛогирование - Булево - Флаг отключения логирования // * КаталогФайловКонфигурации - Строка - @@ -1098,7 +1098,7 @@ Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, "КаталогВыгрузкиВерсий, ВерсияПлатформы, |МинимальноеКоличествоМетаданных, УдалятьКонфигурацииПоставщиков, ВыгружатьИзменения, - |КонвертироватьВФорматEDT, КаталогВыгрузкиВРепозитории, ВерсияEDT, ОтключитьЛогирование"); + |КонвертироватьВФорматEDT, ИмяПроектаEDT, ВерсияEDT, ОтключитьЛогирование"); ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, РеквизитыВерсии); КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_" @@ -1293,10 +1293,10 @@ Параметры.ВыгружатьИзменения = Ложь; КонецЕсли; ИначеЕсли Состояние = Перечисления.СостоянияВерсии.ВерсияПомещена Тогда - Реквизиты = "ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории"; + Реквизиты = "ЛокальныйКаталогGit, ИмяПроектаEDT"; РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Параметры.Хранилище, Реквизиты); ФайлСостоянияПредыдущейВерсии = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( - КаталогВыгрузкиВРепозитории(РеквизитыХранилища)) + "ConfigDumpInfo.xml"; + КаталогФайловПроектаВРепозитории(РеквизитыХранилища)) + "ConfigDumpInfo.xml"; ФайлСостоянияПредыдущейВерсии = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( РеквизитыХранилища.ЛокальныйКаталогGit) + ФайлСостоянияПредыдущейВерсии; Файл = Новый Файл(ФайлСостоянияПредыдущейВерсии); @@ -1917,7 +1917,7 @@ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, - | КаталогВыгрузкиВРепозитории, ПользовательСервераGit, ПарольСервераGit", + | ИмяПроектаEDT, ПользовательСервераGit, ПарольСервераGit", "ВерсияВGit", "ВерсияВGit.Код"); РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); @@ -1925,7 +1925,7 @@ Если Не Файл.Существует() Тогда СоздатьКаталог(РеквизитыХранилища.ЛокальныйКаталогGit); КонецЕсли; - КаталогВыгрузкиВРепозитории = КаталогВыгрузкиВРепозитории(РеквизитыХранилища); + КаталогВыгрузкиВРепозитории = КаталогФайловПроектаВРепозитории(РеквизитыХранилища); МассивКаталогов = СтрРазделить(КаталогВыгрузкиВРепозитории, ПолучитьРазделительПути(), Ложь); ПутьККаталогу = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit); @@ -3150,7 +3150,7 @@ ФайлКоманды.ДобавитьСтроку(ТекстКомандыУстановкиКаталога); - ПрефиксКаталогаИсходников = КаталогВыгрузкиВРепозитории(РеквизитыХранилища); + ПрефиксКаталогаИсходников = КаталогФайловПроектаВРепозитории(РеквизитыХранилища); ИмяФайлаИндексов = РеквизитыВерсии.ПутьКФайламПроектаВерсии + "DumpFilesIndex.txt"; ТаблицаИндексов = ПрочитатьТаблицуИндексов(ИмяФайлаИндексов); @@ -3193,11 +3193,11 @@ // Явное переименование всех файлов, если переименовывается папка, // необходимо учесть переименование подчиненных папок - ИменаРеквизитов = Новый Структура("КаталогВременныхФайлов, Состояние, ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории", + ИменаРеквизитов = Новый Структура("КаталогВременныхФайлов, Состояние, ЛокальныйКаталогGit, ИмяПроектаEDT", "КаталогВременныхФайлов", "Состояние", "Владелец.ЛокальныйКаталогGit", - "Владелец.КаталогВыгрузкиВРепозитории"); + "Владелец.ИмяПроектаEDT"); РеквизитыПредыдущейВерсии = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ПредыдущаяВерсия, ИменаРеквизитов); Если РеквизитыПредыдущейВерсии.Состояние = Перечисления.СостоянияВерсии.МетаданныеЗагружены Тогда @@ -3206,7 +3206,7 @@ ИначеЕсли РеквизитыПредыдущейВерсии.Состояние = Перечисления.СостоянияВерсии.ВерсияПомещена Тогда ИмяФайлаИндексов = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( РеквизитыПредыдущейВерсии.ЛокальныйКаталогGit) - + КаталогВыгрузкиВРепозитории(РеквизитыПредыдущейВерсии) + + КаталогФайловПроектаВРепозитории(РеквизитыПредыдущейВерсии) + "DumpFilesIndex.txt"; Иначе ВызватьИсключение Нстр("ru = 'Формирование файла невозможно для версии со статусом ""Начало коммита""';", @@ -3740,9 +3740,9 @@ Функция ПутьКПроекту(РеквизитыХранилища) Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit); - Если НЕ ПустаяСтрока(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) Тогда + Если НЕ ПустаяСтрока(РеквизитыХранилища.ИмяПроектаEDT) Тогда Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( - Путь + РеквизитыХранилища.КаталогВыгрузкиВРепозитории); + Путь + РеквизитыХранилища.ИмяПроектаEDT); КонецЕсли; Возврат Путь; @@ -3758,22 +3758,22 @@ Функция ПутьКФайламПроекта(РеквизитыХранилища) Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit); - Возврат Путь + КаталогВыгрузкиВРепозитории(РеквизитыХранилища); + Возврат Путь + КаталогФайловПроектаВРепозитории(РеквизитыХранилища); КонецФункции -// Формирует относительный путь к каталогу выгрузки в репозитории +// Формирует относительный путь к каталогу файлов проекта в репозитории // // Параметры: // РеквизитыХранилища - Структура - Реквизиты хранилища // Возвращаемое значение: // Строка - путь к каталогу выгрузки -Функция КаталогВыгрузкиВРепозитории(РеквизитыХранилища) Экспорт +Функция КаталогФайловПроектаВРепозитории(РеквизитыХранилища) Экспорт ПрефиксКаталогаИсходников = ""; - Если НЕ ПустаяСтрока(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) Тогда + Если НЕ ПустаяСтрока(РеквизитыХранилища.ИмяПроектаEDT) Тогда ПрефиксКаталогаИсходников = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( - ПрефиксКаталогаИсходников + РеквизитыХранилища.КаталогВыгрузкиВРепозитории); + ПрефиксКаталогаИсходников + РеквизитыХранилища.ИмяПроектаEDT); КонецЕсли; ПрефиксКаталогаИсходников = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути( ПрефиксКаталогаИсходников + "src"); @@ -3793,7 +3793,7 @@ Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПараметрыВерсии.КаталогВременныхФайлов); Путь = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Путь + "p"); - СегментыПути = СтрРазделить(ПараметрыВерсии.КаталогВыгрузкиВРепозитории, ПолучитьРазделительПути()); + СегментыПути = СтрРазделить(ПараметрыВерсии.ИмяПроектаEDT, ПолучитьРазделительПути()); Если СегментыПути.Количество() > 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 581ee49..254c587 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" @@ -261,7 +261,7 @@ - ХранилищеКаталогВыгрузкиВРепозитории + ХранилищеИмяПроектаEDT 21 true true @@ -270,11 +270,11 @@ - Хранилище.КаталогВыгрузкиВРепозитории + Хранилище.ИмяПроектаEDT - ХранилищеКаталогВыгрузкиВРепозиторииРасширеннаяПодсказка + ХранилищеИмяПроектаEDTРасширеннаяПодсказка 23 true true @@ -289,7 +289,7 @@ - ХранилищеКаталогВыгрузкиВРепозиторииКонтекстноеМеню + ХранилищеИмяПроектаEDTКонтекстноеМеню 22 true true 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 861d3d0..7fe6ecf 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" @@ -53,10 +53,10 @@ КонецЕсли; Если НЕ Отказ И ЗначениеЗаполнено(Хранилище) Тогда - КаталогВыгрузкиВРепозитории = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Хранилище, "КаталогВыгрузкиВРепозитории"); - СегментыПутиВРепозитории = СтрРазделить(СокрЛП(КаталогВыгрузкиВРепозитории), ПолучитьРазделительПути()); + ИмяПроектаEDT = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Хранилище, "ИмяПроектаEDT"); + СегментыПутиВРепозитории = СтрРазделить(СокрЛП(ИмяПроектаEDT), ПолучитьРазделительПути()); - Если ЗначениеЗаполнено(КаталогВыгрузкиВРепозитории) + Если ЗначениеЗаполнено(ИмяПроектаEDT) И СегментыПути.Количество() = 0 Тогда Сообщение = Новый СообщениеПользователю(); @@ -66,7 +66,7 @@ КонецЕсли; - Если НЕ Отказ И ЗначениеЗаполнено(КаталогВыгрузкиВРепозитории) + Если НЕ Отказ И ЗначениеЗаполнено(ИмяПроектаEDT) И СегментыПутиВРепозитории.Количество() > 0 И СегментыПути.Количество() > 2 И СегментыПути[СегментыПути.ВГраница() - 1] <> СегментыПутиВРепозитории[СегментыПутиВРепозитории.ВГраница()] Тогда @@ -202,12 +202,12 @@ ОтключитьХранилище(); РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, "КаталогВыгрузкиВерсий, - |ЛокальныйКаталогGit, КаталогВыгрузкиВРепозитории, АдресРепозиторияGit, ИмяВетки"); + |ЛокальныйКаталогGit, ИмяПроектаEDT, АдресРепозиторияGit, ИмяВетки"); ПутьКИсходнымФайлам = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit); ПутьКИсходнымФайлам = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьКИсходнымФайлам - + КонвертацияХранилища.КаталогВыгрузкиВРепозитории(РеквизитыХранилища)); + + КонвертацияХранилища.КаталогФайловПроектаВРепозитории(РеквизитыХранилища)); Файл = Новый Файл(ПутьКИсходнымФайлам); Если Не Файл.Существует() Тогда Возврат; @@ -227,9 +227,9 @@ ХранилищеОбъект = Хранилище.ПолучитьОбъект(); ХранилищеОбъект.КонвертироватьВФорматEDT = Истина; Если ВыполнитьПереносВКаталогПроекта - И НЕ ЗначениеЗаполнено(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) + И НЕ ЗначениеЗаполнено(РеквизитыХранилища.КаталогФайловПроектаВРепозитории) И ЗначениеЗаполнено(ИмяПроектаEDT) Тогда - ХранилищеОбъект.КаталогВыгрузкиВРепозитории = ИмяПроектаEDT; + ХранилищеОбъект.ИмяПроектаEDT = ИмяПроектаEDT; КонецЕсли; ХранилищеОбъект.Записать(); Иначе @@ -266,7 +266,7 @@ РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, "ВерсияПлатформы, |КаталогВыгрузкиВерсий, - |КаталогВыгрузкиВРепозитории, + |ИмяПроектаEDT, |ВерсияEDT"); РеквизитыХранилища.КаталогВыгрузкиВерсий = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.КаталогВыгрузкиВерсий); @@ -294,8 +294,8 @@ КонецЕсли; ИмяПроектаEDT = ""; - Если ЗначениеЗаполнено(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) Тогда - Сегменты = СтрРазделить(РеквизитыХранилища.КаталогВыгрузкиВРепозитории, ПолучитьРазделительПути()); + Если ЗначениеЗаполнено(РеквизитыХранилища.КаталогФайловПроектаВРепозитории) Тогда + Сегменты = СтрРазделить(РеквизитыХранилища.КаталогФайловПроектаВРепозитории, ПолучитьРазделительПути()); Если Сегменты.Количество() > 0 Тогда ИмяПроектаEDT = Сегменты[Сегменты.ВГраница()]; КонецЕсли; @@ -305,7 +305,7 @@ РабочийКаталогEDT = КаталогВыгрузкиВерсий + "ws"; - ВыполнитьПереносВКаталогПроекта = НЕ ЗначениеЗаполнено(РеквизитыХранилища.КаталогВыгрузкиВРепозитории); + ВыполнитьПереносВКаталогПроекта = НЕ ЗначениеЗаполнено(РеквизитыХранилища.КаталогФайловПроектаВРепозитории); Элементы.ВыполнитьПереносВКаталогПроекта.Видимость = ВыполнитьПереносВКаталогПроекта; @@ -433,7 +433,7 @@ ДлиннаПути = СтрДлина(ЛокальныйКаталогGit); ПутьКИсходнымФайлам = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ЛокальныйКаталогGit - + КонвертацияХранилища.КаталогВыгрузкиВРепозитории(РеквизитыХранилища)); + + КонвертацияХранилища.КаталогФайловПроектаВРепозитории(РеквизитыХранилища)); Файл = Новый Файл(ПутьКИсходнымФайлам); Если Не Файл.Существует() Тогда Возврат; @@ -523,7 +523,7 @@ // Если отсутствует имя проекта EDT в хранилище - добавляем префикс имя проекта ПрефиксПриемника = ""; Если ВыполнитьПереносВКаталогПроекта - И НЕ ЗначениеЗаполнено(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) + И НЕ ЗначениеЗаполнено(РеквизитыХранилища.КаталогФайловПроектаВРепозитории) И ЗначениеЗаполнено(ИмяПроектаEDT) Тогда ПрефиксПриемника = ИмяПроектаEDT + РазделительПути; КонецЕсли; @@ -700,9 +700,9 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Если ВыполнитьПереносВКаталогПроекта Тогда - НовыеПараметры = Новый Структура("КаталогВыгрузкиВРепозитории", ИмяПроектаEDT); + НовыеПараметры = Новый Структура("ИмяПроектаEDT", ИмяПроектаEDT); ПутьКИсходнымФайлам = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ЛокальныйКаталогGit - + КонвертацияХранилища.КаталогВыгрузкиВРепозитории(НовыеПараметры)); + + КонвертацияХранилища.КаталогФайловПроектаВРепозитории(НовыеПараметры)); КонецЕсли; ФайлКоманды.ДобавитьСтроку(ПроверкаКодаВозврата); @@ -739,11 +739,11 @@ КонецЕсли; // Копирование файла проекта, DT-INF и настроек - Если ВыполнитьПереносВКаталогПроекта ИЛИ ЗначениеЗаполнено(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) Тогда + Если ВыполнитьПереносВКаталогПроекта ИЛИ ЗначениеЗаполнено(РеквизитыХранилища.КаталогФайловПроектаВРепозитории) Тогда ПутьКПроекту = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit); - Если ЗначениеЗаполнено(РеквизитыХранилища.КаталогВыгрузкиВРепозитории) Тогда + Если ЗначениеЗаполнено(РеквизитыХранилища.КаталогФайловПроектаВРепозитории) Тогда ПутьКПроекту = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьКПроекту - + РеквизитыХранилища.КаталогВыгрузкиВРепозитории); + + РеквизитыХранилища.ИмяПроектаEDT); Иначе ПутьКПроекту = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьКПроекту + ИмяПроектаEDT); From 3177c848a779da9712997a4ae870a26cbd8d73b4 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 20 Jul 2019 11:05:18 +0300 Subject: [PATCH 09/25] =?UTF-8?q?=D0=9F=D0=BE=D1=8F=D1=81=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...1\200\320\260\321\206\320\270\320\271.mdo" | 2 +- .../Module.bsl" | 20 +++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) 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 b385bbb..39fa679 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" @@ -640,7 +640,7 @@ ru - Относительный путь к каталогу проекта 1C:EDT в репозитории git. Не может быть пустым. + Имя проекта EDT или относительный путь к каталогу проекта 1C:EDT в репозитории git, где последний сегмент пути является именем проекта. Не может быть пустым. 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 6b0d7a8..68c979c 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" @@ -1067,22 +1067,22 @@ // * Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище // * Код - Строка - Код версии // * Состояние - ПеречислениеСсылка.СостоянияВерсии - Текущее состояние версии -// * КаталогВременныхФайлов - Строка - +// * КаталогВременныхФайлов - Строка - Каталог временных файлов версии // * ВыгрузкаИзменений - Булево - Признак выгрузки изменений в текущей версии -// * КаталогВыгрузкиВерсий - Строка - +// * КаталогВыгрузкиВерсий - Строка - Общий каталог в котором создаются подкаталоги для каждой версии // * ВерсияПлатформы - Строка - Версия Платформы // * МинимальноеКоличествоМетаданных - Число - Минимальное количество метаданных // * УдалятьКонфигурацииПоставщиков - Булево - Удалять ли файлы конфигураций поставщиков // * ВыгружатьИзменения - Булево - Призанк необходимости выгружать изменения // * КонвертироватьВФорматEDT - Булево - Признак выгрузки в формат EDT -// * ИмяПроектаEDT - Строка - +// * ИмяПроектаEDT - Строка - Имя проекта EDT или сегмент пути в репозитории, где последний сегмент является именем проекта // * ВерсияEDT - Строка - Версия EDT // * ОтключитьЛогирование - Булево - Флаг отключения логирования -// * КаталогФайловКонфигурации - Строка - -// * РабочийКаталогEDT - Строка - -// * КаталогПроекта - Строка - -// * КаталогФайловПроекта - Строка - -// * КаталогИБ - Строка - +// * КаталогФайловКонфигурации - Строка - Каталог выгрузки xml файлов версии в формате 1С:Предприятия +// * РабочийКаталогEDT - Строка - Путь к каталогу рабочей области EDT для версии +// * КаталогПроекта - Строка - Путь к временному каталогу проекта в формате EDT для подготовлеваемой версии +// * КаталогФайловПроекта - Строка - Путь к временному каталогу файлов в формате EDT для версии +// * КаталогИБ - Строка - Каталог БД для версии полученной из хранилища // * Ключ - Строка - Уникальный идентификатор операции // * ФайлПараметровПакетнойОперации - Строка - // * ИмяФайлаЛога - Строка - @@ -3802,7 +3802,7 @@ КонецФункции -// Формирует полный путь к каталогу файлов конфигурации версии +// Формирует полный путь к каталогу файлов конфигурации версии внутри каталога проекта // // Параметры: // ПараметрыВерсии - Структура - Параметры версии @@ -3816,7 +3816,7 @@ Возврат Путь; КонецФункции -// Формирует путь к каталогу выгрузки файлов конфигурации +// Формирует путь к каталогу выгрузки файлов конфигурации в формате xml 1С:Предприятия // // Параметры: // КаталогВременныхФайлов - Строка - Каталог временных файлов версии From cbda4710ae815f050da5581f845e89986f13ca01 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 20 Jul 2019 11:11:33 +0300 Subject: [PATCH 10/25] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=83=D1=81=D1=82=D0=B0=D1=80=D0=B5=D0=B2=D1=88?= =?UTF-8?q?=D0=B5=D0=B9=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE=D0=BD?= =?UTF-8?q?=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20xml=20#90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 95 ------------------- 1 file changed, 95 deletions(-) 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 68c979c..c507b23 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" @@ -2875,101 +2875,6 @@ КонецПроцедуры -// Зачитываются реквизиты объекта метаданных из xml файла -// -// Параметры: -// СтруктураФайла - Структура - параметры файла -// КвалифицированныеОбъекты - Структура - список квалифицированных объектов для поиска в файле -// ПодчиненныеОбъекты - Массив - список подчиненных объектов -Процедура ПрочитатьСвойстваОбъектаМетаданных(СтруктураФайла, КвалифицированныеОбъекты, ПодчиненныеОбъекты) - - Попытка - - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.ОткрытьФайл(СтруктураФайла.ФайлПолноеИмя); - - Если ЧтениеXML.Прочитать() И ЧтениеXML.Имя = "MetaDataObject" Тогда - - Если ЧтениеXML.Прочитать() И ЧтениеXML.КоличествоАтрибутов() > 0 Тогда - - Пока ЧтениеXML.ПрочитатьАтрибут() Цикл - - Если ЧтениеXML.Имя = "uuid" Тогда - - СтруктураФайла.Вставить("UUID", ЧтениеXML.Значение); - Прервать; - КонецЕсли; - КонецЦикла; - - КонецЕсли; - - Пока ЧтениеXML.Прочитать() Цикл - - Если ЧтениеXML.Имя = "ChildObjects" Тогда - - Пока ЧтениеXML.Прочитать() - И ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если КвалифицированныеОбъекты.Получить(ЧтениеXML.Имя) <> Неопределено Тогда - - Если ЧтениеXML.КоличествоАтрибутов() > 0 Тогда - - ПодчиненныйОбъект = Новый Структура; - ПодчиненныйОбъект.Вставить("Тип", ЧтениеXML.Имя); - - Пока ЧтениеXML.ПрочитатьАтрибут() Цикл - - Если ЧтениеXML.Имя = "uuid" Тогда - - ПодчиненныйОбъект.Вставить("UUID", ЧтениеXML.Значение); - Прервать; - КонецЕсли; - КонецЦикла; - - Пока ЧтениеXML.Прочитать() - И ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если ЧтениеXML.Имя = "Properties" Тогда - - Пока ЧтениеXML.Прочитать() - И ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если ЧтениеXML.Имя = "Name" Тогда - - ЧтениеXML.Прочитать(); - ПодчиненныйОбъект.Вставить("Имя", ЧтениеXML.Значение); - ПодчиненныеОбъекты.Добавить(ПодчиненныйОбъект); - ЧтениеXML.Пропустить(); - Иначе - ЧтениеXML.Пропустить(); - КонецЕсли; - КонецЦикла; - Иначе - ЧтениеXML.Пропустить(); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Иначе - ЧтениеXML.Пропустить(); - КонецЕсли; - КонецЦикла; - ЧтениеXML.Пропустить(); - Прервать; - Иначе - ЧтениеXML.Пропустить(); - КонецЕсли; - - КонецЦикла; - КонецЕсли; - - ЧтениеXML.Закрыть(); - - Исключение - - КонецПопытки; - -КонецПроцедуры - // Составляет список объектов дополнительных объектов для выгрузки // // Параметры: From c3cbbf79f6e93d3094ea388844b43d3d0bad5b0f Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 20 Jul 2019 19:41:44 +0300 Subject: [PATCH 11/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BE=D0=BF=D1=82?= =?UTF-8?q?=D0=B8=D0=BC=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B9=20=D0=B2=208.3?= =?UTF-8?q?.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #70 --- .../.project" | 18 ++++ .../org.eclipse.core.resources.prefs" | 2 + .../DT-INF/PROJECT.PMF" | 3 + .../ObjectModule.bsl" | 31 ++++++ ...1\200\320\260\321\206\320\270\320\271.mdo" | 29 +++++ .../CommandModule.bsl" | 50 +++++++++ ...1\200\321\203\320\267\320\272\320\270.mdo" | 10 ++ .../Module.bsl" | 92 ++++++++++++++++ ...0\270\320\273\320\270\321\211\320\260.mdo" | 17 +++ .../src/Configuration/CommandInterface.cmi" | 2 + .../src/Configuration/Configuration.mdo" | 57 ++++++++++ .../MainSectionCommandInterface.cmi" | 2 + .../ObjectModule.bsl" | 14 ++- ...1\200\320\260\321\206\320\270\320\271.mdo" | 7 +- .../Module.bsl" | 101 ++++++++++++++++-- .../src/Configuration/Configuration.mdo | 2 +- README.md | 3 +- 17 files changed, 424 insertions(+), 16 deletions(-) create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.project" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.settings/org.eclipse.core.resources.prefs" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/DT-INF/PROJECT.PMF" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/CommandInterface.cmi" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" create mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/MainSectionCommandInterface.cmi" diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.project" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.project" new file mode 100644 index 0000000..2c0d51d --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.project" @@ -0,0 +1,18 @@ + + + GitConverter.ОптимизацияВыгрузки8315 + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ExtensionNature + + diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.settings/org.eclipse.core.resources.prefs" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.settings/org.eclipse.core.resources.prefs" new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/.settings/org.eclipse.core.resources.prefs" @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/DT-INF/PROJECT.PMF" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/DT-INF/PROJECT.PMF" new file mode 100644 index 0000000..fab10ae --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/DT-INF/PROJECT.PMF" @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.12 +Base-Project: GitConverter diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" new file mode 100644 index 0000000..a43a80b --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" @@ -0,0 +1,31 @@ +// Copyright (c) 2017-2019, ООО 1С-Софт +// Все права защищены. Эта программа и сопроводительные материалы предоставляются +// в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +// Текст лицензии доступен по ссылке: +// https://creativecommons.org/licenses/by-sa/4.0/legalcode +/////////////////////////////////////////////////////////////////////////////////////////////////////// + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область СлужебныеПроцедурыИФункции + +&Вместо("ЭтоВерсияПлатформы8315ИлиВыше") +Функция ОптимизацияВыгрузки_ЭтоВерсияПлатформы8315ИлиВыше(Знач ВерсияПлатформы) + + Результат = ПродолжитьВызов(ВерсияПлатформы); + + Если НЕ Результат Тогда + + Версия8315 = КонвертацияХранилища.ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); + + Результат = ЗначениеЗаполнено(Версия8315); + + КонецЕсли; + + Возврат Результат; + +КонецФункции + +#КонецОбласти + +#КонецЕсли \ No newline at end of file diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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..baea88c --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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,29 @@ + + + + + + + + + + ХранилищаКонфигураций + + Adopted + + Extended + + true + AnyPart + DontUse + Use + true + Managed + Use + 100 + String + Variable + AsDescription + InDialog + BothWays + diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" new file mode 100644 index 0000000..95f081b --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" @@ -0,0 +1,50 @@ +// Copyright (c) 2017-2019, ООО 1С-Софт +// Все права защищены. Эта программа и сопроводительные материалы предоставляются +// в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +// Текст лицензии доступен по ссылке: +// https://creativecommons.org/licenses/by-sa/4.0/legalcode +/////////////////////////////////////////////////////////////////////////////////////////////////////// + +#Область Расширения + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + ВерсияПлатформы = ПрочитатьВерсиюПлатформы(); + Оповещение = Новый ОписаниеОповещения("ПоказатьВводСтрокиЗавершение", ЭтотОбъект, Новый Структура("ВерсияПлатформы", ВерсияПлатформы), , ); + ПоказатьВводСтроки(Оповещение, ВерсияПлатформы, НСтр("ru = 'Укажите установленную версию 1С:Предприятия 8.3.15.ххх для оптимизации выгрузки'"), 25, Ложь); + +КонецПроцедуры + + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Функция ПрочитатьВерсиюПлатформы() + + Возврат КонвертацияХранилища.ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); + +КонецФункции + +&НаКлиенте +Процедура ПоказатьВводСтрокиЗавершение(Результат, ДополнительныеПараметры) Экспорт + + Если Результат <> ДополнительныеПараметры.ВерсияПлатформы + И (НЕ ЗначениеЗаполнено(Результат) + ИЛИ ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Результат, "8.3.15.0") > 1) Тогда + СохранитьВерсиюПлатформы(Результат); + КонецЕсли; + +КонецПроцедуры + + +&НаСервере +Процедура СохранитьВерсиюПлатформы(ВерсияПлатформы) + + КонвертацияХранилища.ОптимизацияВыгрузки_СохранитьВерсиюПлатформы(ВерсияПлатформы); + +КонецПроцедуры + +#КонецОбласти diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" new file mode 100644 index 0000000..fd3b0ae --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" @@ -0,0 +1,10 @@ + + + ВерсияПлатформы8315ДляОптимизацииВыгрузки + + ru + Версия платформы 8.3.15 для оптимизации выгрузки + + ActionsPanelTools + Auto + diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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..a8c8728 --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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,92 @@ +// Copyright (c) 2017-2019, ООО 1С-Софт +// Все права защищены. Эта программа и сопроводительные материалы предоставляются +// в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +// Текст лицензии доступен по ссылке: +// https://creativecommons.org/licenses/by-sa/4.0/legalcode +/////////////////////////////////////////////////////////////////////////////////////////////////////// + +//////////////////////////////////////////////////////////////////////////////// +// Серверные процедуры и функции для включения оптимизации на Платформе 8.3.15 +// +//////////////////////////////////////////////////////////////////////////////// + +#Область СлужебныйПрограммныйИнтерфейс + +&Вместо("СохранитьФайлИнформацииВыгрузки") +Процедура ОптимизацияВыгрузки_СохранитьФайлИнформацииВыгрузки(Параметры) Экспорт + + Если Параметры.Это8315 Тогда + ПродолжитьВызов(Параметры); + Иначе + + ВерсияПлатформы8315 = ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); + Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы8315, "8.3.15.0") > 1); + + Если Параметры.Это8315 Тогда + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Включенна оптимизация выгрузки на платформе 8.3.15'")); + + Параметры.Вставить("СохранитьФайлИнформацииВыгрузки", Истина); + + ВерсияПлатформы = Параметры.ВерсияПлатформы; + Параметры.ВерсияПлатформы = ВерсияПлатформы8315; + ПараметрыКаталогаИсполняемогоФайлаНаСервере(Параметры); + + ПродолжитьВызов(Параметры); + + Параметры.ВерсияПлатформы = ВерсияПлатформы; + ПараметрыКаталогаИсполняемогоФайлаНаСервере(Параметры); + + ЗаменитьВерсиюФормата(Параметры); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +&Вместо("ПолучитьПараметрыОбработкиВерсии") +Функция ОптимизацияВыгрузки_ПолучитьПараметрыОбработкиВерсии(Знач ВерсияХранилища) Экспорт + + Параметры = ПродолжитьВызов(ВерсияХранилища); + + Если НЕ Параметры.Это8315 Тогда + ВерсияПлатформы = ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); + + Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1); + КонецЕсли; + + Возврат Параметры; + +КонецФункции + + +Функция ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы() Экспорт + + ВерсияПлатформы = ХранилищеОбщихНастроек.Загрузить(Метаданные.ПрефиксИмен, "ВерсияПлатформы"); + Если ТипЗнч(ВерсияПлатформы) <> Тип("Строка") Тогда + ВерсияПлатформы = ""; + КонецЕсли; + Возврат ВерсияПлатформы; + +КонецФункции + +Процедура ОптимизацияВыгрузки_СохранитьВерсиюПлатформы(Знач ВерсияПлатформы) Экспорт + + Если ТипЗнч(ВерсияПлатформы) <> Тип("Строка") Тогда + ВерсияПлатформы = ""; + КонецЕсли; + Если НЕ ЗначениеЗаполнено(ВерсияПлатформы) + ИЛИ ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1 Тогда + ХранилищеОбщихНастроек.Сохранить(Метаданные.ПрефиксИмен, "ВерсияПлатформы", ВерсияПлатформы); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +// Заменить версию формата в ConfigDumpInfo.xml +Процедура ЗаменитьВерсиюФормата(Параметры) + //TODO: Реализация +КонецПроцедуры + +#КонецОбласти diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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..2c1cdc1 --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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,17 @@ + + + КонвертацияХранилища + + Adopted + + Extended + Checked + Checked + Checked + Checked + Checked + + true + true + true + diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/CommandInterface.cmi" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/CommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" new file mode 100644 index 0000000..94a00fe --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" @@ -0,0 +1,57 @@ + + + ОптимизацияВыгрузки8315 + + ru + Оптимизация выгрузки 8.3.15 + + Adopted + + Checked + Checked + Extended + Extended + Checked + Checked + Checked + Checked + + + + + + + + ОптимизацияВыгрузки_ + 8.3.12 + AddOn + 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.КонвертацияХранилища + CommonCommand.ВерсияПлатформы8315ДляОптимизацииВыгрузки + Catalog.ХранилищаКонфигураций + diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/MainSectionCommandInterface.cmi" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/MainSectionCommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/MainSectionCommandInterface.cmi" @@ -0,0 +1,2 @@ + + 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 3a03e48..dac6df7 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" @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2017-2018, ООО 1С-Софт +// Copyright (c) 2017-2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) // Текст лицензии доступен по ссылке: @@ -63,8 +63,10 @@ УстановитьПривилегированныйРежим(Ложь); - Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") - ИЛИ ВыгружатьИзменения И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.10.0") < 1 Тогда + Если ВыгружатьИзменения И + (НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") + И НЕ ЭтоВерсияПлатформы8315ИлиВыше(ВерсияПлатформы) + ИЛИ ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.10.0") < 1) Тогда ВыгружатьИзменения = Ложь; КонецЕсли; @@ -191,6 +193,12 @@ КонецФункции +Функция ЭтоВерсияПлатформы8315ИлиВыше(Знач ВерсияПлатформы) + + Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1; + +КонецФункции + #КонецОбласти #КонецЕсли \ 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 39fa679..e7ae894 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" @@ -686,12 +686,15 @@ ru - Начиная с платформы 8.3.10 возможно использовать выгрузку изменений между версиями - это позволяет существенно ускорить конвертацию. Необходимо использовать "Очереди выполнения" с данной опцией. + Начиная с платформы 8.3.10 возможно использовать выгрузку изменений между версиями - это позволяет существенно ускорить конвертацию. Для версий платформы ниже 8.3.15 необходимо использовать "Очереди выполнения" с данной опцией. - + true + + true + 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 c507b23..fe8b384 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" @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2017-2018, ООО 1С-Софт +// Copyright (c) 2017-2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) // Текст лицензии доступен по ссылке: @@ -32,7 +32,7 @@ СформироватьФайлыGitНаСервере(Хранилище); Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, Новый Структура("Адрес, ВерсияПлатформы, КаталогВыгрузкиВерсий, - | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование")); + | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, КонвертироватьВФорматEDT, ОтключитьЛогирование")); Параметры.Вставить("Хранилище", Хранилище); Если НЕ Параметры.КонвертироватьВФорматEDT Тогда @@ -144,9 +144,9 @@ КонецЕсли; // Предела не достигли или ограничение количества версий не установлено - Выгрузка = РезультатыЗапроса[1].Выгрузить(); + Выборка = РезультатыЗапроса[1].Выбрать(); - Для Каждого СтрокаВерсии Из Выгрузка Цикл + Пока Выборка.Следующие() Цикл НачатьТранзакцию(); @@ -154,11 +154,11 @@ Блокировка = Новый БлокировкаДанных; ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииХранилища"); - ЭлементБлокировки.УстановитьЗначение("Ссылка", СтрокаВерсии.Ссылка); + ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка); ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; Блокировка.Заблокировать(); - ОбъектВерсии = СтрокаВерсии.Ссылка.ПолучитьОбъект(); + ОбъектВерсии = Выборка.Ссылка.ПолучитьОбъект(); Если ОбъектВерсии.Состояние <> Перечисления.СостоянияВерсии.ПустаяСсылка() Тогда ОтменитьТранзакцию(); @@ -180,8 +180,8 @@ ДлительныеОперации.СообщитьПрогресс(10, "Подготовка получения версии"); - Параметры.Вставить("Код", СтрокаВерсии.Код); - ВерсияХранилища = СтрокаВерсии.Ссылка; + Параметры.Вставить("Код", Выборка.Код); + ВерсияХранилища = Выборка.Ссылка; ПолучитьВерсиюВБазу(Параметры, Хранилище, ВерсияХранилища); @@ -1115,6 +1115,7 @@ СисИнфо = Новый СистемнаяИнформация(); Параметры.ВерсияПлатформы = СисИнфо.ВерсияПриложения; КонецЕсли; + Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 1); Параметры.КаталогВременныхФайлов = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогВременныхФайлов); Параметры.Вставить("КаталогФайловКонфигурации", КаталогФайловКонфигурации(Параметры.КаталогВременныхФайлов)); @@ -1280,7 +1281,9 @@ // Ответственное чтение версии, держим версию заблокированой до окончания копирования Состояние = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыборкаДетальныеЗаписи.Ссылка, "Состояние"); - Если Состояние = Перечисления.СостоянияВерсии.ВерсияВыгружена + Если Параметры.Это8315 И (Состояние = Перечисления.СостоянияВерсии.ВерсияПолучена + ИЛИ Состояние = Перечисления.СостоянияВерсии.ВыгрузкаВерсии) + ИЛИ Состояние = Перечисления.СостоянияВерсии.ВерсияВыгружена ИЛИ Состояние = Перечисления.СостоянияВерсии.ЗагрузкаМетаданных ИЛИ Состояние = Перечисления.СостоянияВерсии.МетаданныеЗагружены Тогда @@ -1305,6 +1308,11 @@ Иначе Параметры.ВыгружатьИзменения = Ложь; КонецЕсли; + ИначеЕсли Состояние = Перечисления.СостоянияВерсии.ПолучениеВерсии И Параметры.Это8315 Тогда + // Если предыдущая версия еще в процессе получения - не выгружаем + Справочники.ВерсииХранилища.УстановитьСостояние(ВерсияХранилища, Перечисления.СостоянияВерсии.ВерсияПолучена); + Параметры.Состояние = Перечисления.СостоянияВерсии.ВерсияПолучена; + Возврат; Иначе Параметры.ВыгружатьИзменения = Ложь; КонецЕсли; @@ -2730,6 +2738,67 @@ КонецПроцедуры +// Сохранение файла информации выгрузки ConfigDumpInfo.xml из ИБ без выгрузки конфигруации +// +// Параметры: +// Параметры - Структура - Параметры настройки сохранения +Процедура СохранитьФайлИнформацииВыгрузки(Параметры) Экспорт + + Если Параметры.Свойство("СохранитьФайлИнформацииВыгрузки") + И Параметры.СохранитьФайлИнформацииВыгрузки Тогда + + ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); + + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало сохранения файла информации выгрузки.'")); + + СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%"""; + + УказыватьПустогоПользователя = ЗначениеЗаполнено(Параметры.ИмяПользователяИБ); + + СтрокаПараметров = "DESIGNER /DisableStartupDialogs /L ru /VL ru + | %СтрокаСоединенияИБ% + | " + ?(УказыватьПустогоПользователя, "/N ""%ИмяПользователяИБ%"" ", "") + " + | " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ " + | /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" -configDumpInfoOnly + | /DumpResult ""%ИмяФайлаРезультатов%"" + | /Out ""%ИмяФайлаЛогов%"" -NoTruncate"; + + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); + + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогФайловКонфигурации%", Параметры.КаталогФайловКонфигурации); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов); + + ФайлПараметров = Новый ТекстовыйДокумент; + ФайлПараметров.УстановитьТекст(СтрокаПараметров); + Если ЭтоWindowsСервер Тогда + ФайлПараметров.Записать(Параметры.ФайлПараметровПакетнойОперации, КодировкаТекста.ANSI); + Иначе + ФайлПараметров.Записать(Параметры.ФайлПараметровПакетнойОперации, КодировкаТекста.UTF8); + КонецЕсли; + + КодВозврата = Неопределено; + ЗапуститьПриложение(СтрокаКоманды, Параметры.КаталогИсполняемогоФайла, Истина, КодВозврата); + + КодРезультата = ПрочитатьФайлРезультата(Параметры.ИмяФайлаРезультатов); + + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Окончание сохранения файла информации выгрузки.'"), "Код возврата: " + + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата) + ", Код результата: " + КодРезультата); + + // Если выполнение операции содержит ошибки - далее не продолжаем + Если КодВозврата <> 0 ИЛИ КодРезультата <> 0 Тогда + ВызватьИсключение СтрШаблон(НСтр("ru = 'При сохранении файла информации выгрузки возникли ошибки. Подробнее см. файл лога: + |%1'", Параметры.ИмяФайлаЛогов)); + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -2798,6 +2867,20 @@ Параметры.Вставить("ВерсияХранилища", Параметры.Код); ОбновитьИнформационнуюБазуИзХранилища(Параметры); + ДлительныеОперации.СообщитьПрогресс(90, "Сохранение файла информации выгрузки"); + Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 1); + Параметры.Вставить("СохранитьФайлИнформацииВыгрузки", Параметры.Это8315); + // Выгрузку файла информации выгрузки в каталог временных файлов + Параметры.Вставить("КаталогФайловКонфигурации", Параметры.КаталогВременныхФайлов); + Параметры.КаталогФайловКонфигурации = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогФайловКонфигурации); + + Файл = Новый Файл(Параметры.КаталогФайловКонфигурации + "ConfigDumpInfo.xml"); + Если Файл.Существует() Тогда + УдалитьФайлы(Файл.ПолноеИмя); + КонецЕсли; + + СохранитьФайлИнформацииВыгрузки(Параметры); + ДлительныеОперации.СообщитьПрогресс(100, "Версия получена из хранилища"); Справочники.ВерсииХранилища.УстановитьСостояние(ВерсияХранилища, Перечисления.СостоянияВерсии.ВерсияПолучена); diff --git a/GitConverter/src/Configuration/Configuration.mdo b/GitConverter/src/Configuration/Configuration.mdo index 2000a50..397c9c1 100644 --- a/GitConverter/src/Configuration/Configuration.mdo +++ b/GitConverter/src/Configuration/Configuration.mdo @@ -21,7 +21,7 @@ Role.АдминистраторСистемы Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок Фирма "1С" - 1.0.6.1 + 1.0.6.2 http://downloads.v8.1c.ru/tmplts/ true diff --git a/README.md b/README.md index 608c5a4..40caeec 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ * Управление нагрузкой на сервер с помощью очередей * Возможно "сращивать" историю в Git, если хранилище конфигураций "1С:Предприятия" обрезалось или начиналось заново. * Создание корректной истории переименования объектов метаданных (см. [Как это работает](https://github.com/1C-Company/GitConverter/wiki/Как-это-работает#Коммит-в-git)) -* Выгружать только изменения конфигурации. Доступно для Платформы 8.3.10 и выше, требуется использовать "очереди" +* Выгружать только изменения конфигурации. Доступно для Платформы 8.3.10 и выше, для версий ниже 8.3.15 требуется использовать "очереди" * Создание сквозной история изменений для "хранилищ исправительных версий" если вы используете [Технологию разветвленной разработки конфигураций](https://its.1c.ru/db/v8std/content/2149184358/hdoc) или аналогичный процесс - хранилище версии можно загружать в "ветку" Git, получив сквозную историю в ветке. * Возможность автоматически указывать Git теги при изменении версии конфигурации. * Поддержка конвертации разных хранилищ в разные ветки одного репозитория на различных версиях Платформы и различных версиях 1C:EDT. @@ -20,6 +20,7 @@ Поставляемые расширения: * [Версия Платформы Хранилища](https://github.com/1C-Company/GitConverter/wiki/Версия-Платформы-Хранилища) позволяет подклчаться к Хранилищу на версии, отличной от версии выгрузки. +* [Оптимизация выгрузки на 8.3.15](https://github.com/1C-Company/GitConverter/wiki/Оптимизация-выгрузки-на-8.3.15) позволяет для предыдущих версий 1С:Предприятия задействовать оптимизированный алгоритм, доступный с 8.3.15. Сторонние расширения: * [Конвертирование истории "Обычного приложения"](https://github.com/marmyshev/GitConverter-ordinary) From 21660f1b7af720db34de399ab7a2c8dbfd6527be Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 20 Jul 2019 22:53:25 +0300 Subject: [PATCH 12/25] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B9=20=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D1=82=D0=B0=20=D0=B2=D1=8B=D0=B3=D1=80=D1=83?= =?UTF-8?q?=D0=B7=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 41 +++++++++++++++++-- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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 a8c8728..4ae0b21 100644 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" @@ -20,7 +20,8 @@ Иначе ВерсияПлатформы8315 = ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); - Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы8315, "8.3.15.0") > 1); + Параметры.Вставить("Это8315", ЗначениеЗаполнено(ВерсияПлатформы8315) + И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы8315, "8.3.15.0") > 1); Если Параметры.Это8315 Тогда ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Включенна оптимизация выгрузки на платформе 8.3.15'")); @@ -50,7 +51,8 @@ Если НЕ Параметры.Это8315 Тогда ВерсияПлатформы = ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); - Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1); + Параметры.Вставить("Это8315", ЗначениеЗаполнено(ВерсияПлатформы) + И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1); КонецЕсли; Возврат Параметры; @@ -86,7 +88,40 @@ // Заменить версию формата в ConfigDumpInfo.xml Процедура ЗаменитьВерсиюФормата(Параметры) - //TODO: Реализация + + Файл = Новый Файл(Параметры.КаталогФайловКонфигурации + "ConfigDumpInfo.xml"); + Если Файл.Существует() Тогда + ВерсияФормата = "2.9"; // Для 8.3.15 + Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.14.0") > 1 Тогда + ВерсияФормата = "2.8"; + ИначеЕсли ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.13.0") > 1 Тогда + ВерсияФормата = "2.7"; + ИначеЕсли ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.12.0") > 1 Тогда + ВерсияФормата = "2.6"; + ИначеЕсли ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.11.0") > 1 Тогда + ВерсияФормата = "2.5"; + ИначеЕсли ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.10.0") > 1 Тогда + ВерсияФормата = "2.4"; + КонецЕсли; + + Текст = Новый ТекстовыйДокумент(); + Текст.Прочитать(Файл.ПолноеИмя); + Для Индекс = 1 По Мин(4, Текст.КоличествоСтрок()) Цикл + СтрокаСВерсией = Текст.ПолучитьСтроку(Индекс); + // Ищем строку формата <... version="2.9"> и проверяем вторую кавычку + Позиция = СтрНайти(СтрокаСВерсией, " version="); + Если Позиция > 0 И Сред(СтрокаСВерсией, Позиция + 13, 1) = """" Тогда + + СтрокаСВерсией = Лев(СтрокаСВерсией, Позиция + 10) + ВерсияФормата + + Сред(СтрокаСВерсией, Позиция + 13, СтрДлина(СтрокаСВерсией) - Позиция + - 13); + Текст.ЗаменитьСтроку(Индекс, СтрокаСВерсией); + Текст.Записать(Файл.ПолноеИмя); + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецПроцедуры #КонецОбласти From d1e7dc6f14519e909ce37df843c730cc58322177 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 20 Jul 2019 22:55:49 +0300 Subject: [PATCH 13/25] =?UTF-8?q?=D0=90=D0=BA=D1=82=D1=83=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F=20=D1=80=D0=B8=D0=B4=D0=BC?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 608c5a4..5c25825 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,6 @@ ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConve ## Обновление с версии 1.0.4 **Внимание!** Конвертация хранилища 1С в формат выгрузки xml 1С:Предприятия является [устаревшей функциональностью](https://github.com/1C-Company/GitConverter/wiki/Обновление-с-версии-1.0.4) и не доступна для новых настроек конвертации хранилища. -Текущие настройки синхронизации хранилища, конвертирующие в формат выгрузки xml 1С:Предприятия будут работать корректно, но рекомендуется выполнить разовую конвертацию в формат 1C:EDT и продолжить синхронизацию в этом формате. [См. Wiki](https://github.com/1C-Company/GitConverter/wiki/Конвертация-выгрузки-1С-Предприятия-в-формат-1C-Enterprise-Development-Tools) +Текущие настройки синхронизации хранилища, конвертирующие в формат выгрузки xml 1С:Предприятия работать не будут. Рекомендуется выполнить разовую конвертацию в формат 1C:EDT и продолжить синхронизацию в этом формате. [См. Wiki](https://github.com/1C-Company/GitConverter/wiki/Конвертация-выгрузки-1С-Предприятия-в-формат-1C-Enterprise-Development-Tools) -Функциональность конвертирования в формат xml 1С:Предприятия **будет удалена в 1.0.6**. +Функциональность конвертирования в формат xml 1С:Предприятия **удалена в 1.0.6**. From eba59f3bd5d2ca248c32e870ebfd7e507dec5c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=BE=D0=BD=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D0=BC=D0=B8=D1=80=20=D0=A1=D0=B5?= =?UTF-8?q?=D1=80=D0=B3=D0=B5=D0=B5=D0=B2=D0=B8=D1=87?= Date: Thu, 5 Sep 2019 18:24:56 +0300 Subject: [PATCH 14/25] =?UTF-8?q?issue-98=20=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=B2=D1=8B=D0=B3=D1=80=D1=83?= =?UTF-8?q?=D0=B7=D0=BA=D1=83=20=D1=85=D1=80=D0=B0=D0=BD=D0=B8=D0=BB=D0=B8?= =?UTF-8?q?=D1=89=20=D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B9=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Новое перечисление ТипыХранилищаКонфигураций (Конфигурация, Расширение). Новые реквизиты справочника ХранилищаКонфигураций: ТипХранилища, ИмяРасширения, БазовыйПроект. Новая пакетная операция общего модуля КонвертацияХранилища "ДобавитьРасширениеКонфигурации". Поле "Базовый проект": - доступно (видимо) только для хранилища с типом "Расширение". - ссылается на хранилища с типом "Конфигурация" или Строка. - в качестве имени базового проекта при импорте расширения в формат EDT используется поле "ИмяПроектаEDT" базового проекта или сам Базовый проект (если строка). --- .../BaseForm/Form.form" | 183 +++++++++++++++++ .../Form.form" | 183 +++++++++++++++++ ...1\200\320\260\321\206\320\270\320\271.mdo" | 43 ++++ .../src/Configuration/Configuration.mdo" | 1 + ...1\200\320\260\321\206\320\270\320\271.mdo" | 13 ++ .../Form.form" | 187 ++++++++++++++++++ .../Module.bsl" | 11 ++ .../ObjectModule.bsl" | 9 + .../Template.txt" | 55 ++++++ ...1\200\320\260\321\206\320\270\320\271.mdo" | 64 ++++++ .../Module.bsl" | 132 ++++++++++++- .../src/Configuration/Configuration.mdo | 1 + ...1\200\320\260\321\206\320\270\320\271.mdo" | 29 +++ 13 files changed, 904 insertions(+), 7 deletions(-) create mode 100644 "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/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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" create mode 100644 "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/Templates/\320\237\321\203\321\201\321\202\320\276\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265/Template.txt" create mode 100644 "GitConverter/src/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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" 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" index 4b46ab5..8cc722a 100644 --- "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" @@ -1,5 +1,188 @@ + + ГруппаТипХранилищаРасширение + 198 + + ТипХранилища + 200 + true + true + + true + + + Объект.ТипХранилища + + + ТипХранилищаРасширеннаяПодсказка + 202 + true + true + + true + + Label + true + true + + Left + + + + ТипХранилищаКонтекстноеМеню + 201 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + + + + БазовыйПроект + 206 + true + true + + true + + + Объект.БазовыйПроект + + + БазовыйПроектРасширеннаяПодсказка + 208 + true + true + + true + + Label + true + true + + Left + + + + БазовыйПроектКонтекстноеМеню + 207 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + + + + ИмяРасширения + 203 + true + true + + true + + + Объект.ИмяРасширения + + + ИмяРасширенияРасширеннаяПодсказка + 205 + true + true + + true + + Label + true + true + + Left + + + + ИмяРасширенияКонтекстноеМеню + 204 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + true + + + true + true + + true + + + ГруппаТипХранилищаРасширениеРасширеннаяПодсказка + 199 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + true + true + Auto + DontUse + + Группа1 24 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" index 3d11608..c1c1808 100644 --- "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" @@ -1,5 +1,188 @@ + + ГруппаТипХранилищаРасширение + 253 + + ТипХранилища + 255 + true + true + + true + + + Объект.ТипХранилища + + + ТипХранилищаРасширеннаяПодсказка + 257 + true + true + + true + + Label + true + true + + Left + + + + ТипХранилищаКонтекстноеМеню + 256 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + + + + БазовыйПроект + 258 + true + true + + true + + + Объект.БазовыйПроект + + + БазовыйПроектРасширеннаяПодсказка + 260 + true + true + + true + + Label + true + true + + Left + + + + БазовыйПроектКонтекстноеМеню + 259 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + + + + ИмяРасширения + 261 + true + true + + true + + + Объект.ИмяРасширения + + + ИмяРасширенияРасширеннаяПодсказка + 263 + true + true + + true + + Label + true + true + + Left + + + + ИмяРасширенияКонтекстноеМеню + 262 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + true + + + true + true + + true + + + ГруппаТипХранилищаРасширениеРасширеннаяПодсказка + 254 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + true + true + Auto + DontUse + + Группа1 24 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" index e17cf5f..9e92c8b 100644 --- "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" @@ -488,6 +488,49 @@ Use Use + + ТипХранилища + Adopted + + Checked + + + EnumRef.ТипыХранилищаКонфигураций + + ShowError + true + Use + Use + + + БазовыйПроект + Adopted + + Checked + + + AnyRef + + ShowError + Use + Use + + + ИмяРасширения + Adopted + + Checked + + + String + + 100 + + + ShowError + 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/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" index b332774..fccc498 100644 --- "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" @@ -55,4 +55,5 @@ Catalog.ВерсииХранилища Catalog.КопииХранилищКонфигурации Catalog.ХранилищаКонфигураций + Enum.ТипыХранилищаКонфигураций 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/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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..5637d6c --- /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/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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,13 @@ + + + + + + + + ТипыХранилищаКонфигураций + Adopted + + true + BothWays + 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 5004590..9bbd738 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,5 +1,192 @@ + + ГруппаТипХранилищаРасширение + 198 + + ТипХранилища + 200 + true + true + + true + + + Объект.ТипХранилища + + + OnChange + ТипХранилищаПриИзменении + + + ТипХранилищаРасширеннаяПодсказка + 202 + true + true + + true + + Label + true + true + + Left + + + + ТипХранилищаКонтекстноеМеню + 201 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + + + + БазовыйПроект + 206 + true + true + + true + + + Объект.БазовыйПроект + + + БазовыйПроектРасширеннаяПодсказка + 208 + true + true + + true + + Label + true + true + + Left + + + + БазовыйПроектКонтекстноеМеню + 207 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + + + + ИмяРасширения + 203 + true + true + + true + + + Объект.ИмяРасширения + + + ИмяРасширенияРасширеннаяПодсказка + 205 + true + true + + true + + Label + true + true + + Left + + + + ИмяРасширенияКонтекстноеМеню + 204 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + true + + + true + true + + true + + + ГруппаТипХранилищаРасширениеРасширеннаяПодсказка + 199 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + true + true + Auto + DontUse + + Группа1 24 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 37a8f5f..9db306a 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" @@ -133,6 +133,12 @@ КонецПроцедуры +&НаКлиенте +Процедура ТипХранилищаПриИзменении(Элемент) + + УстановитьДоступность(ЭтаФорма); + +КонецПроцедуры #КонецОбласти @@ -574,6 +580,11 @@ Форма.Элементы.ПользовательСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес; Форма.Элементы.ПарольСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес; + ЭтоРасширение = Форма.Объект.ТипХранилища = + ПредопределенноеЗначение("Перечисление.ТипыХранилищаКонфигураций.Расширение"); + Форма.Элементы.БазовыйПроект.Видимость = ЭтоРасширение; + Форма.Элементы.ИмяРасширения.Видимость = ЭтоРасширение; + КонецПроцедуры &НаСервере 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 3a03e48..b32a72e 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" @@ -31,6 +31,10 @@ ОбрабатыватьВсеОчереди = Ложь; КонецЕсли; + Если Не ЗначениеЗаполнено(ТипХранилища) Тогда + ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Конфигурация; + КонецЕсли; + // Создание регламентного задания (получение уникального идентификатора) УстановитьПривилегированныйРежим(Истина); @@ -177,6 +181,11 @@ МассивНеПроверяемыхРеквизитов.Добавить("ВерсияEDT"); КонецЕсли; + Если ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Конфигурация Тогда + МассивНеПроверяемыхРеквизитов.Добавить("БазовыйПроект"); + МассивНеПроверяемыхРеквизитов.Добавить("ИмяРасширения"); + КонецЕсли; + ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНеПроверяемыхРеквизитов); КонецПроцедуры 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/Templates/\320\237\321\203\321\201\321\202\320\276\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265/Template.txt" "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/Templates/\320\237\321\203\321\201\321\202\320\276\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265/Template.txt" new file mode 100644 index 0000000..b05f4d1 --- /dev/null +++ "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/Templates/\320\237\321\203\321\201\321\202\320\276\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265/Template.txt" @@ -0,0 +1,55 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + b0d6e08d-4c27-4b4e-94cf-000f0faca88c + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 6c387f1a-ea42-4ffe-9667-a95cc1d0e8a6 + + + e3687481-0a87-462c-a166-9f34594f9bba + 9afa37d4-fc1b-4b88-ae52-5eeaf7969972 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + fdfb73bc-9e77-46fe-aaa3-234c1af7a71f + + + 51f2d5d8-ea4d-4064-8892-82951750031e + eaabfa52-9986-4e7b-b82a-53ab58e72971 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 9081a330-f457-462c-b56c-432a58279528 + + + + ПустоеРасширение + + + ru + Пустое расширение + + + + Customization + Adopted + расш_ + Version8_3_8 + ManagedApplication + + PlatformApplication + + Russian + + + Taxi + Version8_3_8 + + + + \ 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 39fa679..b52cd9d 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" @@ -788,6 +788,62 @@ Use Use + + ТипХранилища + + ru + Тип хранилища + + + EnumRef.ТипыХранилищаКонфигураций + + ShowError + true + + Enum.ТипыХранилищаКонфигураций.EnumValue.Конфигурация + + Use + Use + + + ИмяРасширения + + ru + Имя расширения + + + String + + 100 + + + ShowError + Use + Use + + + БазовыйПроект + + ru + Базовый проект + + + CatalogRef.ХранилищаКонфигураций + String + + 10 + + + ShowError + + Отбор.ТипХранилища + + Enum.ТипыХранилищаКонфигураций.EnumValue.Конфигурация + + + Use + Use + ФормаЭлемента @@ -814,4 +870,12 @@ PersonalComputer MobileDevice + + ПустоеРасширение + + ru + Пустое расширение + + TextDocument + 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 c507b23..69eca9e 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" @@ -32,7 +32,7 @@ СформироватьФайлыGitНаСервере(Хранилище); Параметры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, Новый Структура("Адрес, ВерсияПлатформы, КаталогВыгрузкиВерсий, - | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование")); + | ПерваяВерсия, ПоследняяВерсия, МаксимальноеКоличествоПодготавливаемыхВерсий, ОтключитьЛогирование, КонвертироватьВФорматEDT")); Параметры.Вставить("Хранилище", Хранилище); Если НЕ Параметры.КонвертироватьВФорматEDT Тогда @@ -72,6 +72,9 @@ Параметры.Вставить("ИмяПользователяИБ", ""); Параметры.Вставить("ПарольПользователяИБ", ""); + ПараметрыРасширения(Хранилище, Параметры); + ДобавитьРасширениеКонфигурации(Параметры); + ПоследняяВерсия = Справочники.ВерсииХранилища.ПоследняяВерсияХранилища(Хранилище); Параметры.Вставить("СформироватьОтчетПоВерсиямХранилища", Истина); @@ -1142,6 +1145,8 @@ Параметры.Вставить("ИмяФайлаРезультатов", Параметры.КаталогВременныхФайлов + "result.txt"); + ПараметрыРасширения(Хранилище, Параметры); + Возврат Параметры; КонецФункции @@ -1450,13 +1455,13 @@ НомераВерсии.Удалить(НомераВерсии.ВГраница()); ВерсияПроектаEDT = СтрСоединить(НомераВерсии, "."); - СтрокаКоманды = "ring edt workspace import --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT%"; + СтрокаКоманды = "ring edt workspace import %БазовыйПроект% --workspace-location ""%РабочийКаталог%"" --configuration-files ""%КаталогФайловКонфигурации%"" --project ""%КаталогПроектаEDT%"" --version %ВерсияПроектаEDT%"; УстановитьВерсиюEDT(СтрокаКоманды, Параметры.ВерсияEDT); Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда СтрокаКоманды = СтрокаКоманды + " >> %ИмяФайлаЛога% 2>&1"; - СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); КонецЕсли; Если Прав(Параметры.РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%РабочийКаталог%", Лев(Параметры.РабочийКаталогEDT, СтрДлина(Параметры.РабочийКаталогEDT)-1)); @@ -1474,6 +1479,11 @@ СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогПроектаEDT%", Параметры.КаталогПроекта); КонецЕсли; СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ВерсияПроектаEDT%", ВерсияПроектаEDT); + Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%БазовыйПроект%", "--base-project-name """ + Параметры.БазовыйПроект + """"); + Иначе + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%БазовыйПроект%", ""); + КонецЕсли; Файл = Новый Файл(Параметры.РабочийКаталогEDT); Если Файл.Существует() Тогда @@ -1908,6 +1918,28 @@ КонецПроцедуры +// Дополняет "Параметры" для работы с расширением конфигурации +// +// Параметры: +// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище +// Параметры - Структура - структура, которая будет дополнена параметрами расширения конфигурации +Процедура ПараметрыРасширения(Знач Хранилище, Параметры) Экспорт + + Если Параметры = Неопределено Тогда + Параметры = Новый Структура; + КонецЕсли; + + ИменаРеквизитов = Новый Структура("ТипХранилища,БазовыйПроект,ИмяРасширения"); + Реквизиты = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); + + Параметры.Вставить("ТипХранилища", Реквизиты.ТипХранилища); + Параметры.Вставить("БазовыйПроект", ?(ТипЗнч(Реквизиты.БазовыйПроект) = Тип("Строка"), Реквизиты.БазовыйПроект, + ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Реквизиты.БазовыйПроект, "ИмяПроектаEDT"))); + Параметры.Вставить("ИмяРасширения", Реквизиты.ИмяРасширения); + Параметры.Вставить("КаталогПустогоРасширения", Параметры.КаталогВременныхФайлов + "empty_ext" + ПолучитьРазделительПути()); + +КонецПроцедуры + // Выполняет инициализацию хранилища в Git // // Параметры: @@ -2466,6 +2498,71 @@ КонецПроцедуры +// Добавляет к конфигурации путое расширение. +// +Процедура ДобавитьРасширениеКонфигурации(Параметры) Экспорт + + Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда + + ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); + + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало добавления пустого расширения конфигурации.'")); + + СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%"""; + + УказыватьПустогоПользователя = ЗначениеЗаполнено(Параметры.ИмяПользователяИБ); + + СтрокаПараметров = "DESIGNER /WA- /DisableStartupDialogs /L ru /VL ru + | %СтрокаСоединенияИБ% + | " + ?(УказыватьПустогоПользователя, "/N ""%ИмяПользователяИБ%"" ", "") + " + | " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ " + | /LoadConfigFromFiles ""%КаталогПустогоРасширения%"" -Extension %ИмяРасширения% + | /DumpResult ""%ИмяФайлаРезультатов%"""; + + Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда + СтрокаПараметров = СтрокаПараметров + " + | /Out ""%ИмяФайлаЛога%"" -NoTruncate"; + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); + КонецЕсли; + + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); + СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); + + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогПустогоРасширения%", Параметры.КаталогПустогоРасширения); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяРасширения%", Параметры.ИмяРасширения); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов); + + УдалитьФайлы(Параметры.КаталогПустогоРасширения); + СоздатьКаталог(Параметры.КаталогПустогоРасширения); + ТекстовыйДокумент = Справочники.ХранилищаКонфигураций.ПолучитьМакет("ПустоеРасширение"); + ТекстовыйДокумент.Записать(Параметры.КаталогПустогоРасширения + "Configuration.xml"); + + ФайлПараметров = Новый ТекстовыйДокумент; + ФайлПараметров.УстановитьТекст(СтрокаПараметров); + Если ЭтоWindowsСервер Тогда + ФайлПараметров.Записать(Параметры.ФайлПараметровПакетнойОперации, КодировкаТекста.ANSI); + Иначе + ФайлПараметров.Записать(Параметры.ФайлПараметровПакетнойОперации, КодировкаТекста.UTF8); + КонецЕсли; + + КодВозврата = Неопределено; + ЗапуститьПриложение(СтрокаКоманды, Параметры.КаталогИсполняемогоФайла, Истина, КодВозврата); + + КодРезультата = ПрочитатьФайлРезультата(Параметры.ИмяФайлаРезультатов); + УдалитьФайлы(Параметры.КаталогПустогоРасширения); + + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Окончание добавления пустого расширения конфигурации.'"), "Код возврата: " + + ?(КодВозврата = Неопределено, "Неопределено", КодВозврата) + ", Код результата: " + КодРезультата); + + КонецЕсли; + +КонецПроцедуры + // Формируется ответ по версиям хранилища начиная с указанной версии // // Параметры: @@ -2492,6 +2589,11 @@ ВерсияОкончания = "-NEnd " + Параметры.ВерсияОкончания; КонецЕсли; + Расширение = ""; + Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда + Расширение = "-Extension " + Параметры.ИмяРасширения; + КонецЕсли; + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало формирования отчета по хранилищу.'")); СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%"""; @@ -2505,7 +2607,7 @@ | /ConfigurationRepositoryF ""%АдресХранилища%"" | /ConfigurationRepositoryN ""%ИмяПользователяХранилища%"" | " + ?(ЗначениеЗаполнено(Параметры.ПарольПользователяХранилища), "/ConfigurationRepositoryP ""%ПарольПользователяХранилища%"" ", "") + " - | /ConfigurationRepositoryReport ""%ИмяФайлаОтчета%"" %ВерсияНачала% %ВерсияОкончания% + | /ConfigurationRepositoryReport ""%ИмяФайлаОтчета%"" %ВерсияНачала% %ВерсияОкончания% %Расширение% | /DumpResult ""%ИмяФайлаРезультатов%"""; Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда @@ -2527,6 +2629,7 @@ СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаОтчета%", Параметры.ИмяФайлаОтчета); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ВерсияНачала%", ВерсияНачала); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ВерсияОкончания%", ВерсияОкончания); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%Расширение%", Расширение); ФайлПараметров = Новый ТекстовыйДокумент; ФайлПараметров.УстановитьТекст(СтрокаПараметров); @@ -2582,6 +2685,11 @@ Параметры.Вставить("ВерсияХранилища", "-1"); КонецЕсли; + Расширение = ""; + Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда + Расширение = "-Extension " + Параметры.ИмяРасширения; + КонецЕсли; + ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Начало обновления базы из хранилища.'")); СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%"""; @@ -2595,8 +2703,8 @@ | /ConfigurationRepositoryF ""%АдресХранилища%"" | /ConfigurationRepositoryN ""%ИмяПользователяХранилища%"" | " + ?(ЗначениеЗаполнено(Параметры.ПарольПользователяХранилища), "/ConfigurationRepositoryP ""%ПарольПользователяХранилища%"" ", "") + " - | /ConfigurationRepositoryUpdateCfg -force -v %ВерсияХранилища% " - + ?(Параметры.ПрименитьКонфигурацию, "/UpdateDBCfg", "") + " + | /ConfigurationRepositoryUpdateCfg -force -v %ВерсияХранилища% %Расширение% " + + ?(Параметры.ПрименитьКонфигурацию, "/UpdateDBCfg %Расширение%", "") + " | /DumpResult ""%ИмяФайлаРезультатов%"""; Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда @@ -2616,6 +2724,7 @@ СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяХранилища%", Параметры.ПарольПользователяХранилища); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ВерсияХранилища%", Параметры.ВерсияХранилища); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%Расширение%", Расширение); ФайлПараметров = Новый ТекстовыйДокумент; ФайлПараметров.УстановитьТекст(СтрокаПараметров); @@ -2676,11 +2785,16 @@ ДополнительныеПараметры = ""; КонецЕсли; + Расширение = ""; + Если Параметры.Свойство("ТипХранилища") И Параметры.ТипХранилища = Перечисления.ТипыХранилищаКонфигураций.Расширение Тогда + Расширение = "-Extension " + Параметры.ИмяРасширения; + КонецЕсли; + СтрокаПараметров = "DESIGNER /DisableStartupDialogs /L ru /VL ru | %СтрокаСоединенияИБ% | " + ?(УказыватьПустогоПользователя, "/N ""%ИмяПользователяИБ%"" ", "") + " | " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ " - | /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" %ДополнительныеПараметры% + | /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" %Расширение% %ДополнительныеПараметры% | /DumpResult ""%ИмяФайлаРезультатов%"""; Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда @@ -2698,6 +2812,7 @@ СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%КаталогФайловКонфигурации%", Параметры.КаталогФайловКонфигурации); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаРезультатов%", Параметры.ИмяФайлаРезультатов); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%Расширение%", Расширение); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ДополнительныеПараметры%", ДополнительныеПараметры); ФайлПараметров = Новый ТекстовыйДокумент; @@ -2792,6 +2907,9 @@ Параметры.Вставить("ИмяПользователяИБ", ""); Параметры.Вставить("ПарольПользователяИБ", ""); + ПараметрыРасширения(Хранилище, Параметры); + ДобавитьРасширениеКонфигурации(Параметры); + ДлительныеОперации.СообщитьПрогресс(20, "Получения версии из хранилища"); Параметры.Вставить("ОбновитьИнформационнуюБазуИзХранилища", Истина); diff --git a/GitConverter/src/Configuration/Configuration.mdo b/GitConverter/src/Configuration/Configuration.mdo index 2000a50..85ff230 100644 --- a/GitConverter/src/Configuration/Configuration.mdo +++ b/GitConverter/src/Configuration/Configuration.mdo @@ -98,6 +98,7 @@ Catalog.ХранилищаКонфигураций Enum.ОперацииОчереди Enum.СостоянияВерсии + Enum.ТипыХранилищаКонфигураций Report.СкоростьКонвертации DataProcessor.РегламентныеИФоновыеЗадания DataProcessor.КонвертацияВФорматEDT diff --git "a/GitConverter/src/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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..87ef327 --- /dev/null +++ "b/GitConverter/src/Enums/\320\242\320\270\320\277\321\213\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\242\320\270\320\277\321\213\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,29 @@ + + + + + + + + ТипыХранилищаКонфигураций + + ru + Типы хранилища конфигураций + + true + BothWays + + Конфигурация + + ru + Конфигурация + + + + Расширение + + ru + Расширение + + + From 0cd6fc13509706760f8b39b9423cbf6d50980e34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=BE=D0=BD=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D0=BC=D0=B8=D1=80=20=D0=A1=D0=B5?= =?UTF-8?q?=D1=80=D0=B3=D0=B5=D0=B5=D0=B2=D0=B8=D1=87?= Date: Sun, 8 Sep 2019 01:18:35 +0300 Subject: [PATCH 15/25] =?UTF-8?q?=D0=A3=D0=B2=D0=B5=D0=BB=D0=B8=D1=87?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B4=D0=BB=D0=B8=D0=BD=D1=83=20=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=BA=D0=B8=20=D0=B1=D0=B0=D0=B7=D0=BE=D0=B2=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D0=B4=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D0=BB=20REA?= =?UTF-8?q?DME.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...320\263\321\203\321\200\320\260\321\206\320\270\320\271.mdo" | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 b52cd9d..e15f772 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" @@ -831,7 +831,7 @@ CatalogRef.ХранилищаКонфигураций String - 10 + 255 ShowError diff --git a/README.md b/README.md index 5c25825..e90e278 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ * Создание сквозной история изменений для "хранилищ исправительных версий" если вы используете [Технологию разветвленной разработки конфигураций](https://its.1c.ru/db/v8std/content/2149184358/hdoc) или аналогичный процесс - хранилище версии можно загружать в "ветку" Git, получив сквозную историю в ветке. * Возможность автоматически указывать Git теги при изменении версии конфигурации. * Поддержка конвертации разных хранилищ в разные ветки одного репозитория на различных версиях Платформы и различных версиях 1C:EDT. - +* Поддержка конвертации хранилищ расширений конфигураций. Возможность связи с базовым проектом 1С:ГитКонвертера или независимо. ### Возможности добавляемые расширениями From a0e3a34cda846cc0e139f0c1815a59e7ef49221d Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 9 Sep 2019 11:20:40 +0300 Subject: [PATCH 16/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D0=BB=D0=BE=D1=87?= =?UTF-8?q?=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CommandModule.bsl" | 2 +- .../Module.bsl" | 9 ++++----- .../ObjectModule.bsl" | 6 ++++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" index 95f081b..fe73e09 100644 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" @@ -11,7 +11,7 @@ Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ВерсияПлатформы = ПрочитатьВерсиюПлатформы(); - Оповещение = Новый ОписаниеОповещения("ПоказатьВводСтрокиЗавершение", ЭтотОбъект, Новый Структура("ВерсияПлатформы", ВерсияПлатформы), , ); + Оповещение = Новый ОписаниеОповещения("ПоказатьВводСтрокиЗавершение", ЭтотОбъект, Новый Структура("ВерсияПлатформы", ВерсияПлатформы)); ПоказатьВводСтроки(Оповещение, ВерсияПлатформы, НСтр("ru = 'Укажите установленную версию 1С:Предприятия 8.3.15.ххх для оптимизации выгрузки'"), 25, Ложь); КонецПроцедуры diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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 4ae0b21..457ff30 100644 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" @@ -15,7 +15,7 @@ &Вместо("СохранитьФайлИнформацииВыгрузки") Процедура ОптимизацияВыгрузки_СохранитьФайлИнформацииВыгрузки(Параметры) Экспорт - Если Параметры.Это8315 Тогда + Если Параметры.Это8315 И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 0 Тогда ПродолжитьВызов(Параметры); Иначе @@ -110,11 +110,10 @@ СтрокаСВерсией = Текст.ПолучитьСтроку(Индекс); // Ищем строку формата <... version="2.9"> и проверяем вторую кавычку Позиция = СтрНайти(СтрокаСВерсией, " version="); - Если Позиция > 0 И Сред(СтрокаСВерсией, Позиция + 13, 1) = """" Тогда + Если Позиция > 0 И СтрНачинаетсяС(СтрокаСВерсией, " 0 + И НЕ ЭтоВерсияПлатформы8315ИлиВыше(ВерсияПлатформы) + И НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") Тогда Сообщение = Новый СообщениеПользователю(); Сообщение.Текст = НСтр("ru = 'Выгрузка изменений доступна при вклченой опции ""Очереди выполнения""'"); Сообщение.Поле = "ВыгружатьИзменения"; From ed6f0a0f37012a0c439ed90a912bccd5ebb21fdf Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 9 Sep 2019 12:13:44 +0300 Subject: [PATCH 17/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=201cv8=20=D0=BF=D1=80=D0=B8=20=D1=81?= =?UTF-8?q?=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D0=B8=20=D0=B1=D0=B0=D0=B7?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #103 --- .../src/Configuration/Configuration.mdo" | 2 +- .../Module.bsl" | 2 +- GitConverter/src/Configuration/Configuration.mdo | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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" index fccc498..f14c6ec 100644 --- "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" @@ -29,7 +29,7 @@ PersonalComputer Russian Фирма "1С" - 1.0.1.1 + 1.0.2.1 http://downloads.v8.1c.ru/tmplts/ true Language.Русский 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 276997e..ae34d5c 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" @@ -2467,7 +2467,7 @@ СтрокаКоманды = """%КаталогИсполняемогоФайла%1cv8"" /@ ""%ФайлПараметровПакетнойОперации%"""; - СтрокаПараметров = "CREATEINFOBASE File=""%КаталогИБ%"" /L ru /VL ru + СтрокаПараметров = "CREATEINFOBASE File=""%КаталогИБ%"" /DisableStartupDialogs /L ru /VL ru | %ДобавлениеВСписок% %ШаблонИБ% | /DumpResult ""%ИмяФайлаРезультатов%"""; diff --git a/GitConverter/src/Configuration/Configuration.mdo b/GitConverter/src/Configuration/Configuration.mdo index 7b923b2..3c0a0ab 100644 --- a/GitConverter/src/Configuration/Configuration.mdo +++ b/GitConverter/src/Configuration/Configuration.mdo @@ -21,7 +21,7 @@ Role.АдминистраторСистемы Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок Фирма "1С" - 1.0.6.2 + 1.0.7.1 http://downloads.v8.1c.ru/tmplts/ true From 45391ba60a1bab96bf7921f9d6044a4c2f9b7a21 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 9 Sep 2019 14:43:09 +0300 Subject: [PATCH 18/25] =?UTF-8?q?=D0=9F=D1=80=D0=B8=D0=BC=D0=B5=D1=80=20?= =?UTF-8?q?=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20=D1=80=D0=B0=D1=81=D1=88?= =?UTF-8?q?=D0=B8=D1=80=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 86ea35d..e8a4a2d 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,13 @@ ring edt workspace export --workspace-location "${PWD}/w" --project "${PWD}/GitC 1cv8 CREATEINFOBASE File=${PWD}/db 1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /LoadConfigFromFiles "${PWD}/xml" /UpdateDBCfg 1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /CreateDistributionFiles -cffile "${PWD}/1cv8.cf" +# Экспорт расшерений +ring edt workspace export --workspace-location "${PWD}/w" --project "${PWD}/GitConverter/GitConverter.ВерсииПлатформыХранилища" --configuration-files "${PWD}/xml_e/ВерсииПлатформыХранилища" +ring edt workspace export --workspace-location "${PWD}/w" --project "${PWD}/GitConverter/GitConverter.ОптимизацияВыгрузки8315" --configuration-files "${PWD}/xml_e/ОптимизацияВыгрузки8315" +1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /LoadConfigFromFiles "${PWD}/xml_e" -AllExtensions /UpdateDBCfg +# Сохранение расширений +1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /DumpCfg "${PWD}/RepositoryPlatformVersions.cfe" -Extension "ВерсииПлатформыХранилища" +1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /DumpCfg "${PWD}/DumpOptimization8315.cfe" -Extension "ОптимизацияВыгрузки8315" ``` Выполните команды в Windows, указав корректный путь к версии 1С: @@ -53,6 +60,13 @@ ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConve "C:\Program files\1cv8\8.3.12.1714\bin\1cv8" CREATEINFOBASE File=%CD%/db "C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /LoadConfigFromFiles "%CD%/xml" /UpdateDBCfg "C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /CreateDistributionFiles -cffile "%CD%/1cv8.cf" +:: Экспорт расшерений +ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConverter/GitConverter.ВерсииПлатформыХранилища" --configuration-files "%CD%/xml_e/ВерсииПлатформыХранилища" +ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConverter/GitConverter.ОптимизацияВыгрузки8315" --configuration-files "%CD%/xml_e/ОптимизацияВыгрузки8315" +"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /LoadConfigFromFiles "%CD%/xml_e" -AllExtensions /UpdateDBCfg +:: Сохранение расширений +"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /DumpCfg "%CD%/RepositoryPlatformVersions.cfe" -Extension "ВерсииПлатформыХранилища" +"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /DumpCfg "%CD%/DumpOptimization8315.cfe" -Extension "ОптимизацияВыгрузки8315" ``` ## Начальная настройка From bc1d4d18858a3c199589da6f84f857c740c0d0d9 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 9 Sep 2019 17:02:05 +0300 Subject: [PATCH 19/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=84=D0=BE=D1=80=D0=BC=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20=D1=80=D0=B0=D1=81?= =?UTF-8?q?=D1=88=D0=B8=D1=80=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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 ae34d5c..bb06e2e 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" @@ -1941,8 +1941,17 @@ Реквизиты = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); Параметры.Вставить("ТипХранилища", Реквизиты.ТипХранилища); - Параметры.Вставить("БазовыйПроект", ?(ТипЗнч(Реквизиты.БазовыйПроект) = Тип("Строка"), Реквизиты.БазовыйПроект, - ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Реквизиты.БазовыйПроект, "ИмяПроектаEDT"))); + Если ТипЗнч(Реквизиты.БазовыйПроект) = Тип("СправочникСсылка.ХранилищаКонфигураций") + И ЗначениеЗаполнено(Реквизиты.БазовыйПроект) Тогда + ИмяПроектаEDT = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Реквизиты.БазовыйПроект, "ИмяПроектаEDT"); + СегментыПути = СтрРазделить(ИмяПроектаEDT, ПолучитьРазделительПути()); + Если СегментыПути.Количество() > 0 Тогда + ИмяПроектаEDT = СегментыПути[СегментыПути.ВГраница()]; + КонецЕсли; + Параметры.Вставить("БазовыйПроект", ИмяПроектаEDT); + Иначе + Параметры.Вставить("БазовыйПроект", Строка(Реквизиты.БазовыйПроект)); + КонецЕсли; Параметры.Вставить("ИмяРасширения", Реквизиты.ИмяРасширения); Параметры.Вставить("КаталогПустогоРасширения", Параметры.КаталогВременныхФайлов + "empty_ext" + ПолучитьРазделительПути()); From 3a5be85e01f9bf91817bc0ae76bd4e2f21e6d1f6 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 9 Sep 2019 17:10:36 +0300 Subject: [PATCH 20/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D0=BF=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D1=82=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 8 ++++---- GitConverter/src/Configuration/Configuration.mdo | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) 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 bb06e2e..6c649af 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" @@ -128,7 +128,7 @@ РезультатыЗапроса = Запрос.ВыполнитьПакет(); - Выборка = РезультатыЗапроса[0].Выбрать(); + Выборка = РезультатыЗапроса[0].Выбрать(); // ВыборкаИзРезультатаЗапроса - // Если установлено ограничение количества версий, проверяем, достигли ли предела Если Параметры.МаксимальноеКоличествоПодготавливаемыхВерсий > 0 @@ -147,9 +147,9 @@ КонецЕсли; // Предела не достигли или ограничение количества версий не установлено - Выборка = РезультатыЗапроса[1].Выбрать(); + Выборка = РезультатыЗапроса[1].Выбрать(); // ВыборкаИзРезультатаЗапроса - - Пока Выборка.Следующие() Цикл + Пока Выборка.Следующий() Цикл НачатьТранзакцию(); @@ -425,7 +425,7 @@ РезультатыЗапроса = Запрос.ВыполнитьПакет(); - Выборка = РезультатыЗапроса[0].Выбрать(); + Выборка = РезультатыЗапроса[0].Выбрать(); // ВыборкаИзРезультатаЗапроса - // Если установлено ограничение количества версий, проверяем, достигли ли предела Если Выборка.Следующий() Тогда diff --git a/GitConverter/src/Configuration/Configuration.mdo b/GitConverter/src/Configuration/Configuration.mdo index 3c0a0ab..37b09fb 100644 --- a/GitConverter/src/Configuration/Configuration.mdo +++ b/GitConverter/src/Configuration/Configuration.mdo @@ -21,7 +21,7 @@ Role.АдминистраторСистемы Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок Фирма "1С" - 1.0.7.1 + 1.0.7.2 http://downloads.v8.1c.ru/tmplts/ true From d5111bcfd843ba7c3c55cb1e93d6a7b5c979d17d Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Mon, 9 Sep 2019 19:31:01 +0300 Subject: [PATCH 21/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE?= =?UTF-8?q?=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ObjectModule.bsl" | 8 +++----- .../Module.bsl" | 1 + .../Module.bsl" | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) 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/ObjectModule.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/ObjectModule.bsl" index c0b389b..a6340b7 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/ObjectModule.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/ObjectModule.bsl" @@ -34,11 +34,9 @@ Хеш = ""; КонецЕсли; - Если Состояние <> Перечисления.СостоянияВерсии.ВерсияВыгружена - И Состояние <> Перечисления.СостоянияВерсии.ЗагрузкаМетаданных - И Состояние <> Перечисления.СостоянияВерсии.МетаданныеЗагружены - И Состояние <> Перечисления.СостоянияВерсии.НачалоКоммита - И Состояние <> Перечисления.СостоянияВерсии.ВерсияПомещена Тогда + Если НЕ ЗначениеЗаполнено(Состояние) + ИЛИ Состояние = Перечисления.СостоянияВерсии.ПолучениеВерсии + ИЛИ Состояние = Перечисления.СостоянияВерсии.ВерсияПолучена Тогда ВыгрузкаИзменений = Ложь; КонецЕсли; 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 6c649af..b1fe820 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" @@ -1393,6 +1393,7 @@ ДлительныеОперации.СообщитьПрогресс(60, "Довыгрузка объектов для конвертации в EDT"); ВыгрузитьКонфигурациюВФайлы(Параметры); + Параметры.ВыгружатьИзменения = Истина; КонецЕсли; КонецЕсли; КонецЕсли; diff --git "a/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" "b/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" index 1f13cce..242566d 100644 --- "a/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" +++ "b/GitConverter/src/CommonModules/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\236\321\207\320\265\321\200\320\265\320\264\320\265\320\271/Module.bsl" @@ -190,7 +190,7 @@ // Очередь - СправочникСсылка.ОчередиВыполнения - ссылка на очередь выполнения Процедура ЗапуститьОбработкуОчередиВФоне(Очередь) Экспорт - Если ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") Тогда + Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОчередиВыполнения") Тогда Возврат; КонецЕсли; @@ -208,7 +208,7 @@ Отбор = Новый Структура(); Отбор.Вставить("Ключ", КлючЗадания); Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно); - Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ОбработатьВерсию"); + Отбор.Вставить("ИмяМетода", "ОбработкаОчередей.ОбработатьОчередь"); МассивФоновыхЗаданий = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор); From 112995708c96ed6b43aa199438776d75239af03d Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Tue, 10 Sep 2019 12:36:37 +0300 Subject: [PATCH 22/25] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE?= =?UTF-8?q?=D0=BA=20=D0=BF=D0=BE=20=D0=BE=D0=BF=D1=82=D0=B8=D0=BC=D0=B8?= =?UTF-8?q?=D0=B7=D0=B0=D1=86=D0=B8=D0=B8=208.3.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseForm/Form.form" | 1 + .../Form.form" | 7 +++ .../Module.bsl" | 27 ++++++++++ .../CommandModule.bsl" | 50 ----------------- ...1\200\321\203\320\267\320\272\320\270.mdo" | 10 ---- .../Module.bsl" | 25 +++------ .../src/Configuration/Configuration.mdo" | 3 +- .../Form.form" | 1 + .../Module.bsl" | 12 ++++- .../Module.bsl" | 6 +-- .../Module.bsl" | 53 +++++++++++++++++++ .../Module.bsl" | 11 ++++ 12 files changed, 123 insertions(+), 83 deletions(-) create mode 100644 "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/Module.bsl" delete mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" delete mode 100644 "GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" 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" index 8cc722a..b116c5a 100644 --- "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" @@ -289,6 +289,7 @@ true true true + true 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/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" index c1c1808..2cb0304 100644 --- "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" @@ -292,6 +292,7 @@ true true true + true true true true @@ -353,6 +354,7 @@ true true true + true true true true @@ -3487,6 +3489,11 @@ Left true + + OnCreateAtServer + ВерсииПлатформыХранилища_ПриСозданииНаСервереПосле + After + Use 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\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.\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/Module.bsl" new file mode 100644 index 0000000..d2449d9 --- /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/Module.bsl" @@ -0,0 +1,27 @@ +/////////////////////////////////////////////////////////////////////////////////////////////////////// +// Copyright (c) 2017-2019, ООО 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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" deleted file mode 100644 index fe73e09..0000000 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/CommandModule.bsl" +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) 2017-2019, ООО 1С-Софт -// Все права защищены. Эта программа и сопроводительные материалы предоставляются -// в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) -// Текст лицензии доступен по ссылке: -// https://creativecommons.org/licenses/by-sa/4.0/legalcode -/////////////////////////////////////////////////////////////////////////////////////////////////////// - -#Область Расширения - -&НаКлиенте -Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) - - ВерсияПлатформы = ПрочитатьВерсиюПлатформы(); - Оповещение = Новый ОписаниеОповещения("ПоказатьВводСтрокиЗавершение", ЭтотОбъект, Новый Структура("ВерсияПлатформы", ВерсияПлатформы)); - ПоказатьВводСтроки(Оповещение, ВерсияПлатформы, НСтр("ru = 'Укажите установленную версию 1С:Предприятия 8.3.15.ххх для оптимизации выгрузки'"), 25, Ложь); - -КонецПроцедуры - - -#КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -&НаСервере -Функция ПрочитатьВерсиюПлатформы() - - Возврат КонвертацияХранилища.ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы(); - -КонецФункции - -&НаКлиенте -Процедура ПоказатьВводСтрокиЗавершение(Результат, ДополнительныеПараметры) Экспорт - - Если Результат <> ДополнительныеПараметры.ВерсияПлатформы - И (НЕ ЗначениеЗаполнено(Результат) - ИЛИ ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Результат, "8.3.15.0") > 1) Тогда - СохранитьВерсиюПлатформы(Результат); - КонецЕсли; - -КонецПроцедуры - - -&НаСервере -Процедура СохранитьВерсиюПлатформы(ВерсияПлатформы) - - КонвертацияХранилища.ОптимизацияВыгрузки_СохранитьВерсиюПлатформы(ВерсияПлатформы); - -КонецПроцедуры - -#КонецОбласти diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" deleted file mode 100644 index fd3b0ae..0000000 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/CommonCommands/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270/\320\222\320\265\321\200\321\201\320\270\321\217\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\321\2138315\320\224\320\273\321\217\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\320\270\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.mdo" +++ /dev/null @@ -1,10 +0,0 @@ - - - ВерсияПлатформы8315ДляОптимизацииВыгрузки - - ru - Версия платформы 8.3.15 для оптимизации выгрузки - - ActionsPanelTools - Auto - diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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 457ff30..1e78ca5 100644 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/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" @@ -62,25 +62,16 @@ Функция ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы() Экспорт - ВерсияПлатформы = ХранилищеОбщихНастроек.Загрузить(Метаданные.ПрефиксИмен, "ВерсияПлатформы"); - Если ТипЗнч(ВерсияПлатформы) <> Тип("Строка") Тогда - ВерсияПлатформы = ""; - КонецЕсли; - Возврат ВерсияПлатформы; + Для каждого ВерсияПлатформы из ОбщегоНазначенияПовтИсп.СписокДоступныхВерсийПлатформы() Цикл + Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1 + И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.16.0") < 0 Тогда + Возврат ВерсияПлатформы; + КонецЕсли; + КонецЦикла; -КонецФункции - -Процедура ОптимизацияВыгрузки_СохранитьВерсиюПлатформы(Знач ВерсияПлатформы) Экспорт + Возврат ""; - Если ТипЗнч(ВерсияПлатформы) <> Тип("Строка") Тогда - ВерсияПлатформы = ""; - КонецЕсли; - Если НЕ ЗначениеЗаполнено(ВерсияПлатформы) - ИЛИ ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1 Тогда - ХранилищеОбщихНастроек.Сохранить(Метаданные.ПрефиксИмен, "ВерсияПлатформы", ВерсияПлатформы); - КонецЕсли; - -КонецПроцедуры +КонецФункции #КонецОбласти diff --git "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" index 94a00fe..97366e4 100644 --- "a/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" +++ "b/GitConverter.\320\236\320\277\321\202\320\270\320\274\320\270\320\267\320\260\321\206\320\270\321\217\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\2708315/src/Configuration/Configuration.mdo" @@ -29,7 +29,7 @@ PersonalComputer Russian Фирма "1С" - 1.0.1.1 + 1.0.1.2 http://downloads.v8.1c.ru/tmplts/ true Language.Русский @@ -52,6 +52,5 @@ ru CommonModule.КонвертацияХранилища - CommonCommand.ВерсияПлатформы8315ДляОптимизацииВыгрузки Catalog.ХранилищаКонфигураций 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 9bbd738..2fdeff7 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" @@ -293,6 +293,7 @@ true true true + true true 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 9db306a..a9fd138 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" @@ -15,7 +15,17 @@ ПриЧтенииСозданииНаСервере(); - КонецЕсли; + КонецЕсли; + + СисИнфо = Новый СистемнаяИнформация; + Элементы.ВерсияПлатформы.ПодсказкаВвода = СисИнфо.ВерсияПриложения; + Элементы.ВерсияПлатформы.СписокВыбора.Очистить(); + + Для Каждого ДоступнаяВерсия Из ОбщегоНазначенияПовтИсп.СписокДоступныхВерсийПлатформы() Цикл + + Элементы.ВерсияПлатформы.СписокВыбора.Добавить(ДоступнаяВерсия); + + КонецЦикла; КонецПроцедуры 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 b1fe820..67fad92 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" @@ -2886,12 +2886,12 @@ | " + ?(УказыватьПустогоПользователя И ЗначениеЗаполнено(Параметры.ПарольПользователяИБ), "/P ""%ПарольПользователяИБ%"" ", "")+ " | /DumpConfigToFiles ""%КаталогФайловКонфигурации%"" -configDumpInfoOnly | /DumpResult ""%ИмяФайлаРезультатов%"" - | /Out ""%ИмяФайлаЛогов%"" -NoTruncate"; + | /Out ""%ИмяФайлаЛога%"" -NoTruncate"; СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%КаталогИсполняемогоФайла%", Параметры.КаталогИсполняемогоФайла); СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлПараметровПакетнойОперации%", Параметры.ФайлПараметровПакетнойОперации); - СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛогов%", Параметры.ИмяФайлаЛогов); + СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%СтрокаСоединенияИБ%", Параметры.СтрокаСоединенияИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ИмяПользователяИБ%", Параметры.ИмяПользователяИБ); СтрокаПараметров = СтрЗаменить(СтрокаПараметров, "%ПарольПользователяИБ%", Параметры.ПарольПользователяИБ); @@ -2917,7 +2917,7 @@ // Если выполнение операции содержит ошибки - далее не продолжаем Если КодВозврата <> 0 ИЛИ КодРезультата <> 0 Тогда ВызватьИсключение СтрШаблон(НСтр("ru = 'При сохранении файла информации выгрузки возникли ошибки. Подробнее см. файл лога: - |%1'", Параметры.ИмяФайлаЛогов)); + |%1'", Параметры.ИмяФайлаЛога)); КонецЕсли; КонецЕсли; 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 9e6d9a5..fb9c67a 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" @@ -317,4 +317,57 @@ КонецПроцедуры + +// Сканирует каталог с установленными версиями платформы и возвращает список версий +// +// Возвращаемое значение: +// Массив из Строка - список доступных версий на сервере +Функция СписокДоступныхВерсийПлатформы() Экспорт + + СписокВерсий = Новый Массив; + + + ПутьКВерсиямПлатформыНаСервере = Константы.ПутьКВерсиямПлатформыНаСервере.Получить(); + + + СистемнаяИнфо = Новый СистемнаяИнформация; + ТипПлатформыСервера = СистемнаяИнфо.ТипПлатформы; + + Если ТипПлатформыСервера = ТипПлатформы.Windows_x86 + ИЛИ ТипПлатформыСервера = ТипПлатформы.Windows_x86_64 Тогда + ИмяИсполняемогоФайлаКонфигуратора = "1cv8.exe"; + Иначе + ИмяИсполняемогоФайлаКонфигуратора = "1cv8"; + КонецЕсли; + + + Если Найти(ПутьКВерсиямПлатформыНаСервере, "%ВерсияПлатформы%") > 0 Тогда + + НачалоПутиКВерсиямПлатформыНаСервере = Лев(ПутьКВерсиямПлатформыНаСервере, Найти(ПутьКВерсиямПлатформыНаСервере, "%ВерсияПлатформы%")-1); + ОкончаниеПутиКВерсиямПлатформыНаСервере = СтрЗаменить(ПутьКВерсиямПлатформыНаСервере, НачалоПутиКВерсиямПлатформыНаСервере, ""); + ОкончаниеПутиКВерсиямПлатформыНаСервере = СтрЗаменить(ОкончаниеПутиКВерсиямПлатформыНаСервере, "%ВерсияПлатформы%", ""); + + Для каждого Файл Из НайтиФайлы(НачалоПутиКВерсиямПлатформыНаСервере, "*") Цикл + + Если Файл.ЭтоКаталог() Тогда + + ПолныйПуть = СтрЗаменить(ПутьКВерсиямПлатформыНаСервере, "%ВерсияПлатформы%", Файл.Имя); + ФайлКонфигуратора = Новый Файл(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПолныйПуть) + ИмяИсполняемогоФайлаКонфигуратора); + Если ФайлКонфигуратора.Существует() И ФайлКонфигуратора.ЭтоФайл() Тогда + + СписокВерсий.Добавить(Файл.Имя); + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + Возврат СписокВерсий; + +КонецФункции + + #КонецОбласти 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 c551bc5..6c06adc 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" @@ -229,4 +229,15 @@ Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64); КонецФункции + +// Сканирует каталог с установленными версиями платформы и возвращает список версий +// +// Возвращаемое значение: +// Массив из Строка - список доступных версий на сервере +Функция СписокДоступныхВерсийПлатформы() Экспорт + + Возврат ОбщегоНазначения.СписокДоступныхВерсийПлатформы(); + +КонецФункции + #КонецОбласти \ No newline at end of file From 59fb6de637ec5042fe96fb72aab6eac106e4b6de Mon Sep 17 00:00:00 2001 From: pwnmine <40317581+pwnmine@users.noreply.github.com> Date: Thu, 14 Nov 2019 17:09:10 +0300 Subject: [PATCH 23/25] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BE=D0=BF=D0=B5=D1=87=D0=B0=D1=82=D0=BA=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Form.form" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 74aa486..3375506 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" @@ -741,7 +741,7 @@ true ru - Общий каталог в который будут выгражться все версии + Общий каталог в который будут выгружаться все версии From e786a442730315126ab48a8a960915c5cccf7d8c Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sat, 16 May 2020 21:16:53 +0300 Subject: [PATCH 24/25] =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D1=88=D0=B8=D0=B5=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - улучшение типизации - установка слежения за веткой - учет первого коммита #88 --- .../Module.bsl" | 3 +- .../Module.bsl" | 28 ++- .../Module.bsl" | 7 +- .../Module.bsl" | 160 +++++++++++------- .../Module.bsl" | 2 +- 5 files changed, 126 insertions(+), 74 deletions(-) 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/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\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" index 88faff2..6816e6d 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/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\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -5,6 +5,7 @@ // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by-sa/4.0/legalcode /////////////////////////////////////////////////////////////////////////////////////////////////////// +// @strict-types #Область ОбработчикиСобытийФормы @@ -23,7 +24,7 @@ Если МассивФоновыхЗаданий.Количество() > 0 Тогда Задание = МассивФоновыхЗаданий[0]; - СостояниеЗадания = НСтр("ru='Выполняется обработка с %Дата%'"); + СостояниеЗадания = НСтр("ru = 'Выполняется обработка с %Дата%'"); СостояниеЗадания = СтрЗаменить(СостояниеЗадания, "%Дата%", Задание.Начало); Элементы.ГруппаСостояние.Видимость = Истина; 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 a9fd138..144ece0 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" @@ -5,6 +5,7 @@ // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by-sa/4.0/legalcode /////////////////////////////////////////////////////////////////////////////////////////////////////// +// @strict-types #Область ОбработчикиСобытийФормы @@ -326,7 +327,7 @@ СостояниеЗадания = ""; Возврат; - КонецЕсли; + КонецЕсли; Отбор = Новый Структура(); Отбор.Вставить("Ключ", Строка(Объект.Ссылка.УникальныйИдентификатор())); @@ -561,7 +562,7 @@ РасписаниеСтрокой = Строка(Расписание); Иначе Расписание = Новый РасписаниеРегламентногоЗадания; - РасписаниеСтрокой = РасписаниеСтрокой = Строка(Расписание); + РасписаниеСтрокой = РасписаниеСтрокой + Строка(Расписание); КонецЕсли; УстановитьПривилегированныйРежим(Ложь); @@ -602,7 +603,7 @@ РезультатОперации = Новый Структура; РезультатОперации.Вставить("КодОшибки", ""); - РезультатОперации.Вставить("ВерсииEDT", Неопределено); + РезультатОперации.Вставить("ВерсииEDT", Новый Массив()); ИспользоватьНесколькоВерсийEDT = ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВерсийEDT"); Если Не ЗначениеЗаполнено(Объект.ВерсияEDT) И ИспользоватьНесколькоВерсийEDT Тогда @@ -629,6 +630,10 @@ КонецФункции + +// Параметры: +// КодВозварта - КодВозвратаДиалога +// ДополнительныеПараметры - Неопределено &НаКлиенте Процедура ВключитьИспользованиеВерсийEDT(КодВозварта, ДополнительныеПараметры) Экспорт @@ -646,6 +651,10 @@ КонецПроцедуры + +// Параметры: +// Расписание1 - РасписаниеРегламентногоЗадания, Неопределено - +// ДополнительныеПараметры - Неопределено &НаКлиенте Процедура РасписаниеСтрокойНажатиеЗавершение(Расписание1, ДополнительныеПараметры) Экспорт @@ -688,6 +697,10 @@ КонецПроцедуры + +// Параметры: +// ВыбранныеФайлы - Неопределено, Массив из Строка - +// ДополнительныеПараметры - Неопределено &НаКлиенте Процедура ЗагрузитьВерсииИзОтчетаПоХранилищуВыбор(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт @@ -704,6 +717,12 @@ КонецПроцедуры + +// Параметры: +// Результат - Булево +// АдресФайла - Строка +// ВыбранноеИмяФайла - Строка +// ДополнительныеПараметры - Неопределено &НаКлиенте Процедура ЗагрузитьВерсииИзОтчетаПоХранилищуПослеПомещения(Результат, АдресФайла, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт @@ -713,13 +732,12 @@ ЗагрузитьВерсииИзОтчетаПоХранилищуНаСервере(АдресФайла); - КонецПроцедуры &НаСервере Процедура ЗагрузитьВерсииИзОтчетаПоХранилищуНаСервере(АдресФайла) - Файл = ПолучитьИзВременногоХранилища(АдресФайла); + Файл = ПолучитьИзВременногоХранилища(АдресФайла); // ДвоичныеДанные - ИмяВременногоФайла = ПолучитьИмяВременногоФайла("mxl"); Файл.Записать(ИмяВременногоФайла); diff --git "a/GitConverter/src/CommonModules/\320\224\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" "b/GitConverter/src/CommonModules/\320\224\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" index 8f4cc21..94dd51e 100644 --- "a/GitConverter/src/CommonModules/\320\224\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" +++ "b/GitConverter/src/CommonModules/\320\224\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" @@ -127,8 +127,11 @@ // Находит фоновое задание и считывает из его сообщений информацию о ходе выполнения. // // Возвращаемое значение: -// Структура - Информация о ходе выполнения фонового задания. -// Ключи и значения структуры соответствуют именам и значениям параметров процедуры СообщитьПрогресс(). +// Структура - Информация о ходе выполнения фонового задания. Ключи структуры из процедуры См. СообщитьПрогресс : +// * Процент - Число - Необязательный. Процент выполнения. +// * Текст - Строка - Необязательный. Информация о текущей операции. +// * ДополнительныеПараметры - Произвольный - Необязательный. Любая дополнительная информация, +// которую необходимо передать на клиент. Значение должно быть простым (сериализуемым в XML строку). // Функция ПрочитатьПрогресс(Знач ИдентификаторЗадания) Экспорт Перем Результат; 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 67fad92..97f5282 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" @@ -5,6 +5,7 @@ // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by-sa/4.0/legalcode /////////////////////////////////////////////////////////////////////////////////////////////////////// +// @strict-types //////////////////////////////////////////////////////////////////////////////// // Серверные процедуры и функции общего назначения для "Конвертации хранилища в Git" @@ -284,7 +285,7 @@ ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; Блокировка.Заблокировать(); - ОбъектВерсии = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); + ОбъектВерсии = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); // СправочникОбъект.ВерсииХранилища - Если ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.ВыгрузкаВерсии ИЛИ ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.ЗагрузкаМетаданных @@ -453,7 +454,7 @@ ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; Блокировка.Заблокировать(); - ОбъектВерсии = Выборка.ВерсияХранилища.ПолучитьОбъект(); + ОбъектВерсии = Выборка.ВерсияХранилища.ПолучитьОбъект(); // СправочникОбъект.ВерсииХранилища - Если ОбъектВерсии.Состояние <> Перечисления.СостоянияВерсии.ПустаяСсылка() Тогда ОтменитьТранзакцию(); @@ -522,13 +523,7 @@ // Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты Процедура ВыполнитьКоммиты(Знач Хранилище) Экспорт - ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, - | ИмяВетки, МинимальноеКоличествоМетаданных, КоличествоКоммитов, ОтключитьЛогирование, - | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, ИмяПроектаEDT, ВыгружатьИзменения, - | КонвертироватьВФорматEDT, ДобавлятьМеткиСВерсиейКонфигурации, АдресРепозиторияGit, ИмяВетки", - "ВерсияВGit", - "ВерсияВGit.Код"); - РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); + РеквизитыХранилища = ПараметрыХранилищаДляКоммита(Хранилище); Если НЕ РеквизитыХранилища.КонвертироватьВФорматEDT Тогда Возврат; @@ -544,11 +539,6 @@ Возврат; КонецЕсли; - // Путь к проекту в репозитории /path_to_git/Project/ - РеквизитыХранилища.Вставить("ПутьКПроекту", ПутьКПроекту(РеквизитыХранилища)); - // Путь к файлам конфигурации проекта в репозитории /path_to_git/Project/src/ - РеквизитыХранилища.Вставить("ПутьКФайламПроекта", ПутьКФайламПроекта(РеквизитыХранилища)); - Файл = Новый Файл(РеквизитыХранилища.ПутьКПроекту); Если Не Файл.Существует() Тогда СоздатьКаталог(РеквизитыХранилища.ПутьКПроекту); @@ -629,13 +619,12 @@ Возврат; КонецЕсли; - ПараметрыВерсии = Новый Структура("Ссылка, Код, КаталогВременныхФайлов, Комментарий, ДатаСоздания, - | Пользователь, Email, ПользовательХранилища, КоличествоМетаданных, ВыгрузкаИзменений"); + ПараметрыВерсии = ПараметрыВерсииДляКоммита(); ПараметрыВерсии.Вставить("ИмяПроектаEDT", РеквизитыХранилища.ИмяПроектаEDT); ЗаполнитьЗначенияСвойств(ПараметрыВерсии, ВыборкаДетальныеЗаписи); - ВерсияХранилища = ВыборкаДетальныеЗаписи.Ссылка; + ВерсияХранилища = ВыборкаДетальныеЗаписи.Ссылка; // СправочникСсылка.ВерсииХранилища - Объект = ВерсияХранилища.ПолучитьОбъект(); // Каталог исходных файлов проекта /path_to_dump/1/p/Project/ @@ -837,10 +826,11 @@ КонецПроцедуры + // Процедура - Сформирует файлы коммита версии // // Параметры: -// ВерсияХранилища - СправочникСсылка.ВерсияХранилища - ссылка на версию +// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на версию // Процедура СформироватьФайлыКоммитаВерсии(ВерсияХранилища) Экспорт @@ -1753,7 +1743,7 @@ ОбъектВерсии.Записать(); Параметры.Состояние = Перечисления.СостоянияВерсии.ПустаяСсылка(); - ДобавитьЗаписьВЛог(Параметры, НСтр("ru='Загрузка метаданных'"), + ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Загрузка метаданных'"), "Произошла проблема при выгрузке или загрузке метаданных. Минимальное количество метаданных: " + Формат(Параметры.МинимальноеКоличествоМетаданных, "ЧГ=0;") + " текущее количество: " + Формат(КоличествоМетаданных, "ЧГ=0;") @@ -1967,7 +1957,7 @@ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, - | ИмяПроектаEDT, ПользовательСервераGit, ПарольСервераGit", + | ИмяПроектаEDT, ПользовательСервераGit, ПарольСервераGit, ИмяВетки", "ВерсияВGit", "ВерсияВGit.Код"); РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); @@ -2068,6 +2058,9 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; + ТекстКоманды = "git branch --set-upstream-to=origin/%ИмяВетки% %ИмяВетки%" + ВыводЛога; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки); + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Если ЭтоWindowsСервер Тогда ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.OEM); @@ -2132,7 +2125,7 @@ ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); - ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, ПользовательСервераGit, ПарольСервераGit", "ВерсияВGit", "ВерсияВGit.Код"); + ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, ПользовательСервераGit, ПарольСервераGit, ИмяВетки", "ВерсияВGit", "ВерсияВGit.Код"); РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); ФайлЛога = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.КаталогВыгрузкиВерсий) @@ -2188,6 +2181,9 @@ ТекстКоманды = СтрЗаменить(ТекстКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; + ТекстКоманды = "git branch --set-upstream-to=origin/%ИмяВетки% %ИмяВетки%" + ВыводЛога; + ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки); + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Если ЭтоWindowsСервер Тогда ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.OEM); @@ -2395,9 +2391,9 @@ // ИмяСобытия - Строка - имя события // Уровень - Строка, УровеньЖурналаРегистрации - уровень записи журнала регистрации // ОбъектМетаданных - ОбъектМетаданных, Неопределено - объект метаданных -// Данные - Описание +// Данные - Строка, Число, Дата, Булево, Неопределено - // Комментарий - Строка - комментарий -// РежимТранзакции - Описание +// РежимТранзакции - РежимТранзакцииЗаписиЖурналаРегистрации, Неопределено - Процедура ДобавитьЗаписьВЖурналРегистрации(Знач ИмяСобытия, Знач Уровень = Неопределено, Знач ОбъектМетаданных = Неопределено, Знач Данные = Неопределено, Знач Комментарий = "", @@ -3339,7 +3335,7 @@ // Индексы для поиска неизмененных файлов ТаблицаИндексовПредыдущейВерсии.Индексы.Добавить("Уровень, UUID"); - ТекстыКомандПереименования = Новый Массив; + ТекстыКомандПереименования = Новый Массив; // Массив из Строка - Для Каждого СтрокаТЧ Из ТаблицаИндексов Цикл Отбор = Новый Структура(); @@ -3503,13 +3499,10 @@ КонецПроцедуры -// Выполняются действия перед коммитом версии, перед запуском командного файла, выполняющего копирование -// файлов версии в каталог репозитория и последующим коммитом изменений. Этот метод можно дополнять в -// подключаемых расширениях для реализации дополнительной логики после выполнения коммита -// в локальный репозиторий. -// -// Параметры: -// ПараметрыВерсии - Структура - Параметры версии: + +// Возвращаемое значение: +// Структура: +// * ИмяПроектаEDT - Строка // * Ссылка - СправочникСсылка.ВерсииХранилища - Ссылка на помещаемую версию в репозиторий // * Код - Строка - Код помещаемой версии // * КаталогВременныхФайлов - Строка - Каталог временных файлов версии @@ -3523,19 +3516,71 @@ // * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT // * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/) // * ИмяФайлаЛога - Строка - Путь к файлу логов текущей версии -// РеквизитыХранилища - Структура - Параметры хранилища: -// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории -// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) -// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. -// * Код - Строка - Код помещенной версии -// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации -// * АдресРепозиторияGit - Строка - адрес Git-сервера -// * ИмяВетки - Строка - Имя ветки в Git-репозитории +Функция ПараметрыВерсииДляКоммита() + + ПараметрыВерсии = Новый Структура("Ссылка, Код, КаталогВременныхФайлов, Комментарий, ДатаСоздания, + | Пользователь, Email, ПользовательХранилища, КоличествоМетаданных, ВыгрузкаИзменений, ИмяПроектаEDT"); + Возврат ПараметрыВерсии; + +КонецФункции + + +// Параметры: +// Хранилище - СправочникСсылка.ХранилищаКонфигураций - +// Возвращаемое значение: +// Структура: +// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории +// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) +// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. +// * Код - Строка - Код помещенной версии +// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации +// * АдресРепозиторияGit - Строка - адрес Git-сервера +// * ИмяВетки - Строка - Имя ветки в Git-репозитории +// * ЛокальныйКаталогGit - Строка - Локальный путь к каталогу репозитория Git +// * КаталогВыгрузкиВерсий - Строка +// * МинимальноеКоличествоМетаданных - Число +// * КоличествоКоммитов - Число +// * ОтключитьЛогирование - Булево +// * РазрешитьПомещатьАнонимноЕслиНеНайденПользователь - Булево +// * ИмяПроектаEDT - Строка +// * ВыгружатьИзменения - Булево +// * КонвертироватьВФорматEDT - Булево +// * ДобавлятьМеткиСВерсиейКонфигурации - Булево +// +Функция ПараметрыХранилищаДляКоммита(Знач Хранилище) + + ИменаРеквизитов = Новый Структура("ВерсияВGit, Код, ЛокальныйКаталогGit, КаталогВыгрузкиВерсий, АдресРепозиторияGit, + | ИмяВетки, МинимальноеКоличествоМетаданных, КоличествоКоммитов, ОтключитьЛогирование, + | РазрешитьПомещатьАнонимноЕслиНеНайденПользователь, ИмяПроектаEDT, ВыгружатьИзменения, + | КонвертироватьВФорматEDT, ДобавлятьМеткиСВерсиейКонфигурации", + "ВерсияВGit", + "ВерсияВGit.Код"); + РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов); + + // Путь к проекту в репозитории /path_to_git/Project/ + РеквизитыХранилища.Вставить("ПутьКПроекту", ПутьКПроекту(РеквизитыХранилища)); + // Путь к файлам конфигурации проекта в репозитории /path_to_git/Project/src/ + РеквизитыХранилища.Вставить("ПутьКФайламПроекта", ПутьКФайламПроекта(РеквизитыХранилища)); + + Возврат РеквизитыХранилища; + +КонецФункции + + + +// Выполняются действия перед коммитом версии, перед запуском командного файла, выполняющего копирование +// файлов версии в каталог репозитория и последующим коммитом изменений. Этот метод можно дополнять в +// подключаемых расширениях для реализации дополнительной логики после выполнения коммита +// в локальный репозиторий. +// +// Параметры: +// ПараметрыВерсии - См. ПараметрыВерсииДляКоммита +// РеквизитыХранилища - См. ПараметрыХранилищаДляКоммита // Возвращаемое значение: // Булево - Истина, если действия выполнены успешно, Ложь - если необходимо прервать коммит версии. Функция ВыполнитьДействияПередКоммитом(ПараметрыВерсии, РеквизитыХранилища) - Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) Тогда + Если ЗначениеЗаполнено(РеквизитыХранилища.АдресРепозиторияGit) И ЗначениеЗаполнено(РеквизитыХранилища.ВерсияВGit) Тогда ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер(); ДобавлятьМетки = ?(РеквизитыХранилища.ДобавлятьМеткиСВерсиейКонфигурации, "--tags", ""); @@ -3574,27 +3619,8 @@ // после выполнения коммита в локальный репозиторий. // // Параметры: -// ПараметрыВерсии - Структура - Параметры версии: -// * Ссылка - СправочникСсылка.ВерсииХранилища - Ссылка на помещенную версию в репозиторий -// * Код - Строка - Код помещенной версии -// * Комментарий - Строка - Комментарий версии из Хранилища 1С -// * ДатаСоздания - Дата - Дата создания версии -// * Пользователь - Строка - Имя пользователя Git-репозитория -// * Email - Строка - E-mail пользователя Git-репозитория -// * ПользовательХранилища - Строка - Имя пользователя Хранилища 1С -// * КоличествоМетаданных - Число - Количество метаданных в версии -// * ВыгрузкаИзменений - Булево - Признак частичной выгрузки изменений версии -// * ПутьКПроектуВерсии - Строка - Путь ко временному каталогу проекта в формате EDT -// * ПутьКФайламПроектаВерсии - Строка - Путь ко временному каталогу файлов исходников (.../src/) -// * ИмяФайлаЛога - Строка - Путь к файлу логов текущей версии -// РеквизитыХранилища - Структура - Параметры хранилища: -// * ПутьКПроекту - Строка - Полный путь к каталогу проекта, находящемуся в репозитории -// * ПутьКФайламПроекта - Строка - Полный путь каталогу исходных файлов проекта в репозитории (.../src/) -// * ВерсияВGit - СправочникСсылка.ВерсииХранилища - ссылка на помещенную версию, записанную в элементе объекта хранилища. -// * Код - Строка - Код помещенной версии -// * ДобавлятьМеткиСВерсиейКонфигурации - Булево - Признак добавления меток с версией конфигурации -// * АдресРепозиторияGit - Строка - адрес Git-сервера -// * ИмяВетки - Строка - Имя ветки в Git-репозитории +// ПараметрыВерсии - См. ПараметрыВерсииДляКоммита +// РеквизитыХранилища - См. ПараметрыХранилищаДляКоммита // Возвращаемое значение: // Булево - Истина, если действия выполнены успешно, Ложь - если необходимо прервать дальнейшую обработку. Функция ВыполнитьДействаияПослеКоммита(ПараметрыВерсии, РеквизитыХранилища) @@ -4034,7 +4060,7 @@ // Параметры: // ИмяФайлаИндексов - Строка - Полный путь к файлу индексов // Возвращаемое значение: -// ТаблицаЗначение - таблица индексов +// См. СозадатьТаблицуИндексов Функция ПрочитатьТаблицуИндексов(ИмяФайлаИндексов) ТаблицаИндексов = СозадатьТаблицуИндексов(); @@ -4085,11 +4111,15 @@ КонецФункции + // Создает таблицу индексов структуры метаданных // -// Параметры: // Возвращаемое значение: -// ТаблицаЗначений - Таблица индексов +// ТаблицаЗначений - Таблица индексов: +// * UUID - Строка +// * ХешПолногоИмени - Строка +// * Уровень - Число +// * ПолноеИмя - Строка Функция СозадатьТаблицуИндексов() КС = Новый КвалификаторыСтроки(240); @@ -4112,7 +4142,7 @@ // Сохраняет табилцу индексов // // Параметры: -// Таблица - ТаблицаЗначений - таблица индексов +// Таблица - См. СозадатьТаблицуИндексов // ИмяФайлаИндексов - Строка - имя файла индексов Процедура ЗаписатьТаблицуИндексов(Таблица, ИмяФайлаИндексов) 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 7fe6ecf..358beb2 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" @@ -824,7 +824,7 @@ // Создание отсутствующих каталогов рекурсивно // // Параметры: -// ЛокальныйКаталогGit - Начальный каталог проверки +// ЛокальныйКаталогGit - Строка - Начальный каталог проверки // Сегменты - Массив - Сегменты пути в репозитории // РазделительПути - Строка - Разделитель пути &НаСервере From 86cdd0f91d24731f28e5197f571db572fae204b9 Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Sun, 17 May 2020 01:29:20 +0300 Subject: [PATCH 25/25] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=BD=D1=8F=D1=82?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GitConverter/src/Configuration/Configuration.mdo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GitConverter/src/Configuration/Configuration.mdo b/GitConverter/src/Configuration/Configuration.mdo index 37b09fb..3a30873 100644 --- a/GitConverter/src/Configuration/Configuration.mdo +++ b/GitConverter/src/Configuration/Configuration.mdo @@ -21,7 +21,7 @@ Role.АдминистраторСистемы Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок Фирма "1С" - 1.0.7.2 + 1.0.7.3 http://downloads.v8.1c.ru/tmplts/ true