|
23 | 23 |
|
24 | 24 | Перем ХранилищеКонфигурации; // Объект.МенеджерХранилищаКонфигурации
|
25 | 25 | Перем АвторизацияВХранилище; // Структура ключи <Пользователь>, <ПарольПользователя>
|
26 |
| -Перем МенеджерКонфигуратора; // Объект.МенеджерКонфигуратора |
| 26 | +Перем РабочийКонфигуратор; // Объект.УправлениеКонфигуратором |
27 | 27 | Перем ПутьКИсполняемомуФайлуGit; // Строка, полный путь к исполняемому файлу git
|
28 | 28 | Перем ИмяРасширения; // Строка, Имя расширения для синхронизации
|
29 | 29 |
|
|
234 | 234 |
|
235 | 235 | Лог.Информация("Начата синхронизация с git");
|
236 | 236 |
|
| 237 | + РабочийКонфигуратор = ПолучитьУправлениеКонфигуратором(); |
237 | 238 | ХранилищеКонфигурации = ПолучитьХранилищеКонфигурации(ПутьКХранилищу);
|
238 | 239 |
|
239 | 240 | ТаблицаИсторииХранилища = ПрочитатьИзХранилищаИсториюКоммитовСАвторами(ПутьКХранилищу);
|
|
313 | 314 |
|
314 | 315 | КонецПроцедуры
|
315 | 316 |
|
316 |
| -Процедура СинхронизироватьРасширение(Знач КаталогРабочейКопии, Знач ПутьКХранилищу) |
317 |
| - |
318 |
| - Сообщить("Я тут! СинхронизироватьРасширение"); |
319 |
| - |
320 |
| - |
321 |
| - |
322 |
| -КонецПроцедуры |
323 | 317 | #КонецОбласти
|
324 | 318 |
|
325 | 319 | #Область Функциональность_обработки_версии_хранилища_конфигурации
|
|
335 | 329 | Знач ПутьКХранилищу,
|
336 | 330 | Знач НомерВерсии) Экспорт
|
337 | 331 |
|
338 |
| - Конфигуратор = ПолучитьМенеджерКонфигуратора(); |
| 332 | + Конфигуратор = ПолучитьРабочийКонфигуратор(); |
339 | 333 |
|
340 | 334 | ОбработчикПодписок.ПередНачаломВыгрузкиВерсииХранилищаКонфигурации(Конфигуратор,
|
341 | 335 | КаталогРабочейКопии,
|
|
399 | 393 | // НомерВерсии - Число - номер выгружаемой версии
|
400 | 394 | //
|
401 | 395 | Процедура ЗагрузитьВерсиюХранилищаВКонфигурацию(Знач Конфигуратор,
|
402 |
| - Знач КаталогРабочейКопии, |
403 |
| - Знач ПутьКХранилищу, |
404 |
| - Знач НомерВерсии) Экспорт |
| 396 | + Знач КаталогРабочейКопии, |
| 397 | + Знач ПутьКХранилищу, |
| 398 | + Знач НомерВерсии) Экспорт |
405 | 399 | СтандартнаяОбработка = Истина;
|
406 | 400 |
|
407 | 401 | ОбработчикПодписок.ПриЗагрузкеВерсииХранилищаВКонфигурацию(Конфигуратор,
|
408 |
| - КаталогРабочейКопии, |
409 |
| - ПутьКХранилищу, |
410 |
| - НомерВерсии, |
411 |
| - СтандартнаяОбработка); |
| 402 | + КаталогРабочейКопии, |
| 403 | + ПутьКХранилищу, |
| 404 | + НомерВерсии, |
| 405 | + СтандартнаяОбработка); |
412 | 406 |
|
413 | 407 | Если СтандартнаяОбработка Тогда
|
414 | 408 |
|
|
653 | 647 | // Возвращаемое значение:
|
654 | 648 | // Объект.УправлениеКонфигуратором - инициализированный класс <УправлениеКонфигуратором>
|
655 | 649 | //
|
656 |
| -Функция ПолучитьМенеджерКонфигуратора() Экспорт |
| 650 | +Функция ПолучитьРабочийКонфигуратор() Экспорт |
| 651 | + |
| 652 | + Если РабочийКонфигуратор = Неопределено Тогда |
| 653 | + |
| 654 | + РабочийКонфигуратор = ПолучитьУправлениеКонфигуратором(); |
| 655 | + |
| 656 | + КонецЕсли; |
657 | 657 |
|
658 |
| - Если МенеджерКонфигуратора = Неопределено Тогда |
| 658 | + Возврат РабочийКонфигуратор; |
| 659 | + |
| 660 | +КонецФункции |
| 661 | + |
| 662 | +// Подготавливает управление конфигуратором для выполнения операций |
| 663 | +// |
| 664 | +// Возвращаемое значение: |
| 665 | +// Объект.УправлениеКонфигуратором - инициализированный класс <УправлениеКонфигуратором> |
| 666 | +// |
| 667 | +Функция ПолучитьУправлениеКонфигуратором() Экспорт |
659 | 668 |
|
660 |
| - МенеджерКонфигуратора = Новый УправлениеКонфигуратором; |
661 |
| - Логирование.ПолучитьЛог("oscript.lib.v8runner").УстановитьУровень(Лог.Уровень()); |
662 |
| - КаталогСборки = ВременныеФайлы.СоздатьКаталог(); |
663 |
| - МенеджерКонфигуратора.КаталогСборки(КаталогСборки); |
| 669 | + УправлениеКонфигуратором = Новый УправлениеКонфигуратором; |
| 670 | + Логирование.ПолучитьЛог("oscript.lib.v8runner").УстановитьУровень(Лог.Уровень()); |
| 671 | + КаталогСборки = ВременныеФайлы.СоздатьКаталог(); |
| 672 | + УправлениеКонфигуратором.КаталогСборки(КаталогСборки); |
| 673 | + |
| 674 | + Если ЗначениеЗаполнено(ТекущийПутьКПлатформе) Тогда |
664 | 675 |
|
665 |
| - Если ЗначениеЗаполнено(ТекущийПутьКПлатформе) Тогда |
| 676 | + Если Не ФС.ФайлСуществует(ТекущийПутьКПлатформе) Тогда |
666 | 677 |
|
667 |
| - Если Не ФС.ФайлСуществует(ТекущийПутьКПлатформе) Тогда |
668 |
| - |
669 |
| - ВызватьИсключение СтрШаблон("Исполняемый файл платформы 1С <%1> не найден", ТекущийПутьКПлатформе); |
670 |
| - |
671 |
| - КонецЕсли; |
| 678 | + ВызватьИсключение СтрШаблон("Исполняемый файл платформы 1С <%1> не найден", ТекущийПутьКПлатформе); |
672 | 679 |
|
673 |
| - МенеджерКонфигуратора.ПутьКПлатформе1С(ТекущийПутьКПлатформе); |
674 |
| - Лог.Информация("Используется путь к платформе 1С <%1>", ТекущийПутьКПлатформе); |
675 |
| - Иначе |
676 |
| - МенеджерКонфигуратора.ИспользоватьВерсиюПлатформы(ТекущаяВерсияПлатформы); |
677 |
| - Лог.Отладка("Используется платформа 1С версии <%1>", ТекущийПутьКПлатформе); |
678 | 680 | КонецЕсли;
|
679 | 681 |
|
| 682 | + УправлениеКонфигуратором.ПутьКПлатформе1С(ТекущийПутьКПлатформе); |
| 683 | + Лог.Информация("Используется путь к платформе 1С <%1>", ТекущийПутьКПлатформе); |
| 684 | + Иначе |
| 685 | + УправлениеКонфигуратором.ИспользоватьВерсиюПлатформы(ТекущаяВерсияПлатформы); |
| 686 | + Лог.Отладка("Используется платформа 1С версии <%1>", ТекущийПутьКПлатформе); |
680 | 687 | КонецЕсли;
|
681 | 688 |
|
682 |
| - Возврат МенеджерКонфигуратора; |
| 689 | + Возврат УправлениеКонфигуратором; |
683 | 690 |
|
684 | 691 | КонецФункции
|
685 | 692 |
|
|
1155 | 1162 | Функция ПолучитьХранилищеКонфигурации(Знач ПутьКХранилищу)
|
1156 | 1163 |
|
1157 | 1164 | МенеджерХранилищаКонфигурации = Новый МенеджерХранилищаКонфигурации;
|
1158 |
| - НовыйУправлениеКонфигуратором = ПолучитьМенеджерКонфигуратора(); |
| 1165 | + НовыйУправлениеКонфигуратором = ПолучитьРабочийКонфигуратор(); |
1159 | 1166 | НовыйУправлениеКонфигуратором.УстановитьКодЯзыка("RU"); // TODO: Костыль выгрузки истории хранилища с другими языками выгружает только в RU
|
1160 | 1167 | МенеджерХранилищаКонфигурации.УстановитьУправлениеКонфигуратором(НовыйУправлениеКонфигуратором);
|
1161 | 1168 |
|
|
0 commit comments