diff --git a/packagedef b/packagedef index fccd74f..d5a4d53 100644 --- a/packagedef +++ b/packagedef @@ -1,6 +1,6 @@  Описание.Имя("v8runner") - .Версия("1.6.0") + .Версия("1.7.0") .ВерсияСреды("1.0.19") .ЗависитОт("asserts", "0.4.0") .ЗависитОт("fs", "0.5.0") diff --git a/src/v8runner.os b/src/v8runner.os index 2892721..7756fc9 100644 --- a/src/v8runner.os +++ b/src/v8runner.os @@ -648,7 +648,11 @@ // соответствующий загруженной конфигурации. // Если выполняется частичная загрузка (используется опция -files или -listFile), файл версий будет обновлен. // Для того, чтобы работали функции 8.3.10, необходимо явно указать версию. -Процедура ЗагрузитьКонфигурациюИзФайлов(Знач КаталогЗагрузки, Знач ПутьКСпискуФайловЗагрузки = "", Знач ФорматВыгрузки = "", Знач ОбновитьФайлВерсий = Истина) Экспорт +Процедура ЗагрузитьКонфигурациюИзФайлов(Знач КаталогЗагрузки, + Знач ПутьКСпискуФайловЗагрузки = "", + Знач ФорматВыгрузки = "", + Знач ОбновитьФайлВерсий = Истина, + Знач ОбновитьКонфигурациюИБ = Ложь) Экспорт Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический; @@ -672,6 +676,10 @@ КонецЕсли; + Если ОбновитьКонфигурациюИБ Тогда + Параметры.Добавить("/UpdateDBCfg"); + КонецЕсли; + КонецЕсли; @@ -1549,6 +1557,14 @@ ТекЗначение = мПутьКПлатформе1С; мПутьКПлатформе1С = Путь; + + мВерсияПлатформы = ""; + ШаблонВерсии = Новый РегулярноеВыражение("8(\.\d+){3}"); + ВсеСовпадения = ШаблонВерсии.НайтиСовпадения(ФайлПлатформы.ПолноеИмя); + Если ВсеСовпадения.Количество() <> 0 Тогда + мВерсияПлатформы = ВсеСовпадения[ВсеСовпадения.Количество()-1].Значение; + КонецЕсли; + Возврат ТекЗначение; КонецЕсли; @@ -1687,10 +1703,10 @@ ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКФайлуКонфигурации)); ПараметрыЗапуска.Добавить("-ReportType "); - ПараметрыЗапуска.Добавить(ФорматОтчета); + ПараметрыЗапуска.Добавить(ТипОтчета); ПараметрыЗапуска.Добавить("-ReportFormat "); - ПараметрыЗапуска.Добавить(ТипОтчета); + ПараметрыЗапуска.Добавить(ФорматОтчета); ПараметрыЗапуска.Добавить("-ReportFile "); ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКОтчету));