|
18 | 18 | Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-storage-user", "Пользователь хранилища 1С"); |
19 | 19 | Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-storage-pwd", "Пароль пользователя хранилища 1С (опционально)"); |
20 | 20 | Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-storage-v", "Версия в хранилище, которую включаем в дистрибутив (опционально)"); |
| 21 | + Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-v8version", "Версия платформы 1С"); |
21 | 22 | Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-use-tool1cd", "Использовать для чтения хранилища Tool1CD"); |
22 | 23 | Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-details", "Выходной файл с параметрами коммита хранилища (только для tool1cd)"); |
23 | 24 |
|
|
39 | 40 | Если Параметры.ИспользоватьTool1CD Тогда |
40 | 41 | ВыгрузитьВерсиюСредствамиTool1CD(Параметры.АдресХранилища, Параметры.ВерсияХранилища, ФайлВерсии, Параметры.ФайлПараметровКоммита); |
41 | 42 | Иначе |
42 | | - ВыгрузитьВерсиюИзХранилища(Параметры.АдресХранилища, Параметры.ВерсияХранилища, ФайлВерсии, Параметры.ПользовательХранилища, Параметры.ПарольХранилища); |
| 43 | + ВыгрузитьВерсиюИзХранилища(Параметры.АдресХранилища, Параметры.ВерсияХранилища, ФайлВерсии, Параметры.ПользовательХранилища, Параметры.ПарольХранилища, Параметры.Версия1С); |
43 | 44 | КонецЕсли; |
44 | 45 |
|
45 | 46 | ФайлТест = Новый Файл(ФайлВерсии); |
46 | 47 | Ожидаем.Что(ФайлТест.Существует(), "Должен существовать выгруженный файл версии"); |
47 | 48 |
|
48 | 49 | УправлениеКонфигуратором = ОкружениеСборки.ПолучитьКонфигуратор(); |
| 50 | + Если ЗначениеЗаполнено(Параметры.Версия1С) Тогда |
| 51 | + УправлениеКонфигуратором.ИспользоватьВерсиюПлатформы(Параметры.Версия1С); |
| 52 | + КонецЕсли; |
49 | 53 | ЗагрузитьКонфигурациюВБазуСборки(УправлениеКонфигуратором, ФайлВерсии); |
50 | 54 | Исключение |
51 | 55 | ВФ.Удалить(); |
|
75 | 79 | Результат.Вставить("ПользовательХранилища", ПараметрыКоманды["-storage-user"]); |
76 | 80 | Результат.Вставить("ПарольХранилища", ПараметрыКоманды["-storage-pwd"]); |
77 | 81 | Результат.Вставить("ВерсияХранилища", ПараметрыКоманды["-storage-v"]); |
| 82 | + Результат.Вставить("Версия1С", ПараметрыКоманды["-v8version"]); |
78 | 83 | Результат.Вставить("ИспользоватьTool1CD", ПараметрыКоманды["-use-tool1cd"]); |
79 | 84 | Результат.Вставить("ФайлПараметровКоммита", ПараметрыКоманды["-details"]); |
80 | 85 |
|
|
86 | 91 | Знач ВерсияХранилища, |
87 | 92 | Знач ВыходнойФайл, |
88 | 93 | Знач ПользовательХранилища = Неопределено, |
89 | | - Знач ПарольХранилища = Неопределено) Экспорт |
| 94 | + Знач ПарольХранилища = Неопределено, |
| 95 | + Знач Версия1С = Неопределено) Экспорт |
90 | 96 |
|
91 | 97 | ВременныйКаталог = ""; |
92 | 98 | Конфигуратор = ПолучитьКонфигуратор(ВременныйКаталог); |
| 99 | + Если ЗначениеЗаполнено(Версия1С) Тогда |
| 100 | + Конфигуратор.ИспользоватьВерсиюПлатформы(Версия1С); |
| 101 | + КонецЕсли; |
93 | 102 |
|
94 | 103 | Лог.Отладка("Выгружаю версию из хранилища"); |
95 | 104 |
|
|
0 commit comments