From 8ea84971942952b71bd87f93e24bd6f9c8cc94d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Wed, 30 Aug 2017 14:25:32 +0300 Subject: [PATCH 1/8] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D0=BE=20=D1=83=D0=BA=D0=B0=D0=B7=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=BE=D0=B4=D0=B0=20=D0=BB=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Для возможности создания и запуска тестирования под разными языками добавленны дополнительные ключи запуска --language и --locale, соответственно флаги /L и /VL для конфигуратора. Для возможности проброса во все команды, сделан рефакторинг модуля МенеджерКонфигуратора и его вьізовьі. --- ...6\320\265\320\275\320\270\321\217.feature" | 8 + src/main.os | 5 + ...20\222\320\244\320\260\320\271\320\273.os" | 11 +- ...20\270\321\217\321\202\320\270\321\217.os" | 15 +- ...20\266\320\265\320\275\320\270\321\217.os" | 52 ++--- ...20\270\320\273\320\270\321\211\320\260.os" | 11 +- ...21\206\320\270\320\270\320\221\320\224.os" | 9 +- ...20\266\320\265\320\275\320\270\321\217.os" | 36 ++-- ...21\200\320\265\320\275\320\270\320\271.os" | 2 +- ...20\272\321\201\320\270\321\201\320\260.os" | 13 +- ...21\200\320\265\320\275\320\270\320\271.os" | 21 +- ...21\200\320\265\320\275\320\270\320\271.os" | 6 +- ...260\320\275\320\270\320\265_xUnitFor1C.os" | 20 +- ...20\264\320\265\320\275\320\270\321\217.os" | 20 +- ...20\260\321\202\320\276\321\200\320\260.os" | 184 ++++-------------- ...21\201\321\202\320\265\320\274\321\213.os" | 2 + 16 files changed, 178 insertions(+), 237 deletions(-) diff --git "a/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" "b/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" index 6b4627c7..e0acaa12 100644 --- "a/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" +++ "b/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" @@ -78,3 +78,11 @@ И В списке баз есть база по пути "<РабочийКаталог>/./build/ib" И В списке баз нахожу базу для проекта "<РабочийКаталог>" +Сценарий: Инициализация рабочей базы по умолчанию с uk языком в ./build/ib + Когда Я сохраняю каталог проекта в контекст + Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language uk" + И Я сообщаю вывод команды "oscript" + Тогда Вывод команды "oscript" содержит "Оновлення конфігурації бази даних успішно завершено" + И Код возврата команды "oscript" равен 0 + И Файл "build/ib/1Cv8.1CD" существует + И Файл "build/ibservice/1Cv8.1CD" не существует diff --git a/src/main.os b/src/main.os index 2d486daf..966ee62f 100644 --- a/src/main.os +++ b/src/main.os @@ -79,6 +79,8 @@ СоответствиеПеременных.Вставить("RUNNER_PATHXUNIT", "--pathxunit"); СоответствиеПеременных.Вставить("RUNNER_VANESSASETTINGS", "--vanessasettings"); СоответствиеПеременных.Вставить("RUNNER_NOCACHEUSE", "--nocacheuse"); + СоответствиеПеременных.Вставить("RUNNER_LOCALE", "--locale"); + СоответствиеПеременных.Вставить("RUNNER_LANGUAGE", "--language"); Возврат Новый ФиксированноеСоответствие(СоответствиеПеременных); КонецФункции @@ -186,6 +188,7 @@ УстановитьКаталогТекущегоПроекта(ЗначенияПараметров["--root"]); ДобавитьДанныеПодключения(ЗначенияПараметров); + КонецПроцедуры Процедура ДобавитьДанныеПодключения(ЗначенияПараметров) @@ -238,6 +241,8 @@ СтруктураПодключения.Вставить("Пользователь", ЗначенияПараметров["--db-user"]); СтруктураПодключения.Вставить("Пароль", ЗначенияПараметров["--db-pwd"]); + СтруктураПодключения.Вставить("КодЯзыка", ЗначенияПараметров["--language"]); + СтруктураПодключения.Вставить("КодЯзыкаСеанса", ЗначенияПараметров["--locale"]); Рез = Новый Структура; Для каждого КлючЗначение Из СтруктураПодключения Цикл diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" index 21232150..effe019f 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" @@ -49,11 +49,16 @@ ДанныеПодключения = ПараметрыКоманды["ДанныеПодключения"]; МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + МенеджерКонфигуратора.Инициализация( + ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, + ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ); МенеджерКонфигуратора.ВыгрузитьКонфигурациюВФайл( - ПараметрыКоманды["cfpath"], - ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--v8version"]); + ПараметрыКоманды["cfpath"] + ); + + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" index 3165e659..264d43a3 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" @@ -63,12 +63,19 @@ ОжидатьЗавершения = Не ПараметрыКоманды["--no-wait"]; - МенеджерКонфигуратора.ЗапуститьВРежимеПредприятия( + МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--uccode"], ПараметрыКоманды["--command"], + ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], + ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ); + + МенеджерКонфигуратора.ЗапуститьВРежимеПредприятия( + ПараметрыКоманды["--command"], ПутьОбработки1С, - ЗапускатьТолстыйКлиент, ПараметрыКоманды["--v8version"], - ПараметрыКоманды["--additional"], ОжидатьЗавершения); + ЗапускатьТолстыйКлиент, + ПараметрыКоманды["--additional"], ОжидатьЗавершения); + + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" index 67031149..bf83ac12 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" @@ -57,7 +57,7 @@ ДанныеПодключения.ПутьБазы, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль,, ПараметрыКоманды["--v8version"], ПараметрыКоманды["--dev"], ПараметрыКоманды["--storage"], ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], ПараметрыКоманды["--storage-pwd"], - ПараметрыКоманды["--storage-ver"], ПараметрыКоманды["--nocacheuse"]); + ПараметрыКоманды["--storage-ver"], ПараметрыКоманды["--nocacheuse"], ДанныеПодключения.КодЯзыка); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду @@ -65,21 +65,15 @@ Процедура ИнициализироватьБазуДанных(Знач ПутьКSRC="", Знач ПутьКDT="", Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="", Знач КлючРазрешенияЗапуска = "", Знач ВерсияПлатформы="", Знач РежимРазработчика = Ложь, Знач РежимОбновленияХранилища = Ложь, Знач СтрокаПодключенияХранилище = "", Знач ПользовательХранилища="", Знач ПарольХранилища="", - Знач ВерсияХранилища="", Знач НеДобавлятьВСписокБаз = Ложь) + Знач ВерсияХранилища="", Знач НеДобавлятьВСписокБаз = Ложь, Знач КодЯзыка = "") Перем БазуСоздавали; БазуСоздавали = Ложь; ТекущаяПроцедура = "Запускаем инициализацию"; - Конфигуратор = Новый УправлениеКонфигуратором(); + МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + Логирование.ПолучитьЛог("oscript.lib.v8runner").УстановитьУровень(Лог.Уровень()); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Лог.Отладка("ИнициализироватьБазуДанных ВерсияПлатформы:"+ВерсияПлатформы); - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; - Конфигуратор.УстановитьИмяФайлаСообщенийПлатформы(ПолучитьИмяВременногоФайла("log")); - СоздатьКаталог(ОбъединитьПути(КорневойПутьПроекта, "build", "out")); - Если ПустаяСтрока(СтрокаПодключения) Тогда КаталогБазы = ОбъединитьПути(КорневойПутьПроекта, ?(РежимРазработчика = Истина, "./build/ibservice", "./build/ib")); @@ -98,12 +92,27 @@ УдалитьФайлы(ФайлБазы.ПолноеИмя, ПолучитьМаскуВсеФайлы()); КонецЕсли; СоздатьКаталог(ФайлБазы.ПолноеИмя); + МенеджерКонфигуратора.Инициализация( + СтрокаПодключения, "", "", + ВерсияПлатформы, КлючРазрешенияЗапуска, + КодЯзыка + ); + + Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); СоздатьФайловуюБазу(Конфигуратор, ФайлБазы.ПолноеИмя, ,); БазуСоздавали = Истина; Лог.Информация("Создали базу данных для " + СтрокаПодключения); КонецЕсли; - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, "", ""); + //При первичной инициализации опускаем указание пользователя и пароля, т.к. их еще нет. + МенеджерКонфигуратора.Инициализация( + СтрокаПодключения, "", "", + ВерсияПлатформы, КлючРазрешенияЗапуска, + КодЯзыка + ); + + Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); + Конфигуратор.УстановитьИмяФайлаСообщенийПлатформы(ПолучитьИмяВременногоФайла("log")); Если Не ПустаяСтрока(ПутьКDT) Тогда ПутьКDT = Новый Файл(ОбъединитьПути(КорневойПутьПроекта, ПутьКDT)).ПолноеИмя; Лог.Информация("Загружаем dt "+ ПутьКDT); @@ -145,21 +154,17 @@ Если РежимОбновленияХранилища = Истина Тогда Лог.Информация("Обновляем из хранилища"); - МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( - СтрокаПодключения, Пользователь, Пароль, - СтрокаПодключенияХранилище, ПользовательХранилища, ПарольХранилища, - ВерсияХранилища, ВерсияПлатформы) + СтрокаПодключенияХранилище, ПользовательХранилища, ПарольХранилища, + ВерсияХранилища); КонецЕсли; Если РежимРазработчика = Ложь Тогда - МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - - МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных( - СтрокаПодключения, Пользователь, Пароль, КлючРазрешенияЗапуска, ВерсияПлатформы); + МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); КонецЕсли; + МенеджерКонфигуратора.Деструктор(); + Если НЕ НеДобавлятьВСписокБаз Тогда ДопДанныеСпискаБаз = Новый Структура; @@ -181,7 +186,8 @@ КонецПроцедуры //ИнициализироватьБазуДанных -Процедура СоздатьФайловуюБазу(Конфигуратор, Знач КаталогБазы, Знач ПутьКШаблону="", Знач ИмяБазыВСписке="") //Экспорт +Процедура СоздатьФайловуюБазу(Конфигуратор, Знач КаталогБазы, Знач ПутьКШаблону="", + Знач ИмяБазыВСписке="", Знач КодЯзыка = "") //Экспорт Лог.Отладка("Создаю файловую базу "+КаталогБазы); ФС.ОбеспечитьКаталог(КаталогБазы); @@ -191,7 +197,9 @@ ПараметрыЗапуска.Добавить("CREATEINFOBASE"); ПараметрыЗапуска.Добавить("File="""+КаталогБазы+""""); ПараметрыЗапуска.Добавить("/Out""" +Конфигуратор.ФайлИнформации() + """"); - ПараметрыЗапуска.Добавить("/Lru"); + Если ЗначениеЗаполнено(КодЯзыка) Тогда + ПараметрыЗапуска.Добавить("/L"+СокрЛП(КодЯзыка)); + КонецЕсли; Если ИмяБазыВСписке <> "" Тогда ПараметрыЗапуска.Добавить("/AddInList"""+ ИмяБазыВСписке + """"); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" index 1b8f8810..2126c6a0 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" @@ -50,10 +50,17 @@ МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( + МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, + ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], + ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ); + + МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], ПараметрыКоманды["--storage-pwd"], - ПараметрыКоманды["--storage-ver"], ПараметрыКоманды["--v8version"]); + ПараметрыКоманды["--storage-ver"]); + + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" index 245cf226..5afc99ee 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" @@ -41,9 +41,14 @@ ДанныеПодключения = ПараметрыКоманды["ДанныеПодключения"]; - МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных( + МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--uccode"], ПараметрыКоманды["--v8version"]); + ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], + ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ); + + МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" index 80958193..fd87713d 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" @@ -53,7 +53,9 @@ ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, ПараметрыКоманды["--uccode"], ПараметрыКоманды["--v8version"], ПараметрыКоманды["--dev"], ПараметрыКоманды["--storage"], - ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], ПараметрыКоманды["--storage-pwd"], ПараметрыКоманды["--storage-ver"]); + ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], + ПараметрыКоманды["--storage-pwd"], ПараметрыКоманды["--storage-ver"], + ДанныеПодключения.КодЯзыка); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; @@ -62,20 +64,13 @@ Процедура ОбновитьБазуДанных(Знач ПутьКSRC="", Знач ПутьКDT="", Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="", Знач КлючРазрешенияЗапуска = "", Знач ВерсияПлатформы="", Знач РежимРазработчика = Ложь, Знач РежимОбновленияХранилища = Ложь, Знач СтрокаПодключенияХранилище = "", Знач ПользовательХранилища="", Знач ПарольХранилища="", - Знач ВерсияХранилища="") + Знач ВерсияХранилища="", Знач КодЯзыка = "") Перем БазуСоздавали; БазуСоздавали = Ложь; ТекущаяПроцедура = "Запускаем обновление"; - Конфигуратор = Новый УправлениеКонфигуратором(); Логирование.ПолучитьЛог("oscript.lib.v8runner").УстановитьУровень(Лог.Уровень()); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Лог.Отладка("ИнициализироватьБазуДанных ВерсияПлатформы:"+ВерсияПлатформы); - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; - Конфигуратор.УстановитьИмяФайлаСообщенийПлатформы(ПолучитьИмяВременногоФайла("log")); - Если РежимРазработчика = Истина Тогда КаталогБазы = ОбъединитьПути(КорневойПутьПроекта, "./build/ibservice"); СтрокаПодключения = "/F""" + КаталогБазы + """"; @@ -94,6 +89,18 @@ Ожидаем.Что(ФайлБазы.Существует(), ТекущаяПроцедура + " папка с базой существует").ЭтоИстина(); КонецЕсли; + МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + //При первичной инициализации опускаем указание пользователя и пароля, т.к. их еще нет. + МенеджерКонфигуратора.Инициализация( + СтрокаПодключения, "", "", + ВерсияПлатформы, КлючРазрешенияЗапуска, + КодЯзыка + ); + + Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); + + Конфигуратор.УстановитьИмяФайлаСообщенийПлатформы(ПолучитьИмяВременногоФайла("log")); + Конфигуратор.УстановитьКонтекст(СтрокаПодключения, "", ""); Если Не ПустаяСтрока(ПутьКDT) Тогда ПутьКDT = Новый Файл(ОбъединитьПути(КорневойПутьПроекта, ПутьКDT)).ПолноеИмя; @@ -120,19 +127,14 @@ Если РежимОбновленияХранилища = Истина Тогда Лог.Информация("Обновляем из хранилища"); - МенеджерКонфигуратора = Новый МенеджерКонфигуратора; МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( - СтрокаПодключения, Пользователь, Пароль, СтрокаПодключенияХранилище, ПользовательХранилища, ПарольХранилища, - ВерсияХранилища, ВерсияПлатформы); + ВерсияХранилища); КонецЕсли; Если РежимРазработчика = Ложь Тогда - МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - - МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных( - СтрокаПодключения, Пользователь, Пароль, КлючРазрешенияЗапуска, ВерсияПлатформы); - КонецЕсли; + МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); + КонецЕсли; КонецПроцедуры //ОбновитьБазуДанных diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index 3aeda6a4..d9ffb84e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -44,7 +44,7 @@ МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--v8version"]); + ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса); МенеджерКонфигуратора.ОбновитьРасширение(ПараметрыКоманды["extensionName"]); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" index 419dd8b9..4656669b 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" @@ -77,14 +77,19 @@ ЛогПроверкиИзКонфигуратора = ""; ДатаНачала = ТекущаяДата(); + ДанныеПодключения = ПараметрыКоманды["ДанныеПодключения"]; МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + МенеджерКонфигуратора.Инициализация( + ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, + ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], + ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ); + Успешно = МенеджерКонфигуратора.ВыполнитьСинтаксическийКонтроль( КоллекцияПроверок, - ЛогПроверкиИзКонфигуратора, - ПараметрыКоманды["ДанныеПодключения"], - ПараметрыКоманды["--v8version"]); - + ЛогПроверкиИзКонфигуратора); + МенеджерКонфигуратора.Деструктор(); Если ЗначениеЗаполнено(ПутьОтчетаВФорматеJUnitxml) Тогда Лог.Отладка("Путь к лог-файлу проверки %1", ПутьОтчетаВФорматеJUnitxml); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index cb289114..2a0eaa80 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -50,23 +50,16 @@ КонецФункции // ВыполнитьКоманду Процедура РазобратьНаИсходникиРасширение(Знач ИмяРасширения, Знач Каталог, - Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="", Знач ВерсияПлатформы="") + Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="", + Знач ВерсияПлатформы="", Знач КодЯзыка = "") Лог.Информация("Выполняю разборку расширения %1 на исходники в каталог %2", ИмяРасширения, Каталог); Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено(); - Конфигуратор = Новый УправлениеКонфигуратором(); - - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); - - Если НЕ ПустаяСтрока(СтрокаПодключения) Тогда - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - КонецЕсли; - - Если Не ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; + МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, ,КодЯзыка); + + Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); ПараметрыЗапуска = Конфигуратор.ПолучитьПараметрыЗапуска(); ПараметрыЗапуска.Добавить("/Visible"); @@ -74,6 +67,8 @@ ПараметрыЗапуска.Добавить("-Extension """ + ИмяРасширения + """"); Конфигуратор.ВыполнитьКоманду(ПараметрыЗапуска); + МенеджерКонфигуратора.Деструктор(); + Лог.Информация("Разборка расширения завершена"); КонецПроцедуры diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index 1ad123a5..b47c3921 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -45,19 +45,19 @@ СобратьИзИсходниковРасширение(ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["inputPath"]), ПараметрыКоманды["extensionName"], ПараметрыКоманды["--updatedb"], ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--v8version"]); + ПараметрыКоманды["--v8version"], ДанныеПодключения.КодЯзыка); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду Процедура СобратьИзИсходниковРасширение(Каталог, ИмяРасширения, Обновить, - Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="", Знач ВерсияПлатформы="") + Знач СтрокаПодключения="", Знач Пользователь="", Знач Пароль="", Знач ВерсияПлатформы="", Знач КодЯзыка = "") Лог.Информация("Выполняю сборку/загрузку расширения %1 из каталога %2", ИмяРасширения, Каталог); Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено(); МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы); + МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, ,КодЯзыка); УправлениеКонфигуратором = МенеджерКонфигуратора.УправлениеКонфигуратором(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265_xUnitFor1C.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265_xUnitFor1C.os" index b332d66b..587629bf 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265_xUnitFor1C.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265_xUnitFor1C.os" @@ -96,7 +96,8 @@ ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["--xddConfig"]), ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, ОжидатьЗавершения, ПараметрыКоманды["--v8version"], - ПараметрыКоманды["--testclient"]); + ПараметрыКоманды["--testclient"], + ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду @@ -121,22 +122,17 @@ Знач ПутьККонфигурационномуФайлу, Знач СтрокаПодключения, Знач Пользователь = "", Знач Пароль = "", Знач ОжидатьЗавершения = Истина, Знач ВерсияПлатформы = "", - Знач ТестКлиент = "") + Знач ТестКлиент = "", + Знач КодЯзыка = "", Знач КодЯзыкаСеанса = "") Лог.Информация("Выполняю тесты %1", ПутьВходящихДанных); Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено(); + МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, ,КодЯзыка, КодЯзыкаСеанса); - Конфигуратор = Новый УправлениеКонфигуратором(); - - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); + Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; - Если Не ТолстыйКлиент Тогда ТонкийКлиент1С = Конфигуратор.ПутьКТонкомуКлиенту1С(Конфигуратор.ПутьКПлатформе1С()); Конфигуратор.ПутьКПлатформе1С(ТонкийКлиент1С); @@ -197,6 +193,8 @@ ВызватьИсключение "ЗапуститьТестироватьЮнит"; КонецПопытки; + МенеджерКонфигуратора.Деструктор(); + Лог.Информация("Выполнение тестов завершено"); КонецПроцедуры // ЗапуститьТестироватьЮнит() diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" index ff2e4f98..cdcd46ff 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" @@ -72,7 +72,8 @@ ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["--vanessasettings"]), ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["--pathvanessa"]), ЗапускатьТолстыйКлиент, ОжидатьЗавершения, - ПараметрыКоманды["--additional"], ПараметрыКоманды["--v8version"] + ПараметрыКоманды["--additional"], ПараметрыКоманды["--v8version"], + ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса ); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; @@ -94,25 +95,22 @@ Процедура ЗапуститьТестироватьПоведение(Знач РабочийКаталогПроекта = "./build/out", Знач СтрокаПодключения, Знач Пользователь="", Знач Пароль="", Знач ПутьКНастройкам = "", Знач ПутьКИнструментам="", Знач ТолстыйКлиент = Ложь, - Знач ОжидатьЗавершения = Истина, Знач ДопПараметры="", Знач ВерсияПлатформы = "") + Знач ОжидатьЗавершения = Истина, Знач ДопПараметры="", Знач ВерсияПлатформы = "", + Знач КодЯзыка = "", Знач КодЯзыкаСеанса = "") Лог.Информация("Тестирую поведение с помощью фреймворка vanessa-behavior"); Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено(); - Конфигуратор = Новый УправлениеКонфигуратором(); + МенеджерКонфигуратора = Новый МенеджерКонфигуратора; + МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, ,КодЯзыка, КодЯзыкаСеанса); + Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); + Если РабочийКаталогПроекта = Неопределено Тогда РабочийКаталогПроекта = "./build/out"; КонецЕсли; РабочийКаталогПроекта = ОбщиеМетоды.ПолныйПуть(РабочийКаталогПроекта); - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); - - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; //Конфигуратор.ПутьКПлатформе1С(Конфигуратор.ПутьКТонкомуКлиенту1С()); Если ПустаяСтрока(ПутьКИнструментам) Тогда ПутьКИнструментам = Ванесса.ПутьВанесса(); @@ -188,6 +186,8 @@ ВызватьИсключение "ЗапуститьТестироватьПоведение"; КонецПопытки; + МенеджерКонфигуратора.Деструктор(); + Лог.Информация("Тестирование поведения завершено"); КонецПроцедуры // ЗапуститьТестироватьПоведение() diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" index aa0057ae..c0e5565e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" @@ -10,7 +10,8 @@ КонецФункции Процедура Инициализация(Знач СтрокаПодключения, Знач Пользователь="", Знач Пароль="", - Знач ВерсияПлатформы="", Знач КлючРазрешенияЗапуска = "") Экспорт + Знач ВерсияПлатформы="", Знач КлючРазрешенияЗапуска = "", + Знач КодЯзыка = "", Знач КодЯзыкаСеанса = "") Экспорт ТекущаяПроцедура = "Инициализация"; Ожидаем.Что(СтрокаПодключения, ТекущаяПроцедура+": не задана строка подключения").Заполнено(); @@ -28,6 +29,15 @@ Если Не ПустаяСтрока(КлючРазрешенияЗапуска) Тогда УправлениеКонфигуратором.УстановитьКлючРазрешенияЗапуска(КлючРазрешенияЗапуска); КонецЕсли; + + Если ЗначениеЗаполнено(КодЯзыка) Тогда + УправлениеКонфигуратором.УстановитьКодЯзыка(КодЯзыка); + КонецЕсли; + + Если ЗначениеЗаполнено(КодЯзыкаСеанса) Тогда + УправлениеКонфигуратором.УстановитьКодЯзыкаСеанса(КодЯзыка); + КонецЕсли; + КонецПроцедуры Процедура Деструктор() Экспорт @@ -44,57 +54,29 @@ // <Описание процедуры> // // Параметры: -// СтрокаПодключения - <Тип.Вид> - <описание параметра> -// Пользователь - <Тип.Вид> - <описание параметра> -// Пароль - <Тип.Вид> - <описание параметра> -// КлючРазрешенияЗапуска - <Тип.Вид> - <описание параметра> -// ВерсияПлатформы - <Тип.Вид> - <описание параметра> // ДополнительныеКлючиЗапуска - <Тип.Вид> - <описание параметра> // -Процедура ОбновитьКонфигурациюБазыДанных(Знач СтрокаПодключения, Знач Пользователь="", Знач Пароль="", - Знач КлючРазрешенияЗапуска = "", Знач ВерсияПлатформы="", - Знач ДополнительныеКлючиЗапуска = "") Экспорт +Процедура ОбновитьКонфигурациюБазыДанных(Знач ДополнительныеКлючиЗапуска = "") Экспорт Лог.Информация("Запускаю обновление конфигурации БД"); ТекущаяПроцедура = "ОбновитьКонфигурациюБазыДанных"; - - Ожидаем.Что(СтрокаПодключения, ТекущаяПроцедура+": не задана строка подключения").Заполнено(); - // TODO отрефакторить создание УправлениеКонфигуратором и задание базовых параметров выполнения - Конфигуратор = Новый УправлениеКонфигуратором(); - УправлениеКонфигуратором = Конфигуратор; + Если Не ПустаяСтрока(ДополнительныеКлючиЗапуска) Тогда - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); - - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); КонецЕсли; - - Если Не ПустаяСтрока(КлючРазрешенияЗапуска) Тогда - Конфигуратор.УстановитьКлючРазрешенияЗапуска(КлючРазрешенияЗапуска); - КонецЕсли; - + Попытка - Конфигуратор.ОбновитьКонфигурациюБазыДанных(Ложь); - Текст = Конфигуратор.ВыводКоманды(); + УправлениеКонфигуратором.ОбновитьКонфигурациюБазыДанных(Ложь); + Текст = УправлениеКонфигуратором.ВыводКоманды(); Если Не ПустаяСтрока(Текст) Тогда Лог.Информация(Текст); КонецЕсли; Исключение - Лог.Ошибка(Конфигуратор.ВыводКоманды()); + Лог.Ошибка(УправлениеКонфигуратором.ВыводКоманды()); ВызватьИсключение ТекущаяПроцедура; КонецПопытки; - Попытка - Если КаталогВременнойИБ <> Неопределено Тогда - ВременныеФайлы.УдалитьФайл(КаталогВременнойИБ); - КонецЕсли; - Исключение - КонецПопытки; - Лог.Информация("Обновление конфигурации БД завершено."); КонецПроцедуры //ОбновитьКонфигурациюБазыДанных @@ -103,11 +85,6 @@ // // Параметры: // ИмяРасширения - <Строка> - <описание параметра> -// СтрокаПодключения - <Тип.Вид> - <описание параметра> -// Пользователь - <Тип.Вид> - <описание параметра> -// Пароль - <Тип.Вид> - <описание параметра> -// КлючРазрешенияЗапуска - <Тип.Вид> - <описание параметра> -// ВерсияПлатформы - <Тип.Вид> - <описание параметра> // ДополнительныеКлючиЗапуска - <Тип.Вид> - <описание параметра> // Процедура ОбновитьРасширение(Знач ИмяРасширения, Знач ДополнительныеКлючиЗапуска = "") Экспорт @@ -145,53 +122,31 @@ // Выполнить команду/действие в режиме 1С:Предприятия // // Параметры: -// СтрокаПодключения - <Строка> - Строка подключения к БД -// Пользователь - <Строка> - Пользователь -// Пароль - <Строка> - Пароль для пользователя -// КлючРазрешенияЗапуска - <Строка> - <описание параметра> // ПараметрЗапуска - <Строка> - <описание параметра> // ОбработкаДляЗапуска - <Строка> - <описание параметра> -// ТолстыйКлиент - <Булево> - признак запуска толстого клиента -// ВерсияПлатформы - <Строка> - <описание параметра> +// ТолстыйКлиент - <Булево> - признак запуска толстого клиента // ДополнительныеКлючиЗапуска - <Строка> - <описание параметра> +// ОжидатьЗавершения - Булево - по умолчанию Истина, Ложь - запускает и завершает свой процесс. // -Процедура ЗапуститьВРежимеПредприятия(Знач СтрокаПодключения, Знач Пользователь="", Знач Пароль="", - Знач КлючРазрешенияЗапуска = "", Знач ПараметрЗапуска="", +Процедура ЗапуститьВРежимеПредприятия(Знач ПараметрЗапуска="", Знач ОбработкаДляЗапуска="", Знач ТолстыйКлиент = Ложь, - Знач ВерсияПлатформы="", Знач ДополнительныеКлючиЗапуска = "", + Знач ДополнительныеКлючиЗапуска = "", Знач ОжидатьЗавершения = Истина) Экспорт Лог.Информация("Выполняю команду/действие в режиме 1С:Предприятие"); ТекущаяПроцедура = "ЗапуститьВРежимеПредприятия"; - Ожидаем.Что(СтрокаПодключения, ТекущаяПроцедура+" не задана строка подключения").Заполнено(); - - Конфигуратор = Новый УправлениеКонфигуратором(); - УправлениеКонфигуратором = Конфигуратор; - - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); - - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; - Если Не ТолстыйКлиент Тогда - ТонкийКлиент1С = Конфигуратор.ПутьКТонкомуКлиенту1С(Конфигуратор.ПутьКПлатформе1С()); - Конфигуратор.ПутьКПлатформе1С(ТонкийКлиент1С); + ТонкийКлиент1С = УправлениеКонфигуратором.ПутьКТонкомуКлиенту1С(УправлениеКонфигуратором.ПутьКПлатформе1С()); + УправлениеКонфигуратором.ПутьКПлатформе1С(ТонкийКлиент1С); КонецЕсли; - Если Не ПустаяСтрока(КлючРазрешенияЗапуска) Тогда - Конфигуратор.УстановитьКлючРазрешенияЗапуска(КлючРазрешенияЗапуска); - КонецЕсли; - - Конфигуратор.УстановитьПризнакОжиданияВыполненияПрограммы(ОжидатьЗавершения); + УправлениеКонфигуратором.УстановитьПризнакОжиданияВыполненияПрограммы(ОжидатьЗавершения); Если Не ОжидатьЗавершения Тогда МенеджерВременныхФайлов = Новый МенеджерВременныхФайлов; - Конфигуратор.УстановитьИмяФайлаСообщенийПлатформы(ВременныеФайлы.НовоеИмяФайла()); + УправлениеКонфигуратором.УстановитьИмяФайлаСообщенийПлатформы(ВременныеФайлы.НовоеИмяФайла()); МенеджерВременныхФайлов = Неопределено; КонецЕсли; @@ -204,14 +159,14 @@ Лог.Отладка("ПараметрЗапуска:"+ПараметрЗапуска); Попытка - Конфигуратор.ЗапуститьВРежимеПредприятия(ПараметрЗапуска, Не ТолстыйКлиент, ДополнительныеКлючи); - Текст = Конфигуратор.ВыводКоманды(); + УправлениеКонфигуратором.ЗапуститьВРежимеПредприятия(ПараметрЗапуска, Не ТолстыйКлиент, ДополнительныеКлючи); + Текст = УправлениеКонфигуратором.ВыводКоманды(); Если Не ПустаяСтрока(Текст) Тогда Лог.Информация(Текст); КонецЕсли; Исключение - Лог.Ошибка(Конфигуратор.ВыводКоманды()); + Лог.Ошибка(УправлениеКонфигуратором.ВыводКоманды()); ВызватьИсключение ТекущаяПроцедура; КонецПопытки; @@ -221,38 +176,24 @@ // <Описание процедуры> // // Параметры: -// СтрокаПодключения - <Тип.Вид> - <описание параметра> -// Пользователь - <Тип.Вид> - <описание параметра> -// Пароль - <Тип.Вид> - <описание параметра> // СтрокаПодключенияХранилище - <Тип.Вид> - <описание параметра> // ПользовательХранилища - <Тип.Вид> - <описание параметра> // ПарольХранилища - <Тип.Вид> - <описание параметра> // ВерсияХранилища - <Тип.Вид> - <описание параметра> -// ВерсияПлатформы - <Тип.Вид> - <описание параметра> // ДополнительныеКлючиЗапуска - <Тип.Вид> - <описание параметра> // Процедура ЗапуститьОбновлениеИзХранилища( - Знач СтрокаПодключения, Знач Пользователь="", Знач Пароль="", Знач СтрокаПодключенияХранилище = "", Знач ПользовательХранилища="", Знач ПарольХранилища="", - Знач ВерсияХранилища="", Знач ВерсияПлатформы="", Знач ДополнительныеКлючиЗапуска = "") Экспорт + Знач ВерсияХранилища = "", Знач ДополнительныеКлючиЗапуска = "") Экспорт Лог.Информация("Выполняю обновление конфигурации из хранилища"); ТекущаяПроцедура = "ЗапуститьОбновлениеИзХранилища"; - Ожидаем.Что(СтрокаПодключения, ТекущаяПроцедура+" не задана строка подключения").Заполнено(); Ожидаем.Что(СтрокаПодключенияХранилище, ТекущаяПроцедура+" не задана строка подключения к хранилищу").Заполнено(); Ожидаем.Что(ПользовательХранилища, ТекущаяПроцедура+" не задан пользователь хранилища").Заполнено(); - Конфигуратор = Новый УправлениеКонфигуратором(); - УправлениеКонфигуратором = Конфигуратор; - - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; - - Параметры = Конфигуратор.ПолучитьПараметрыЗапуска(); + Параметры = УправлениеКонфигуратором.ПолучитьПараметрыЗапуска(); Параметры.Добавить("/ConfigurationRepositoryF """+СтрокаПодключенияХранилище+""""); Параметры.Добавить("/ConfigurationRepositoryN """+ПользовательХранилища+""""); @@ -272,15 +213,15 @@ КонецЕсли; Попытка - Конфигуратор.ВыполнитьКоманду(Параметры); - Текст = Конфигуратор.ВыводКоманды(); + УправлениеКонфигуратором.ВыполнитьКоманду(Параметры); + Текст = УправлениеКонфигуратором.ВыводКоманды(); Если Не ПустаяСтрока(Текст) Тогда Лог.Информация(Текст); КонецЕсли; Лог.Информация("Обновление конфигурации из хранилища завершено"); Исключение - Лог.Ошибка(Конфигуратор.ВыводКоманды()); + Лог.Ошибка(УправлениеКонфигуратором.ВыводКоманды()); ВызватьИсключение ТекущаяПроцедура; КонецПопытки; @@ -290,82 +231,35 @@ // // Параметры: // ПутьКНужномуФайлуКонфигурации - Строка - Путь к результату - выгружаемому файлу конфигурации (*.cf) -// СтрокаПодключения - <Строка> - Строка подключения к БД -// Пользователь - <Строка> - Пользователь -// Пароль - <Строка> - Пароль для пользователя -// ВерсияПлатформы - <Строка> - <описание параметра> // -Процедура ВыгрузитьКонфигурациюВФайл( - Знач ПутьКНужномуФайлуКонфигурации, - Знач СтрокаПодключения, Знач Пользователь="", Знач Пароль="", Знач ВерсияПлатформы="") Экспорт - +Процедура ВыгрузитьКонфигурациюВФайл(Знач ПутьКНужномуФайлуКонфигурации) Экспорт Лог.Информация("Запускаю выгрузку конфигурации в файл"); ТекущаяПроцедура = "ВыгрузитьКонфигурациюВФайл"; - - Ожидаем.Что(СтрокаПодключения, ТекущаяПроцедура+": не задана строка подключения").Заполнено(); - - // TODO отрефакторить создание УправлениеКонфигуратором и задание базовых параметров выполнения - Конфигуратор = Новый УправлениеКонфигуратором(); - УправлениеКонфигуратором = Конфигуратор; - - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); - - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; Попытка - Конфигуратор.ВыгрузитьКонфигурациюВФайл(ПутьКНужномуФайлуКонфигурации); - Текст = Конфигуратор.ВыводКоманды(); + УправлениеКонфигуратором.ВыгрузитьКонфигурациюВФайл(ПутьКНужномуФайлуКонфигурации); + Текст = УправлениеКонфигуратором.ВыводКоманды(); Если Не ПустаяСтрока(Текст) Тогда Лог.Информация(Текст); КонецЕсли; Исключение - Лог.Ошибка(Конфигуратор.ВыводКоманды()); + Лог.Ошибка(УправлениеКонфигуратором.ВыводКоманды()); ВызватьИсключение ТекущаяПроцедура; КонецПопытки; - Попытка - Если КаталогВременнойИБ <> Неопределено Тогда - ВременныеФайлы.УдалитьФайл(КаталогВременнойИБ); - КонецЕсли; - Исключение - КонецПопытки; - Лог.Информация("Выгрузка в файл завершена."); КонецПроцедуры //ВыгрузитьКонфигурациюВФайл Функция ВыполнитьСинтаксическийКонтроль(Знач КоллекцияПроверок, - РезультатПроверки, Знач ДанныеПодключения, Знач ВерсияПлатформы="") Экспорт + РезультатПроверки) Экспорт Лог.Информация("Выполняю синтакс-контроль конфигурации"); ТекущаяПроцедура = "ВыполнитьСинтаксическийКонтроль"; - СтрокаПодключения = ДанныеПодключения.СтрокаПодключения; - - Ожидаем.Что(СтрокаПодключения, ТекущаяПроцедура+": не задана строка подключения").Заполнено(); - - // TODO отрефакторить создание УправлениеКонфигуратором и задание базовых параметров выполнения - Конфигуратор = Новый УправлениеКонфигуратором(); - УправлениеКонфигуратором = Конфигуратор; - - КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); - Конфигуратор.КаталогСборки(КаталогВременнойИБ); - - Конфигуратор.УстановитьКонтекст(СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль); - - Если НЕ ПустаяСтрока(ВерсияПлатформы) Тогда - Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы); - КонецЕсли; - - // Лог.Информация("Полная проверка конфигурации"); - РезультатПроверки = ""; - Успешно = ПолучитьРезультатыСинтаксическогоКонтроля(Конфигуратор, КоллекцияПроверок, РезультатПроверки); + Успешно = ПолучитьРезультатыСинтаксическогоКонтроля(УправлениеКонфигуратором, КоллекцияПроверок, РезультатПроверки); Лог.Информация("Результат синтакс-контроля: %1", РезультатПроверки); diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" index 6b85a523..57d28fcc 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" @@ -136,6 +136,8 @@ "Признак - не использовать кэш платформы для ускорения операций с базой, |а также не надо добавлять базу в список баз 1C пользователя", Истина); Парсер.ДобавитьИменованныйПараметр("--ibname", "(устарело) Строка подключения к БД", Истина); + Парсер.ДобавитьИменованныйПараметр("--language", "Код языка запуска платформы", Истина); + Парсер.ДобавитьИменованныйПараметр("--locale", "Код локализации сеанса платформы", Истина); КаталогСценария = (Новый Файл(ТекущийСценарий().Источник)).Путь; ОбщиеМетоды1 = ЗагрузитьСценарий(ОбъединитьПути(КаталогСценария, "ОбщиеМетоды.os")); From 31c48c41cf915311a18dbcc6bf57b707737d231e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Wed, 30 Aug 2017 16:01:07 +0300 Subject: [PATCH 2/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=82=D0=B5=D1=81=D1=82,=20=D1=82.=D0=BA.=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=B5=20=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=202=20=D1=8F=D0=B7=D1=8B=D0=BA?= =?UTF-8?q?=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...321\203\320\266\320\265\320\275\320\270\321\217.feature" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" "b/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" index e0acaa12..a5c5f4f8 100644 --- "a/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" +++ "b/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" @@ -78,11 +78,11 @@ И В списке баз есть база по пути "<РабочийКаталог>/./build/ib" И В списке баз нахожу базу для проекта "<РабочийКаталог>" -Сценарий: Инициализация рабочей базы по умолчанию с uk языком в ./build/ib +Сценарий: Инициализация рабочей базы по умолчанию с en языком в ./build/ib Когда Я сохраняю каталог проекта в контекст - Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language uk" + Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language en" И Я сообщаю вывод команды "oscript" - Тогда Вывод команды "oscript" содержит "Оновлення конфігурації бази даних успішно завершено" + Тогда Вывод команды "oscript" содержит "Database configuration successfully updated" И Код возврата команды "oscript" равен 0 И Файл "build/ib/1Cv8.1CD" существует И Файл "build/ibservice/1Cv8.1CD" не существует From d2f6200b251b09780ec7cbac728b3941a7a9c939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Wed, 30 Aug 2017 19:19:14 +0300 Subject: [PATCH 3/8] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D1=82=D0=B5=D1=81=D1=82=D1=8B=20=D0=B4=D0=BB=D1=8F=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20=D1=81=D0=B8=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D0=BA=D1=81=D0=B8=D1=81=20=D0=BF=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D0=BA=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2\321\201\320\270\321\201\320\260.feature" | 59 +++++++++ .../Ext/Form/Module.bsl" | 12 +- ...\276\321\207\320\275\320\270\320\2721.xml" | 124 ++++++++++++++++++ .../Ext/ObjectModule.bsl" | 2 + ...0\277\320\270\321\201\320\272\320\260.xml" | 21 +++ .../Ext/Form.xml" | 118 +++++++++++++++++ .../Ext/Form/Module.bsl" | 2 + ...0\277\320\270\321\201\320\272\320\260.xml" | 21 +++ .../Ext/Form.bin" | Bin 0 -> 7486 bytes tests/fixtures/cfbad/ConfigDumpInfo.xml | 17 +++ tests/fixtures/cfbad/Configuration.xml | 124 ++++++++++++++++++ .../cfbad/Ext/ManagedApplicationModule.bsl | 2 + .../cfbad/Ext/OrdinaryApplicationModule.bsl | 1 + ...1\201\321\201\320\272\320\270\320\271.xml" | 16 +++ 14 files changed, 518 insertions(+), 1 deletion(-) create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.xml" create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" create mode 100644 "tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.bin" create mode 100644 tests/fixtures/cfbad/ConfigDumpInfo.xml create mode 100644 tests/fixtures/cfbad/Configuration.xml create mode 100644 tests/fixtures/cfbad/Ext/ManagedApplicationModule.bsl create mode 100644 tests/fixtures/cfbad/Ext/OrdinaryApplicationModule.bsl create mode 100644 "tests/fixtures/cfbad/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" diff --git "a/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.feature" "b/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.feature" index ac12cf21..e804c691 100644 --- "a/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.feature" +++ "b/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.feature" @@ -61,3 +61,62 @@ И Файл "junit.xml" содержит 'status="passed"' И Код возврата команды "oscript" равен 0 # Тогда в лог-файле запуска продукта есть строка 'testsuite name="Синтаксическая проверка конфигурации"' + +Сценарий: Синтаксическая проверка базы с ошибками c результатами в формате JUnit с группировкой + # Допустим я включаю отладку лога с именем "oscript.app.vanessa-runner" + Допустим Я очищаю параметры команды "oscript" в контексте + + И Я копирую каталог "cfbad" из каталога "tests/fixtures" проекта в рабочий каталог + И Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cfbad --nocacheuse --ibconnection /F./build/ib" + + Когда Я очищаю параметры команды "oscript" в контексте + Когда Я добавляю параметр "<КаталогПроекта>/src/main.os syntax-check" для команды "oscript" + И Я добавляю параметр "--junitpath junit.xml" для команды "oscript" + И Я добавляю параметр "--groupbymetadata" для команды "oscript" + И Я добавляю параметр "--ibconnection /Fbuild/ib" для команды "oscript" + И Я добавляю параметр "--mode -ThinClient -WebClient -Server -ExternalConnection -ThickClientOrdinaryApplication" для команды "oscript" + Когда Я выполняю команду "oscript" + И файл "junit.xml" существует + И Файл "junit.xml" содержит + """ + + """ + И Файл "junit.xml" содержит 'status="failure"' + +Сценарий: Синтаксическая проверка базы с ошибками c результатами в формате JUnit БЕЗ группировки + # Допустим я включаю отладку лога с именем "oscript.app.vanessa-runner" + Допустим Я очищаю параметры команды "oscript" в контексте + + И Я копирую каталог "cfbad" из каталога "tests/fixtures" проекта в рабочий каталог + И Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cfbad --nocacheuse --ibconnection /F./build/ib" + + Когда Я очищаю параметры команды "oscript" в контексте + Когда Я добавляю параметр "<КаталогПроекта>/src/main.os syntax-check" для команды "oscript" + И Я добавляю параметр "--junitpath junit.xml" для команды "oscript" + И Я добавляю параметр "--ibconnection /Fbuild/ib" для команды "oscript" + И Я добавляю параметр "--mode -ThinClient -WebClient -Server -ExternalConnection -ThickClientOrdinaryApplication" для команды "oscript" + Когда Я выполняю команду "oscript" + И файл "junit.xml" существует + И Файл "junit.xml" содержит + """ + + """ + И Файл "junit.xml" содержит 'status="failure"' + +Сценарий: Синтаксическая проверка базы с ошибками пустых обработчиков с группировкой + # Допустим я включаю отладку лога с именем "oscript.app.vanessa-runner" + Допустим Я очищаю параметры команды "oscript" в контексте + + Когда Я очищаю параметры команды "oscript" в контексте + И Я добавляю параметр "<КаталогПроекта>/src/main.os syntax-check" для команды "oscript" + И Я добавляю параметр "--junitpath junit.xml" для команды "oscript" + И Я добавляю параметр "--groupbymetadata" для команды "oscript" + И Я добавляю параметр "--ibconnection /Fbuild/ib" для команды "oscript" + И Я добавляю параметр "--mode -ThinClient -WebClient -Server -ExternalConnection -ThickClientOrdinaryApplication -EmptyHandlers" для команды "oscript" + Когда Я выполняю команду "oscript" + И файл "junit.xml" существует + И Файл "junit.xml" содержит + """ + + """ + И Файл "junit.xml" содержит 'status="passed"' diff --git "a/tests/fixtures/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" index 6cab479c..0b2905ad 100644 --- "a/tests/fixtures/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" +++ "b/tests/fixtures/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" @@ -1 +1,11 @@ -Сообщить("Справочник1 - управляемая форма списка"); \ No newline at end of file +&НаКлиенте +Процедура Подключаемый_Тест1(Тест) + +КонецПроцедуры + +&НаКлиенте +Процедура Подключаемый_Тест(Тест) + +КонецПроцедуры + +Сообщить("Справочник1 - управляемая форма списка"); \ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.xml" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.xml" new file mode 100644 index 00000000..4821a030 --- /dev/null +++ "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.xml" @@ -0,0 +1,124 @@ + + + + + + 69551713-81c3-4368-b00e-dde9c016deb6 + a6662129-13cb-4181-9584-2b02a5ed9815 + + + 69b4e097-7120-4ea5-9dd6-6895f936704d + 5de30fef-3d3d-4f0c-ad2a-f8aec735b988 + + + 4bf12bd8-a818-4f03-aaaa-5d4a0fd961a0 + 80bd781d-2dcf-4e67-a134-daec0f5e85c8 + + + dd1dfec0-5091-42ad-910f-c3494e5718b3 + c35296fb-98f6-4e4a-89bc-93dd51885a4f + + + fdd8b872-1cc1-4e0b-8b6d-a32bb30c7b3a + c224a19d-6263-4fb5-88d7-73949b4f10bf + + + + Справочник1 + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + true + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Справочник1.StandardAttribute.Description + Catalog.Справочник1.StandardAttribute.Code + + Begin + DontUse + Directly + + + Catalog.Справочник1.Form.ФормаСписка + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + + + + + Реквизит1 + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + +
ФормаСписка
+
УпрФормаСписка
+
+
+
\ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Ext/ObjectModule.bsl" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Ext/ObjectModule.bsl" new file mode 100644 index 00000000..e240a5dd --- /dev/null +++ "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Ext/ObjectModule.bsl" @@ -0,0 +1,2 @@ +Сообщить("Справочник1 - Модуль объекта"); +ТутОшибка; \ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" new file mode 100644 index 00000000..2aea994e --- /dev/null +++ "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + УпрФормаСписка + + + ru + Упр форма списка + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" new file mode 100644 index 00000000..94981777 --- /dev/null +++ "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -0,0 +1,118 @@ + +
+ + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.Code + + + + + Список.Реквизит1 + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.Справочник1 + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" new file mode 100644 index 00000000..d0223dce --- /dev/null +++ "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\243\320\277\321\200\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,2 @@ +Сообщить("Справочник1 - управляемая форма списка"); +ТутОшибка = Истиа; \ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" new file mode 100644 index 00000000..63c5c48d --- /dev/null +++ "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Ordinary + false + + PersonalComputer + MobileDevice + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.bin" "b/tests/fixtures/cfbad/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.bin" new file mode 100644 index 0000000000000000000000000000000000000000..60d748a866302bcf18175cf0e554b565d36d874a GIT binary patch literal 7486 zcmeHM-EJed6*hwQW&yv0q1?2v1{!iWKWvc;%Ogu8$+rIg?l{94NwzFolC`oN7~Ktu z7DWo=rdKHnv_K!gDH?RUZ8onUJxL#7d&n96dF@R$b&59F(RhaBkcZ?s-#I+z`1R}8 zzu5Xexk|?Sv&HLRdvSj%z(1w61C z!b63^8a#HYKR)<<@`J6#TW}-TI^P;@ok_+lhm*x{@=e3fU^w3zZ}qnP4HCL>FF^nG zkFRHcn!SSG7xUlDUd%t4|Mn*_X!&~nY<4^Q%k0(s*R!u?FJ>>%j_1BJMlDlWEE1zUu3i~50we7S2B561vQbh%8y39;InaCa&&3JY#U z?OMnyXn>NK3ED~6m4r2*7mLLeByOM%6*=U)eigD33xatfc}sRj<%R6QS_mrv_F?|3 z*)0l1ESDCoaKWC(UYgt_67ajbgmBGo%5sGk*qYc~$R^p0AY5Wd?? zvFt9ssxTB-4|@iILA&6Y;Ca*zkXXV!uE&i?92?6Mopm#!qAs8%Mej393w(_!%+oxD zc%H9VD$x~z`hQEeB>EI&g@_Niyiy#oUNer6X%J!&x&IBe!uNNtOS~d%5`@(yXEZP+ zKutmVf>+Cyun&k{idhDu&Se_YhfW=$h+r7c!d=5iAXXK>;+-cfr>;fI-)Ap;^f11||x{$OPRm zG{w@nt9S&=yla`9F<%ga`$LzFe1rUKuYFJ{I9-o4iMCu-8g2U9nlM3qa_EL;rzgWmS`lT3eFPF`DWGvBIVtLSvnwX=GL)pgCa ziIz5PqmpZ$Cpk_8oEDu!I!HRr@-%;zOO5#6`8AO62E*K>dOb+>pZ0pGUPEnln|7a` z4)d9OF&OolLFQMMxG99M- zhq>KRyIe_Bcbj!Iu2TCX2>j*=LRS@3GW4gpK0|5awA0{qj)27eaapzf7I6k;BU?_? zdI{r*AKHoIyy;|X=~36okiGUtAHlh?P$31JDd6U&f-S#3j)MIGJfRm541Ea(;}t|s z(l45QdB4gbQ-||mL+32h3ax*LBrq_K={5aO%<@BA4z*Bv({EEl=&-WSkE@6IP!DUD zr^whpDi;s?R^FS8N~E0|^6`nyk6PD<0N+lPPxYG7WNeJPrIa(##)T#~Ct6xRFQiRv zuU_MJJ>Q^xq&+RR_x)-5sHfY5T&HokZ%k7_qCL1$vwkPr@SXOMSM=Ojms{g>;l!@v zEbC6Pds8bN4D9PjdeW?1DWqt5B~@n_!9K*#q4h)pRtNc7PeWwO&@_V|T_`Ll9-0+MZRrB_)K=UTHQ%2R3MCZ7b>0YF@ZezOF$@KQyxk+JA z8`s1MXxr0lx22`r_E=4Ib6Ml^io31EHE13w)J?5jE4A!=a=2?6X5-vWW;#XIaZ{t_ zs5Mph`$BoAxzj=N`uL)}JFQixr+Tfjchv|?r=C7;v=goTWSn!GWs4PejndKZ_c(pWc<1@?T;Gm zbJjliI~#Y>dQ4&ePuIDCJd1sd~9v?t$7RPK$lwcz#Yx<`24^u9Kf^oPcUv zqX8$b>x09AAvvKTOL0}GQj_`^QWKnN?4eUK^k~EQMm`q@E2V*sJ;oH%r3Pd?I8m5E zsKR{iLI|KTU6-L53L_j5t%~4z5qPYbYVbkV48`(nwjjWUI9!8}Ma0+Aqm`rO>1iy3 zZ_s2>5eo&PQ4bM~D-b_I%d-1sk7(FidI018V;T?5vc^zgiAeguQ!W>g`*Uj|wI=hd zuVyb}>&b;sDst}&Cin(*1B@W%H(d;2q-H9X0dA&Y>da@<_ps-}l#)5{fcw9h0Js~* zJ)Bz;F&Atvy6(hLvby*dvQDs2@{vYZTjodtqGAIxPob6p;WVbILJbcqEHJPam=>f- z0Ak=Gz<7x?J?@%TfPKi}`JQ1Z2m!z;_X3z!S6${~*E4C9@c{-3DTtR4L3n>#0+g!^ z`$Sb-YDV)|#5G_Z$oN1Etr|QKyINr!5>N0WD!@jpSk4ZQCD22`-m4b^XE@BiF1v5) zg~a096i28<2-OEDJcRjgUT3rykc5<@+@{#75F + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/cfbad/Configuration.xml b/tests/fixtures/cfbad/Configuration.xml new file mode 100644 index 00000000..4258bcb2 --- /dev/null +++ b/tests/fixtures/cfbad/Configuration.xml @@ -0,0 +1,124 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + d5c11fd7-711c-4ea0-9118-299b00febd56 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + e084bf38-8304-4658-ba6c-4265cb474711 + + + e3687481-0a87-462c-a166-9f34594f9bba + 894fc9fc-d6a9-47f4-910c-7a0c7d0a191a + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + f90a827c-f496-44d3-aa53-ba0e6781f551 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + ed718799-2211-4caf-ad6c-4b8c4eb67341 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 8041894d-bc84-4d5f-9ee3-18e9a1b8b305 + + + + Конфигурация + + + + Version8_3_10 + ManagedApplication + + PersonalComputer + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + Multimedia + false + + + Location + false + + + Contacts + false + + + Calendars + false + + + Telephony + false + + + PushNotification + false + + + LocalNotification + false + + + Print + false + + + InAppPurchases + false + + + Ads + false + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + Use + Taxi + Version8_3_8 + + + + Русский + Справочник1 + + + \ No newline at end of file diff --git a/tests/fixtures/cfbad/Ext/ManagedApplicationModule.bsl b/tests/fixtures/cfbad/Ext/ManagedApplicationModule.bsl new file mode 100644 index 00000000..0cdb865f --- /dev/null +++ b/tests/fixtures/cfbad/Ext/ManagedApplicationModule.bsl @@ -0,0 +1,2 @@ +Сообщить("Управляемое приложение"); +ТутОшибка = Итина; \ No newline at end of file diff --git a/tests/fixtures/cfbad/Ext/OrdinaryApplicationModule.bsl b/tests/fixtures/cfbad/Ext/OrdinaryApplicationModule.bsl new file mode 100644 index 00000000..c4275c54 --- /dev/null +++ b/tests/fixtures/cfbad/Ext/OrdinaryApplicationModule.bsl @@ -0,0 +1 @@ +Сообщить("Обычное приложение"); \ No newline at end of file diff --git "a/tests/fixtures/cfbad/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/tests/fixtures/cfbad/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" new file mode 100644 index 00000000..c9d597aa --- /dev/null +++ "b/tests/fixtures/cfbad/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file From 849ccc5238ffceed27320d7ab2e7932ccc87a218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Wed, 30 Aug 2017 19:34:57 +0300 Subject: [PATCH 4/8] Sonar fix. --- ...\266\320\265\320\275\320\270\321\217.feature" | 16 ++++++++-------- ...0\321\200\320\265\320\275\320\270\320\271.os" | 2 +- ...0\321\200\320\265\320\275\320\270\320\271.os" | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git "a/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" "b/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" index a5c5f4f8..374f87db 100644 --- "a/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" +++ "b/features/\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.feature" @@ -78,11 +78,11 @@ И В списке баз есть база по пути "<РабочийКаталог>/./build/ib" И В списке баз нахожу базу для проекта "<РабочийКаталог>" -Сценарий: Инициализация рабочей базы по умолчанию с en языком в ./build/ib - Когда Я сохраняю каталог проекта в контекст - Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language en" - И Я сообщаю вывод команды "oscript" - Тогда Вывод команды "oscript" содержит "Database configuration successfully updated" - И Код возврата команды "oscript" равен 0 - И Файл "build/ib/1Cv8.1CD" существует - И Файл "build/ibservice/1Cv8.1CD" не существует + Сценарий: Инициализация рабочей базы по умолчанию с en языком в ./build/ib + Когда Я сохраняю каталог проекта в контекст + И Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language en" + И Я сообщаю вывод команды "oscript" + Тогда Вывод команды "oscript" содержит "Database configuration successfully updated" + И Код возврата команды "oscript" равен 0 + И Файл "build/ib/1Cv8.1CD" существует + И Файл "build/ibservice/1Cv8.1CD" не существует diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index 2a0eaa80..8f16dd64 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -57,7 +57,7 @@ Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено(); МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, ,КодЯзыка); + МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, , КодЯзыка); Конфигуратор = МенеджерКонфигуратора.УправлениеКонфигуратором(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index b47c3921..5a36c507 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -57,7 +57,7 @@ Ожидаем.Что(СтрокаПодключения, "Ожидаем, что строка подключения к ИБ задана, а это не так").Заполнено(); МенеджерКонфигуратора = Новый МенеджерКонфигуратора; - МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, ,КодЯзыка); + МенеджерКонфигуратора.Инициализация(СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, , КодЯзыка); УправлениеКонфигуратором = МенеджерКонфигуратора.УправлениеКонфигуратором(); From 6dc8ddb66c553cdc885037bf084321d9e940a6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Wed, 30 Aug 2017 19:45:05 +0300 Subject: [PATCH 5/8] code coverage --- ...6\320\270\320\270\320\221\320\224.feature" | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "features/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.feature" diff --git "a/features/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.feature" "b/features/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.feature" new file mode 100644 index 00000000..ecd6cee6 --- /dev/null +++ "b/features/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.feature" @@ -0,0 +1,28 @@ +# language: ru + +Функционал: Обновление конфигурации базы данных + Как разработчик + Я хочу иметь возможность обновить базу данных + Чтобы отдельно загружать конфигурацию и потом обновлять ее + +Контекст: Подготовка репозитория и рабочего каталога проекта 1С + Допустим я включаю отладку лога с именем "oscript.app.vanessa-runner" + И Я очищаю параметры команды "oscript" в контексте + + Допустим Я создаю временный каталог и сохраняю его в контекст + И Я устанавливаю временный каталог как рабочий каталог + И Я инициализирую репозиторий git в рабочем каталоге + Допустим Я создаю каталог "build/out" в рабочем каталоге + И Я копирую каталог "cf" из каталога "tests/fixtures" проекта в рабочий каталог + + И Я установил рабочий каталог как текущий каталог + +Сценарий: Обновление dev базы по умолчанию в ./build/ibservice + Когда Я сохраняю каталог проекта в контекст + Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --dev" + И Я очищаю параметры команды "oscript" в контексте + + Тогда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os updatedb --ibconnection /F./build/ibservice --uccode test" + И Я сообщаю вывод команды "oscript" + Тогда Вывод команды "oscript" содержит "Обновление конфигурации базы данных успешно завершено" + И Код возврата команды "oscript" равен 0 From e62b81e276f78925e195288c7a83a8cf2f457378 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Fri, 1 Sep 2017 20:11:11 +0300 Subject: [PATCH 6/8] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BB?= =?UTF-8?q?=D0=B8=D1=88=D0=BD=D1=8E=D1=8E=20=D1=83=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BA=D1=83=20=D0=BA=D0=BE=D0=B4=D0=B0=20=D1=8F?= =?UTF-8?q?=D0=B7=D1=8B=D0=BA=D0=B0=20=D1=81=D0=B5=D0=B0=D0=BD=D1=81=D0=B0?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" | 2 +- ...\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" | 2 +- ...\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" | 2 +- ...\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" | 2 +- ...\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" index effe019f..bf61b28e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" @@ -51,7 +51,7 @@ МенеджерКонфигуратора = Новый МенеджерКонфигуратора; МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка ); МенеджерКонфигуратора.ВыгрузитьКонфигурациюВФайл( diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" index 2126c6a0..8764bbd7 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" @@ -53,7 +53,7 @@ МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], - ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ДанныеПодключения.КодЯзыка ); МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" index 5afc99ee..a393d0ad 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" @@ -44,7 +44,7 @@ МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], - ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ДанныеПодключения.КодЯзыка ); МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index d9ffb84e..fdc32254 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -44,7 +44,7 @@ МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса); + ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка); МенеджерКонфигуратора.ОбновитьРасширение(ПараметрыКоманды["extensionName"]); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" index 9bab5ae0..90d1ea2c 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" @@ -82,7 +82,7 @@ МенеджерКонфигуратора.Инициализация( ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, ПараметрыКоманды["--v8version"], ПараметрыКоманды["--uccode"], - ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса + ДанныеПодключения.КодЯзыка ); Успешно = МенеджерКонфигуратора.ВыполнитьСинтаксическийКонтроль( From 0b186f166b9349b20fda107154c14c469db614cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=84=D0=B2=D0=B3=D0=B5=D0=BD=20=D0=A1=D0=BE=D1=81=D0=BD?= =?UTF-8?q?=D0=B0?= Date: Fri, 1 Sep 2017 23:16:21 +0300 Subject: [PATCH 7/8] =?UTF-8?q?=D0=9E=D0=B1=D0=B5=D1=80=D0=BD=D1=83=D0=BB?= =?UTF-8?q?=20=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2=20=D0=B2=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BF=D1=8B=D1=82=D0=BA=D1=83.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\222\320\244\320\260\320\271\320\273.os" | 13 ++++++---- ...20\270\321\217\321\202\320\270\321\217.os" | 16 +++++++++---- ...20\266\320\265\320\275\320\270\321\217.os" | 24 ++++++++++++------- ...20\270\320\273\320\270\321\211\320\260.os" | 11 ++++++--- ...21\206\320\270\320\270\320\221\320\224.os" | 8 ++++++- ...21\200\320\265\320\275\320\270\320\271.os" | 8 ++++++- ...20\272\321\201\320\270\321\201\320\260.os" | 12 +++++++--- ...21\200\320\265\320\275\320\270\320\271.os" | 11 +++++++-- ...21\200\320\265\320\275\320\270\320\271.os" | 10 ++++++-- 9 files changed, 83 insertions(+), 30 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" index bf61b28e..43d78728 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.os" @@ -54,10 +54,15 @@ ПараметрыКоманды["--v8version"], , ДанныеПодключения.КодЯзыка ); - МенеджерКонфигуратора.ВыгрузитьКонфигурациюВФайл( - ПараметрыКоманды["cfpath"] - ); - + Попытка + МенеджерКонфигуратора.ВыгрузитьКонфигурациюВФайл( + ПараметрыКоманды["cfpath"] + ); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" index 264d43a3..52b48170 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\227\320\260\320\277\321\203\321\201\321\202\320\270\321\202\321\214\320\222\320\240\320\265\320\266\320\270\320\274\320\265\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\321\217.os" @@ -69,12 +69,18 @@ ДанныеПодключения.КодЯзыка, ДанныеПодключения.КодЯзыкаСеанса ); - МенеджерКонфигуратора.ЗапуститьВРежимеПредприятия( - ПараметрыКоманды["--command"], - ПутьОбработки1С, - ЗапускатьТолстыйКлиент, - ПараметрыКоманды["--additional"], ОжидатьЗавершения); + Попытка + МенеджерКонфигуратора.ЗапуститьВРежимеПредприятия( + ПараметрыКоманды["--command"], + ПутьОбработки1С, + ЗапускатьТолстыйКлиент, + ПараметрыКоманды["--additional"], ОжидатьЗавершения); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" index bf83ac12..4ab7ec0b 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" @@ -152,16 +152,22 @@ ПутьКSRC, СтрокаПодключения, Пользователь, Пароль, ВерсияПлатформы, СписокФайлов, Ложь); КонецЕсли; - Если РежимОбновленияХранилища = Истина Тогда - Лог.Информация("Обновляем из хранилища"); - МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( - СтрокаПодключенияХранилище, ПользовательХранилища, ПарольХранилища, - ВерсияХранилища); - КонецЕсли; + Попытка - Если РежимРазработчика = Ложь Тогда - МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); - КонецЕсли; + Если РежимОбновленияХранилища = Истина Тогда + Лог.Информация("Обновляем из хранилища"); + МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( + СтрокаПодключенияХранилище, ПользовательХранилища, ПарольХранилища, + ВерсияХранилища); + КонецЕсли; + + Если РежимРазработчика = Ложь Тогда + МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); + КонецЕсли; + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; МенеджерКонфигуратора.Деструктор(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" index 8764bbd7..ca534ded 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\230\320\267\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260.os" @@ -56,9 +56,14 @@ ДанныеПодключения.КодЯзыка ); - МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( - ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], ПараметрыКоманды["--storage-pwd"], - ПараметрыКоманды["--storage-ver"]); + Попытка + МенеджерКонфигуратора.ЗапуститьОбновлениеИзХранилища( + ПараметрыКоманды["--storage-name"], ПараметрыКоманды["--storage-user"], ПараметрыКоманды["--storage-pwd"], + ПараметрыКоманды["--storage-ver"]); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; МенеджерКонфигуратора.Деструктор(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" index a393d0ad..3c8f8053 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\224.os" @@ -47,7 +47,13 @@ ДанныеПодключения.КодЯзыка ); - МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); + Попытка + МенеджерКонфигуратора.ОбновитьКонфигурациюБазыДанных(); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; + МенеджерКонфигуратора.Деструктор(); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index fdc32254..7a986279 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -48,7 +48,13 @@ МенеджерКонфигуратора.ОбновитьРасширение(ПараметрыКоманды["extensionName"]); - МенеджерКонфигуратора.ПоказатьСписокВсехРасширенийКонфигурации(); + Попытка + МенеджерКонфигуратора.ПоказатьСписокВсехРасширенийКонфигурации(); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; + МенеджерКонфигуратора.Деструктор(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" index 90d1ea2c..6fb406b8 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201\320\260.os" @@ -85,9 +85,15 @@ ДанныеПодключения.КодЯзыка ); - Успешно = МенеджерКонфигуратора.ВыполнитьСинтаксическийКонтроль( - КоллекцияПроверок, - ЛогПроверкиИзКонфигуратора); + Попытка + Успешно = МенеджерКонфигуратора.ВыполнитьСинтаксическийКонтроль( + КоллекцияПроверок, + ЛогПроверкиИзКонфигуратора); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; + МенеджерКонфигуратора.Деструктор(); Если ЗначениеЗаполнено(ПутьОтчетаВФорматеJUnitxml) Тогда Лог.Отладка("Путь к лог-файлу проверки %1", ПутьОтчетаВФорматеJUnitxml); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index 8f16dd64..becea7ec 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\240\320\260\320\267\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -44,7 +44,8 @@ РазобратьНаИсходникиРасширение( ПараметрыКоманды["extensionName"], ОбщиеМетоды.ПолныйПуть(ПараметрыКоманды["outputPath"]), ДанныеПодключения.СтрокаПодключения, ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль, - ПараметрыКоманды["--v8version"]); + ПараметрыКоманды["--v8version"], ДанныеПодключения.КодЯзыка + ); Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех; КонецФункции // ВыполнитьКоманду @@ -65,7 +66,13 @@ ПараметрыЗапуска.Добавить("/Visible"); ПараметрыЗапуска.Добавить("/DumpConfigToFiles """ + Каталог + """"); ПараметрыЗапуска.Добавить("-Extension """ + ИмяРасширения + """"); - Конфигуратор.ВыполнитьКоманду(ПараметрыЗапуска); + + Попытка + Конфигуратор.ВыполнитьКоманду(ПараметрыЗапуска); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; МенеджерКонфигуратора.Деструктор(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" index 5a36c507..ad408d99 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\261\320\276\321\200\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.os" @@ -74,7 +74,13 @@ Лог.Информация("Сборка/загрузка расширения завершена"); - МенеджерКонфигуратора.ПоказатьСписокВсехРасширенийКонфигурации(); - + Попытка + МенеджерКонфигуратора.ПоказатьСписокВсехРасширенийКонфигурации(); + Исключение + МенеджерКонфигуратора.Деструктор(); + ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());; + КонецПопытки; + + МенеджерКонфигуратора.Деструктор(); КонецПроцедуры From defb6e58a08322378f9a61655d521e0fd2965548 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Mon, 4 Sep 2017 10:33:02 +0300 Subject: [PATCH 8/8] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20`=D0=9C=D0=B5=D0=BD=D0=B5=D0=B4=D0=B6=D0=B5=D1=80=D0=9A?= =?UTF-8?q?=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B0.=D0=94=D0=B5=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80();`=20=D0=B2=20=D0=B8=D1=81=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" | 1 + 1 file changed, 1 insertion(+) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" index cdcd46ff..00b342f7 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.os" @@ -183,6 +183,7 @@ Исключение Лог.Ошибка(Конфигуратор.ВыводКоманды()); Лог.Ошибка("Ошибка:"+ОписаниеОшибки()); + МенеджерКонфигуратора.Деструктор(); ВызватьИсключение "ЗапуститьТестироватьПоведение"; КонецПопытки;