1
0
mirror of https://github.com/1C-Company/GitConverter.git synced 2025-02-05 13:05:20 +02:00

Рефакторниг переменной Ключ и типизация

This commit is contained in:
Dmitriy Marmyshev 2018-12-07 12:01:40 +03:00
parent e071cc113c
commit c02892479e

View File

@ -41,10 +41,10 @@
Если Параметры.ПоследняяВерсия = 0 Тогда
// Создаем временную базу, загружаем отчет, проверяем необходимость запуска
Ключ = Строка(Хранилище.УникальныйИдентификатор()) + "_"
КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ Строка(Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000"))
+ "_1";
Параметры.Вставить("Ключ", Ключ);
Параметры.Вставить("Ключ", КлючОперации);
Параметры.Вставить("КаталогВременныхФайлов", Параметры.КаталогВыгрузкиВерсий);
Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов
+ "params_" + Параметры.Ключ + ".txt");
@ -282,9 +282,9 @@
ИЛИ ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.ВерсияВыгружена
ИЛИ ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.ВерсияПолучена Тогда
Ключ = Строка(ОбъектВерсии.Ссылка.УникальныйИдентификатор());
КлючЗадания = Строка(ОбъектВерсии.Ссылка.УникальныйИдентификатор());
Отбор = Новый Структура();
Отбор.Вставить("Ключ", Ключ);
Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ОбработатьВерсию");
@ -311,9 +311,9 @@
ИначеЕсли ОбъектВерсии.Состояние = Перечисления.СостоянияВерсии.НачалоКоммита Тогда
// Если фоновое задание коммитов упало, но коммит не завершился
Ключ = Строка(Хранилище.УникальныйИдентификатор());
КлючЗадания = Строка(Хранилище.УникальныйИдентификатор());
Отбор = Новый Структура();
Отбор.Вставить("Ключ", Ключ);
Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ВыполнитьКоммиты");
@ -482,9 +482,9 @@
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты
Процедура ЗапуститьКоммитыВФоне(Знач Хранилище) Экспорт
Ключ = Строка(Хранилище.УникальныйИдентификатор());
КлючЗадания = Строка(Хранилище.УникальныйИдентификатор());
Отбор = Новый Структура();
Отбор.Вставить("Ключ", Ключ);
Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ВыполнитьКоммиты");
@ -500,7 +500,7 @@
Параметры = Новый Массив();
Параметры.Добавить(Хранилище);
ФоновыеЗадания.Выполнить("КонвертацияХранилища.ВыполнитьКоммиты", Параметры, Ключ, Лев(Наименование, 120));
ФоновыеЗадания.Выполнить("КонвертацияХранилища.ВыполнитьКоммиты", Параметры, КлючЗадания, Лев(Наименование, 120));
КонецПроцедуры
@ -995,10 +995,10 @@
Возврат;
КонецЕсли;
Ключ = Строка(ВерсияХранилища.УникальныйИдентификатор());
КлючЗадания = Строка(ВерсияХранилища.УникальныйИдентификатор());
Отбор = Новый Структура();
Отбор.Вставить("Ключ", Ключ);
Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.ОбработатьВерсию");
@ -1014,7 +1014,7 @@
Параметры = Новый Массив();
Параметры.Добавить(ВерсияХранилища);
ФоновыеЗадания.Выполнить("КонвертацияХранилища.ОбработатьВерсию", Параметры, Ключ, Лев(Наименование, 120));
ФоновыеЗадания.Выполнить("КонвертацияХранилища.ОбработатьВерсию", Параметры, КлючЗадания, Лев(Наименование, 120));
КонецПроцедуры
@ -1054,7 +1054,7 @@
|КонвертироватьВФорматEDT, КаталогВыгрузкиВРепозитории");
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, РеквизитыВерсии);
Ключ = Строка(Хранилище.УникальныйИдентификатор()) + "_"
КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ Строка(ВерсияХранилища.УникальныйИдентификатор()) + "_2";
Если НЕ ЗначениеЗаполнено(Параметры.КаталогВременныхФайлов) Тогда
@ -1086,7 +1086,7 @@
СоздатьКаталог(Параметры.КаталогВременныхФайлов);
КонецЕсли;
Параметры.Вставить("Ключ", Ключ);
Параметры.Вставить("Ключ", КлючОперации);
Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов
+ "params_" + Параметры.Ключ + ".txt");
Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаОбработкиВерсии(Параметры.КаталогВременныхФайлов));
@ -2162,10 +2162,10 @@
// Версия - СправочникСсылка.ВерсииХранилища - ссылка на версию для запуска удаления
Процедура УдалитьФайлыВерсииВФоне(Версия) Экспорт
Ключ = Строка(Версия.УникальныйИдентификатор());
КлючЗадания = Строка(Версия.УникальныйИдентификатор());
Отбор = Новый Структура();
Отбор.Вставить("Ключ", Ключ);
Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.УдалитьФайлыВерсии");
@ -2179,7 +2179,7 @@
ПараметрыЗадания = Новый Массив();
ПараметрыЗадания.Добавить(Версия);
ФоновыеЗадания.Выполнить("КонвертацияХранилища.УдалитьФайлыВерсии", ПараметрыЗадания, Ключ, Лев(ЗаданияНаименование, 120));
ФоновыеЗадания.Выполнить("КонвертацияХранилища.УдалитьФайлыВерсии", ПараметрыЗадания, КлючЗадания, Лев(ЗаданияНаименование, 120));
КонецЕсли;
@ -2189,7 +2189,7 @@
// Процедура - Удалить файлы версии
//
// Параметры:
// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на текущую версию в проекте
// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на текущую версию в проекте
//
Процедура УдалитьФайлыВерсии(ВерсияХранилища) Экспорт
@ -2317,10 +2317,10 @@
Продолжить;
КонецЕсли;
Ключ = Строка(ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор());
КлючЗадания = Строка(ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор());
Отбор = Новый Структура();
Отбор.Вставить("Ключ", Ключ);
Отбор.Вставить("Ключ", КлючЗадания);
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
Отбор.Вставить("ИмяМетода", "КонвертацияХранилища.СформироватьФайлыКоммитаВерсии");
@ -2334,7 +2334,7 @@
ПараметрыЗадания = Новый Массив();
ПараметрыЗадания.Добавить(ВыборкаДетальныеЗаписи.Ссылка);
ФоновыеЗадания.Выполнить("КонвертацияХранилища.СформироватьФайлыКоммитаВерсии", ПараметрыЗадания, Ключ, Лев(ЗаданияНаименование, 120));
ФоновыеЗадания.Выполнить("КонвертацияХранилища.СформироватьФайлыКоммитаВерсии", ПараметрыЗадания, КлючЗадания, Лев(ЗаданияНаименование, 120));
КонецЕсли;
КонецЦикла;
@ -2704,7 +2704,7 @@
// ВерсияХранилища - СправочникСсылка.ВерсииХранилища - ссылка на получаемую версию
Процедура ПолучитьВерсиюВБазу(Параметры, Хранилище, ВерсияХранилища)
Ключ = Строка(Хранилище.УникальныйИдентификатор()) + "_"
КлючОперации = Строка(Хранилище.УникальныйИдентификатор()) + "_"
+ Строка(ВерсияХранилища.УникальныйИдентификатор()) + "_1";
Параметры.Вставить("КаталогВременныхФайлов", ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогВыгрузкиВерсий)
@ -2728,7 +2728,7 @@
СоздатьКаталог(Параметры.КаталогВременныхФайлов);
КонецЕсли;
Параметры.Вставить("Ключ", Ключ);
Параметры.Вставить("Ключ", КлючОперации);
Параметры.Вставить("ФайлПараметровПакетнойОперации", Параметры.КаталогВременныхФайлов
+ "params_" + Параметры.Ключ + ".txt");
Параметры.Вставить("ИмяФайлаЛогов", ИмяФайлаЛогаКонвертацииХранилища(Параметры.КаталогВременныхФайлов));