Skip to content

Commit

Permalink
уточнил использование параметров
Browse files Browse the repository at this point in the history
добавил пробелы
  • Loading branch information
artbear committed May 1, 2020
1 parent 68b55b2 commit 1941ce5
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
//
// Служебный модуль с набором методов работы с командами приложения
//
// Структура модуля реализована в соответствии с рекомендациями
// Структура модуля реализована в соответствии с рекомендациями
// oscript-app-template (C) EvilBeaver
//
///////////////////////////////////////////////////////////////////
Expand All @@ -16,20 +16,20 @@

Процедура ЗарегистрироватьКоманду(Знач ИмяКоманды, Знач Парсер) Экспорт

ТекстОписания =
ТекстОписания =
" Разборка расширения из конфигурации в исходники.";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "extensionName",
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "extensionName",
"Имя расширения, под которым оно зарегистрировано в списке расширений");
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "outputPath", "Путь к исходникам расширения");
Парсер.ДобавитьКоманду(ОписаниеКоманды);

КонецПроцедуры // ЗарегистрироватьКоманду

// Выполняет логику команды
//
//
// Параметры:
// ПараметрыКоманды - Соответствие - Соответствие ключей командной строки и их значений
// ДополнительныеПараметры - Соответствие - дополнительные параметры (необязательно)
Expand All @@ -39,29 +39,30 @@
Лог = ДополнительныеПараметры.Лог;

ДанныеПодключения = ПараметрыКоманды["ДанныеПодключения"];

ПутьИсходников = ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["outputPath"]);

РазобратьНаИсходникиРасширение(
ПараметрыКоманды["extensionName"], ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["outputPath"]),
ПараметрыКоманды["extensionName"], ПутьИсходников,
ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль,
ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], ДанныеПодключения.КодЯзыка
);

Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех;
КонецФункции // ВыполнитьКоманду

Процедура РазобратьНаИсходникиРасширение(Знач ИмяРасширения, Знач Каталог,
Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="",
Знач ВерсияПлатформы="", Знач КлючРазрешенияЗапуска, Знач КодЯзыка = "")
Процедура РазобратьНаИсходникиРасширение(Знач ИмяРасширения, Знач Каталог,
Знач СтрокаПодключения, Знач Пользователь, Знач Пароль,
Знач ВерсияПлатформы, Знач КлючРазрешенияЗапуска, Знач КодЯзыка)

Лог.Информация("Выполняю разборку расширения %1 на исходники в каталог %2", ИмяРасширения, Каталог);
Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено();

МенеджерКонфигуратора = Новый МенеджерКонфигуратора;
МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы,
МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы,
КлючРазрешенияЗапуска, КодЯзыка);

Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором();

ПараметрыЗапуска = Конфигуратор.ПолучитьПараметрыЗапуска();
ПараметрыЗапуска.Добавить("/Visible");
ПараметрыЗапуска.Добавить("/DumpConfigToFiles """ + Каталог + """");
Expand All @@ -75,7 +76,7 @@
КонецПопытки;

МенеджерКонфигуратора.Деструктор();

Лог.Информация("Разборка расширения завершена");

КонецПроцедуры
Original file line number Diff line number Diff line change
Expand Up @@ -173,14 +173,14 @@
Знач РабочийКаталогПроекта,
Знач ФормируемыеОтчеты,
Знач ПутьФайлаСтатусаТестирования,
Знач ПутьКИнструментам = "", Знач ТолстыйКлиент = Ложь,
Знач ПутьКИнструментам, Знач ТолстыйКлиент,
Знач ПутьККонфигурационномуФайлу,
Знач ОжидатьЗавершения = Истина,
Знач ДопПараметры="",
Знач ЗагружатьВстроенныеТесты = Истина,
Знач ТестКлиент = "",
Знач ВключенаОтладкаТестирования = Ложь,
Знач Завершать1СПослеТестирования = Истина)
Знач ОжидатьЗавершения,
Знач ДопПараметры,
Знач ЗагружатьВстроенныеТесты,
Знач ТестКлиент,
Знач ВключенаОтладкаТестирования,
Знач Завершать1СПослеТестирования)

Лог.Информация("Выполняю тесты с помощью фреймворка Vanessa-ADD (Vanessa Automation Driven Development) - %1", ПутьВходящихДанных);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,8 @@
//
Процедура ЗапуститьТестироватьПоведение(Знач ПутьКФичам = Неопределено,
Знач РабочийКаталогПроекта = Неопределено,
Знач ПутьКНастройкам = "", Знач ПутьКИнструментам="", Знач ТолстыйКлиент = Ложь,
Знач ОжидатьЗавершения = Истина, Знач ДопПараметры="")
Знач ПутьКНастройкам = "", Знач ПутьКИнструментам = "", Знач ТолстыйКлиент = Ложь,
Знач ОжидатьЗавершения = Истина, Знач ДопПараметры = "")

Лог.Информация("Тестирую поведение с помощью фреймворка Vanessa-ADD (Vanessa Automation Driven Development)");

Expand Down Expand Up @@ -167,7 +167,7 @@
ПутьЛогаВыполненияСценариев = НастройкиДля1С.ПолучитьНастройку(Настройки, "ИмяФайлаЛогВыполненияСценариев",
"./build/vanessaonline.txt", "путь к лог-файлу выполнения");

КлючЗапуска = """StartFeaturePlayer;VBParams=" + ПутьКНастройкам +";workspaceRoot=" + РабочийКаталогПроекта + """";
КлючЗапуска = """StartFeaturePlayer;VBParams=" + ПутьКНастройкам + ";workspaceRoot=" + РабочийКаталогПроекта + """";
Лог.Отладка(КлючЗапуска);

ДополнительныеКлючи = " /TESTMANAGER " + ДопПараметры;
Expand Down
13 changes: 4 additions & 9 deletions src/Классы/МенеджерКонфигуратора.os
Original file line number Diff line number Diff line change
Expand Up @@ -119,16 +119,12 @@
// Параметры:
// ДополнительныеКлючиЗапуска - <Тип.Вид> - <описание параметра>
//
Процедура ОбновитьКонфигурациюБазыДанных(Знач ДополнительныеКлючиЗапуска = "") Экспорт
Процедура ОбновитьКонфигурациюБазыДанных() Экспорт


Лог.Информация("Запускаю обновление конфигурации БД");
ТекущаяПроцедура = "ОбновитьКонфигурациюБазыДанных";

Если Не ПустаяСтрока(ДополнительныеКлючиЗапуска) Тогда

КонецЕсли;

Попытка
УправлениеКонфигуратором.ОбновитьКонфигурациюБазыДанных(Ложь);
Текст = УправлениеКонфигуратором.ВыводКоманды();
Expand Down Expand Up @@ -179,9 +175,8 @@
//
// Параметры:
// ИмяРасширения - <Строка> - <описание параметра>
// ДополнительныеКлючиЗапуска - <Тип.Вид> - <описание параметра>
//
Процедура ОбновитьРасширение(Знач ИмяРасширения, Знач ДополнительныеКлючиЗапуска = "") Экспорт
Процедура ОбновитьРасширение(Знач ИмяРасширения) Экспорт
ТекущаяПроцедура = "ОбновитьРасширение";

Лог.Информация("Запускаю обновление расширения %1", ИмяРасширения);
Expand Down Expand Up @@ -315,7 +310,7 @@

Лог.Информация("Выполняю команду/действие в режиме 1С:Предприятие");

ТекущаяПроцедура = "ЗапуститьВРежимеПредприятия";
ТекущаяПроцедура = ДопСообщения.Ключ;

Если ТолстыйКлиент = Ложь Тогда
ТонкийКлиент1С = УправлениеКонфигуратором.ПутьКТонкомуКлиенту1С(УправлениеКонфигуратором.ПутьКПлатформе1С());
Expand Down Expand Up @@ -959,7 +954,7 @@

// Выполняет перенос файлов из каталога плоской выгрузки в каталог с иерархической структурой метаданных.
//
Процедура РазложитьМодули1СПоПапкамСогласноИерархииМетаданных(Знач КаталогПлоскойВыгрузки,
Процедура РазложитьМодули1СПоПапкамСогласноИерархииМетаданных(Знач КаталогПлоскойВыгрузки,
Знач КаталогИерархическойВыгрузки)

Лог.Отладка("Раскладываем модули по папкам согласно иерархии метаданных");
Expand Down
10 changes: 4 additions & 6 deletions src/Модули/ОбщиеМетоды.os
Original file line number Diff line number Diff line change
Expand Up @@ -54,16 +54,14 @@

Если Процесс.КодВозврата = 0 Тогда
Текст = Процесс.ПотокВывода.Прочитать();
Если Текст = Неопределено ИЛИ ПустаяСтрока(СокрЛП(Текст)) Тогда

Иначе
Если Текст <> Неопределено И Не ПустаяСтрока(Текст) Тогда
ТекстБазовый = ТекстБазовый + Текст;
КонецЕсли;
Лог.Отладка(ТекстБазовый);
Возврат ТекстБазовый;
Иначе
ВызватьИсключение "Сообщение от процесса
| код:" + Процесс.КодВозврата + " процесс: "+ Процесс.ПотокОшибок.Прочитать();
| код:" + Процесс.КодВозврата + " процесс: " + Процесс.ПотокОшибок.Прочитать();
КонецЕсли;

КонецФункции
Expand Down Expand Up @@ -203,9 +201,9 @@
КонецЕсли;

Лог.Отладка(СтрШаблон("%1 для выбора режима толстого/тонкого клиента", ОписаниеПараметра));
Если ЗапускатьТолстыйКлиент=Истина Тогда
Если ЗапускатьТолстыйКлиент = Истина Тогда
Лог.Отладка("Выбран режим запуска - толстый клиент 1С.");
ИначеЕсли ЗапускатьТолстыйКлиент=Ложь Тогда
ИначеЕсли ЗапускатьТолстыйКлиент = Ложь Тогда
Лог.Отладка("Выбран режим запуска - тонкий клиент 1С.");
Иначе
Лог.Отладка("Выбран режим запуска - без указания режима.");
Expand Down

0 comments on commit 1941ce5

Please sign in to comment.