Skip to content

Commit 361d978

Browse files
committed
Merge branch 'release/v0.3'
2 parents f2bac73 + 6c08fed commit 361d978

File tree

6 files changed

+171
-141
lines changed

6 files changed

+171
-141
lines changed

.vscode/tasks.json

Lines changed: 0 additions & 64 deletions
This file was deleted.

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* -db - Имя информационной базы
2323
* -db-user - Пользователь информационной базы
2424
* -db-pwd - Пароль пользователя информационной базы
25+
* -cluster-port - Порт кластера
2526
* -cluster-admin - Администратор кластера
2627
* -cluster-pwd - Пароль администратора кластера
2728
* -v8version - Маска версии платформы 1С
@@ -61,7 +62,6 @@
6162
* -v8version - Маска версии платформы 1С
6263
* -uccode - Ключ разрешения запуска
6364

64-
6565
## dbupdate - Обновление конфигурации базы данных
6666

6767
### Параметры:
@@ -85,4 +85,13 @@
8585
* -command - Строка передаваемя в ПараметрыЗапуска, /C''
8686
* -execute - Путь обработки для запуска
8787

88+
## disablesupport - Снять базу данных с поддержки
89+
90+
### Параметры:
8891

92+
* <СтрокаПодключения> - Строка подключения к рабочему контуру
93+
* -db-user - Пользователь информационной базы
94+
* -db-pwd - Пароль пользователя информационной базы
95+
* -v8version - Маска версии платформы 1С
96+
* -uccode - Ключ разрешения запуска
97+
* -force - Принудительное выполнение

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Описание.Имя("deployka")
3-
.Версия("0.2")
3+
.Версия("0.3")
44
.ВерсияСреды("1.0.16")
55
.ЗависитОт("logos")
66
.ЗависитОт("cmdline")
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
2+
///////////////////////////////////////////////////////////////////////////////////////////////////
3+
// Прикладной интерфейс
4+
5+
Перем Лог;
6+
7+
Процедура ЗарегистрироватьКоманду(Знач ИмяКоманды, Знач Парсер) Экспорт
8+
9+
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, "Снять базу данных с поддержки");
10+
11+
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "СтрокаПодключения", "Строка подключения к рабочему контуру");
12+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды,
13+
"-db-user",
14+
"Пользователь информационной базы");
15+
16+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды,
17+
"-db-pwd",
18+
"Пароль пользователя информационной базы");
19+
20+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды,
21+
"-v8version",
22+
"Маска версии платформы 1С");
23+
24+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды,
25+
"-uccode",
26+
"Ключ разрешения запуска");
27+
28+
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды,
29+
"-force",
30+
"Принудительное выполнение");
31+
32+
Парсер.ДобавитьКоманду(ОписаниеКоманды);
33+
34+
КонецПроцедуры
35+
36+
Функция ВыполнитьКоманду(Знач ПараметрыКоманды) Экспорт
37+
38+
ВозможныйРезультат = МенеджерКомандПриложения.РезультатыКоманд();
39+
40+
СтрокаПодключения = ПараметрыКоманды["СтрокаПодключения"];
41+
Пользователь = ПараметрыКоманды["-db-user"];
42+
Пароль = ПараметрыКоманды["-db-pwd"];
43+
ПринудительноеВыполнение = ПараметрыКоманды["-force"];
44+
ИспользуемаяВерсияПлатформы = ПараметрыКоманды["-v8version"];
45+
КлючРазрешенияЗапуска = ПараметрыКоманды["-uccode"];
46+
47+
Если ПустаяСтрока(СтрокаПодключения) Тогда
48+
Лог.Ошибка("Не задана строка подключения");
49+
Возврат ВозможныйРезультат.НеверныеПараметры;
50+
КонецЕсли;
51+
52+
Конфигуратор = ЗапускПриложений.НастроитьКонфигуратор(
53+
СтрокаПодключения,
54+
Пользователь,
55+
Пароль,
56+
ИспользуемаяВерсияПлатформы);
57+
58+
Если Не ПустаяСтрока(КлючРазрешенияЗапуска) Тогда
59+
Конфигуратор.УстановитьКлючРазрешенияЗапуска(КлючРазрешенияЗапуска);
60+
КонецЕсли;
61+
62+
Лог.Информация("Снимаю БД с поддержки");
63+
Попытка
64+
Конфигуратор.СнятьКонфигурациюСПоддержки(ПринудительноеВыполнение);
65+
Текст = Конфигуратор.ВыводКоманды();
66+
Если Не ПустаяСтрока(Текст) Тогда
67+
Лог.Информация(Текст);
68+
КонецЕсли;
69+
Исключение
70+
Лог.Ошибка(Конфигуратор.ВыводКоманды());
71+
Возврат ВозможныйРезультат.ОшибкаВремениВыполнения;
72+
КонецПопытки;
73+
74+
Возврат ВозможныйРезультат.Успех;
75+
76+
КонецФункции
77+
78+
Лог = Логирование.ПолучитьЛог("vanessa.app.deployka");

0 commit comments

Comments
 (0)