Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавлен параметр для обновления расширения из хранилища #310

Open
wants to merge 29 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
aae9081
Обновление main.os для работы с расширением
Borisskin Aug 30, 2019
8d1f66f
Обновление КомандаОбновитьИзХранилища.os
Borisskin Aug 30, 2019
080bf75
Обновление МенеджерКонфигуратора.os
Borisskin Oct 21, 2019
097a2b9
Обновление КомандаОбновитьИзХранилища.os
Borisskin Oct 21, 2019
c6ac261
Обновление КомандаПодключитьсяКХранилищу.os
Borisskin Oct 21, 2019
542daa0
Обновление КомандаОтключитьсяОтХранилища.os
Borisskin Oct 21, 2019
9bc1ff5
Обновление main.os
Borisskin Oct 21, 2019
c9a8c85
Update КомандаОбновитьИзХранилища.os
Borisskin Oct 22, 2019
cf5f546
Update КомандаОтключитьсяОтХранилища.os
Borisskin Oct 22, 2019
eb121b4
Update КомандаПодключитьсяКХранилищу.os
Borisskin Oct 22, 2019
0a9c2f6
Update МенеджерКонфигуратора.os
Borisskin Oct 22, 2019
f7ea41a
Update МенеджерКонфигуратора.os
Borisskin Dec 18, 2019
9b601c6
Update КомандаОбновитьИзХранилища.os
Borisskin Dec 18, 2019
ea00993
Update КомандаОтключитьсяОтХранилища.os
Borisskin Dec 18, 2019
f71a85f
Update КомандаПодключитьсяКХранилищу.os
Borisskin Dec 18, 2019
bba6879
Update МенеджерКонфигуратора.os
Borisskin Dec 18, 2019
609c4bb
Update МенеджерКонфигуратора.os
Borisskin Dec 18, 2019
c9fe26a
Исправление ошибки
Borisskin Jan 24, 2020
2dcbbdf
попытка испрвления конфликта кода в ПР
Borisskin Feb 29, 2020
faf0245
Merge branch 'develop' of https://github.com/silverbulleters/vanessa-…
Borisskin Feb 29, 2020
b620602
Merge branch 'silverbulleters-develop' into develop
Borisskin Feb 29, 2020
00d0b07
Добавлено хранилище расширения для базы Ванесса-АДД (83Sync)
Borisskin Feb 29, 2020
6a4c806
Отключил от хранилища расширение
Borisskin Feb 29, 2020
f772bbe
Описание хранилища (пользователь-пароль)
Borisskin Feb 29, 2020
45eb22c
Удалены временные cfl-файлы
Borisskin Feb 29, 2020
b5693cb
Расширение в создании хранилища
Borisskin Jul 30, 2020
10ea207
Восстановил параметр расширения
Borisskin Jul 30, 2020
66fee34
Merge branch 'develop' into develop
Borisskin Oct 19, 2020
837c4f2
Merge branch 'vanessa-opensource:develop' into develop
Borisskin Nov 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/main.os
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
СоответствиеПеременных.Вставить("RUNNER_storage-pwd", "--storage-pwd");
СоответствиеПеременных.Вставить("RUNNER_storage-ver", "--storage-ver");
СоответствиеПеременных.Вставить("RUNNER_storage-name", "--storage-name");
СоответствиеПеременных.Вставить("RUNNER_extension", "--extension");
СоответствиеПеременных.Вставить("RUNNER_ROOT", "--root");
СоответствиеПеременных.Вставить("RUNNER_WORKSPACE", "--workspace");
СоответствиеПеременных.Вставить("RUNNER_PATHVANESSA", "--pathvanessa");
Expand Down Expand Up @@ -306,7 +307,7 @@
КонецЕсли;

ФайлЖурнала = Новый ВыводЛогаВФайл;
ФайлЖурнала.ОткрытьФайл(ПутьФайлаВывода);
ФайлЖурнала.ОткрытьФайл(ПутьФайлаВывода);

Если Не Лог.ДобавленыСобственныеСпособыВывода() Тогда
ВыводПоУмолчанию = Новый ВыводЛогаВКонсоль();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-pwd", "Пароль");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-ver",
"Номер версии, по умолчанию берем последнюю");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension",
"Имя расширения, которое нужно обновить");

Парсер.ДобавитьКоманду(ОписаниеКоманды);

Expand Down Expand Up @@ -59,7 +61,7 @@
Попытка
МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища(
ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], ПараметрыКоманды["--storage-pwd"],
ПараметрыКоманды["--storage-ver"]);
ПараметрыКоманды["--storage-ver"], ПараметрыКоманды["--extension"]);
Исключение
МенеджерКонфигуратора.Деструктор();
ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension",
"Имя расширения, которое нужно отключить от хранилища");

Парсер.ДобавитьКоманду(ОписаниеКоманды);

КонецПроцедуры // ЗарегистрироватьКоманду
Expand Down Expand Up @@ -62,7 +65,7 @@
);

Попытка
МенеджерКонфигуратора.ОтключитьсяОтХранилища();
МенеджерКонфигуратора.ОтключитьсяОтХранилища(ПараметрыКоманды["--extension"]);
Исключение
МенеджерКонфигуратора.Деструктор();
ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,27 @@
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПутьПодключаемогоХранилища",
"Строка подключения к хранилищу
| (возможно указание как файлового пути, так и пути через http или tcp)");
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "Логин", "Логин пользователя хранилища 1С");
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "Пароль", "Пароль пользователя хранилища 1С");
// Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПутьПодключаемогоХранилища",
// "Строка подключения к хранилищу
// | (возможно указание как файлового пути, так и пути через http или tcp)");
// Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "Логин", "Логин пользователя хранилища 1С");
// Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "Пароль", "Пароль пользователя хранилища 1С");

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-name", "Строка подключения к хранилищу");
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

вот эти изменения поломают существующие команды и CI (

т.к. уходим от позиционных параметров к указанию имен.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

пока предлагаю параметры логина и пароля оставить позиционными, а имя расширения указать как именованный параметр.

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-user", "Пользователь хранилища");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-pwd", "Пароль");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-ver",
"Номер версии, по умолчанию берем последнюю");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension",
"Имя расширения, которое нужно обновить");

Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--BindAlreadyBindedUser",
" Флаг игнорирования наличия уже у пользователя уже подключенной базы данных.");
"Флаг игнорирования наличия уже у пользователя уже подключенной базы данных.");
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--NotReplaceCfg",
"Флаг запрета замены конфигурации БД на конфигурацию хранилища.");


Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension", "Имя расширения, которое нужно подключить");

Парсер.ДобавитьКоманду(ОписаниеКоманды);

КонецПроцедуры // ЗарегистрироватьКоманду
Expand Down Expand Up @@ -70,9 +80,11 @@

Попытка
МенеджерКонфигуратора.ПодключитьсяКХранилищу(
ПараметрыКоманды["ПутьПодключаемогоХранилища"], ПараметрыКоманды["Логин"],
ПараметрыКоманды["Пароль"],
ИгнорироватьНаличиеПодключеннойБД, ЗаменитьКонфигурациюБД);
// ПараметрыКоманды["ПутьПодключаемогоХранилища"], ПараметрыКоманды["Логин"],
// ПараметрыКоманды["Пароль"], ИгнорироватьНаличиеПодключеннойБД,
ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"],
ПараметрыКоманды["--storage-pwd"], ИгнорироватьНаличиеПодключеннойБД,
ЗаменитьКонфигурациюБД, ПараметрыКоманды["--extension"]);
Исключение
МенеджерКонфигуратора.Деструктор();
ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Expand Down
28 changes: 21 additions & 7 deletions src/Классы/КомандаСоздатьХранилище.os
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,19 @@
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПутьСоздаваемогоХранилища", "Строка подключения к хранилищу
| (возможно указание как файлового пути, так и пути через http или tcp)");
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ЛогинАдминистратора", "Логин администратора хранилища 1С");
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПарольАдминистратора", "Пароль администратора хранилища 1С");
// Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПутьСоздаваемогоХранилища", "Строка подключения к хранилищу
// | (возможно указание как файлового пути, так и пути через http или tcp)");
// Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ЛогинАдминистратора", "Логин администратора хранилища 1С");
// Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПарольАдминистратора", "Пароль администратора хранилища 1С");

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-name", "Строка подключения к хранилищу");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-user", "Пользователь хранилища");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-pwd", "Пароль");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension",
"Имя расширения, которое нужно обновить");

Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--NoBind",
"Флаг отказа от подключения к создаваемому хранилищу.");

Парсер.ДобавитьКоманду(ОписаниеКоманды);

Expand Down Expand Up @@ -60,11 +69,16 @@
ДанныеПодключения.КодЯзыка
);

ПодключитьБазуКхранилищу = ПараметрыКоманды["--NoBind"];

Попытка
МенеджерКонфигуратора.СоздатьХранилище(
ПараметрыКоманды["ПутьСоздаваемогоХранилища"], ПараметрыКоманды["ЛогинАдминистратора"],
ПараметрыКоманды["ПарольАдминистратора"]);
Исключение
// ПараметрыКоманды["ПутьСоздаваемогоХранилища"], ПараметрыКоманды["ЛогинАдминистратора"],
// ПараметрыКоманды["ПарольАдминистратора"]
ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"],
ПараметрыКоманды["--storage-pwd"], ПодключитьБазуКхранилищу,
ПараметрыКоманды["--extension"]);
Исключение
МенеджерКонфигуратора.Деструктор();
ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
Expand Down
Loading