|
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