Skip to content

Commit 4b942e8

Browse files
committed
fix (xDrivenDevelopment#145): Реализован аргумент --v8version для указания используемой версии платформы для сборки/разборки обработок
1 parent bdd2930 commit 4b942e8

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

v8files-extractor.os

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
Перем ИспользоватьКонфигуратор;
2828
Перем КонтекстКонфигуратора;
2929
Перем ГитРепозиторий;
30+
Перем ВерсияПлатформы;
3031

3132
Функция Версия() Экспорт
3233

@@ -91,6 +92,10 @@
9192

9293
Если НЕ ПустаяСтрока(Аргументы.ЗначенияПараметров["--ib-connection-string"]) Тогда
9394
Конфигуратор = Новый УправлениеКонфигуратором();
95+
ВерсияПлатформы = Аргументы.ЗначенияПараметров["--v8version"];
96+
Если ЗначениеЗаполнено(ВерсияПлатформы) Тогда
97+
Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы);
98+
КонецЕсли;
9499
КонтекстКонфигуратора = Конфигуратор.ПолучитьКонтекст();
95100
КонтекстКонфигуратора.КлючСоединенияСБазой = Аргументы.ЗначенияПараметров["--ib-connection-string"];
96101
КонтекстКонфигуратора.ИмяПользователя = Аргументы.ЗначенияПараметров["--ib-user"];
@@ -145,6 +150,7 @@
145150
Парсер.ДобавитьИменованныйПараметр("--ib-connection-string", "Строка подключения к БД", Истина);
146151
Парсер.ДобавитьИменованныйПараметр("--ib-user", "Пользователь БД", Истина);
147152
Парсер.ДобавитьИменованныйПараметр("--ib-pwd", "Пароль БД", Истина);
153+
Парсер.ДобавитьИменованныйПараметр("--v8version", "Маска версии платформы", Истина);
148154
Парсер.ДобавитьПараметрФлаг("--use-designer", "", Истина);
149155
КонецПроцедуры
150156

@@ -352,6 +358,9 @@
352358
Лог.Отладка("Запускаем распаковку файла расширения");
353359

354360
Конфигуратор = Новый УправлениеКонфигуратором();
361+
Если ЗначениеЗаполнено(ВерсияПлатформы) Тогда
362+
Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы);
363+
КонецЕсли;
355364
Если КонтекстКонфигуратора = Неопределено Тогда
356365
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
357366
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
@@ -385,6 +394,9 @@
385394
Лог.Отладка("Запускаем распаковку файла");
386395

387396
Конфигуратор = Новый УправлениеКонфигуратором();
397+
Если ЗначениеЗаполнено(ВерсияПлатформы) Тогда
398+
Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы);
399+
КонецЕсли;
388400
Если КонтекстКонфигуратора = Неопределено Тогда
389401
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
390402
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
@@ -563,6 +575,8 @@
563575
Сообщить(" --use-designer");
564576
Сообщить(" Если передан этот флаг, то для операций сборки/разборки будет использован конфигуратор 1С.");
565577
Сообщить(" ТОЛЬКО ДЛЯ ВЕРСИЙ ПЛАТФОРМЫ 8.3.8 И ВЫШЕ!");
578+
Сообщить(" --v8version");
579+
Сообщить(" Маска версии платформы (8.3, 8.3.8, 8.3.10.2561 и т.п.)");
566580
Сообщить(" --ib-connection-string");
567581
Сообщить(" Строка подключения к информационной базе");
568582
Сообщить(" --ib-user");
@@ -916,6 +930,9 @@
916930
Если ИспользоватьКонфигуратор Тогда
917931

918932
Конфигуратор = Новый УправлениеКонфигуратором();
933+
Если ЗначениеЗаполнено(ВерсияПлатформы) Тогда
934+
Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы);
935+
КонецЕсли;
919936
Если КонтекстКонфигуратора = Неопределено Тогда
920937
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
921938
Конфигуратор.КаталогСборки(КаталогВременнойИБ);

0 commit comments

Comments
 (0)