Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Описание.Имя("v8runner")
.Версия("1.12.0")
.Версия("1.13.0")
.ВерсияСреды("1.9.0")
.ЗависитОт("1commands", "1.5.0")
.ЗависитОт("asserts", "1.4.0")
Expand Down
4 changes: 2 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,9 +156,9 @@

- Процедура **ОбъединитьКонфигурациюСФайлом**(Знач ФайлКонфигурации, Знач ФайлНастроек, Знач ПоставитьНаПоддержку = Неопределено, Знач ВключитьВОбъединениеОбъектыПоНеразрешеннымСсылкам = Неопределено, Знач Принудительно = Ложь, Знач ПараметрыХранилища = Неопределено, Знач ИмяРасширения = Неопределено) - объединение текущей конфигурации с файлом (с использованием файла настроек). Вызывает команду `/MergeCfg`. [Описание ИТС:](http://its.1c.ru/db/v83doc#bookmark:adm:TI000000527)

- Процедура **ОбновитьКонфигурациюБазыДанных**(ПредупрежденияКакОшибки = Ложь, НаСервере = Истина, ДинамическоеОбновление = Ложь, ИмяРасширения = "") - обновить конфигурацию БД. Вызывает команду `/UpdateDBCfg`.
- Процедура **ОбновитьКонфигурациюБазыДанных**(ПредупрежденияКакОшибки = Ложь, НаСервере = Истина, ДинамическоеОбновление = Ложь, ИмяРасширения = "", ЗавершатьСеансы = Ложь) - обновить конфигурацию БД. Вызывает команду `/UpdateDBCfg`.

- Процедура **ОбновитьКонфигурациюБазыДанныхНаСервере**(ПредупрежденияКакОшибки = Ложь, ДинамическоеОбновление = Ложь, РежимРеструктуризации = Неопределено, Знач ИмяРасширения = Неопределено) - обновить конфигурацию БД на сервере. Вызывает команду `/UpdateDBCfg` с ключом *-Server*.
- Процедура **ОбновитьКонфигурациюБазыДанныхНаСервере**(ПредупрежденияКакОшибки = Ложь, ДинамическоеОбновление = Ложь, РежимРеструктуризации = Неопределено, Знач ИмяРасширения = Неопределено, ЗавершатьСеансы = Ложь) - обновить конфигурацию БД на сервере. Вызывает команду `/UpdateDBCfg` с ключом *-Server*.

- Процедура **ОбновитьКонфигурацию**(Знач КаталогВерсии, Знач ИспользоватьПолныйДистрибутив = Ложь) - обновить конфигурацию, находящуюся на поддержке, или объединить текущую конфигурацию с файлом `1cv8.cf` или `1cv8.cfu`. Вызывает команду `/UpdateCfg`.

Expand Down
15 changes: 13 additions & 2 deletions src/v8runner.os
Original file line number Diff line number Diff line change
Expand Up @@ -1173,11 +1173,13 @@
// НаСервере - Булево - выполнять на сервере. Необязательно. По Умолчанию - Истина.
// ДинамическоеОбновление - Булево - использовать. Необязательно. По Умолчанию - Ложь.
// ИмяРасширения - Строка - имя расширения. Необязательно.
// ЗавершатьСеансы - Булево - завершение активных сеансов в случае необходимости установки эксклюзивной блокировки информационной базы. По умолчанию - Ложь.
//
Процедура ОбновитьКонфигурациюБазыДанных(
ПредупрежденияКакОшибки = Ложь, НаСервере = Истина,
ДинамическоеОбновление = Ложь,
ИмяРасширения = "") Экспорт
ИмяРасширения = "",
ЗавершатьСеансы = Ложь) Экспорт

ПараметрыСвязиСБазой = СтандартныеПараметрыЗапускаКонфигуратора();
ПараметрыСвязиСБазой.Добавить("/UpdateDBCfg");
Expand All @@ -1197,10 +1199,15 @@
Если НаСервере И Не ЗначениеЗаполнено(ИмяРасширения) Тогда
ПараметрыСвязиСБазой.Добавить("-Server");
КонецЕсли;

Если ЗначениеЗаполнено(ИмяРасширения) Тогда
ПараметрыСвязиСБазой.Добавить(СтрШаблон("-Extension ""%1""", ИмяРасширения));
КонецЕсли;

Если ЗавершатьСеансы Тогда
ПараметрыСвязиСБазой.Добавить("-SessionTerminate force");
КонецЕсли;

ВыполнитьКоманду(ПараметрыСвязиСБазой);

КонецПроцедуры
Expand All @@ -1220,7 +1227,8 @@
ПредупрежденияКакОшибки = Ложь,
ДинамическоеОбновление = Ложь,
РежимРеструктуризации = Неопределено,
Знач ИмяРасширения = Неопределено) Экспорт
Знач ИмяРасширения = Неопределено,
ЗавершатьСеансы = Ложь) Экспорт

ПараметрыСвязиСБазой = СтандартныеПараметрыЗапускаКонфигуратора();
ПараметрыСвязиСБазой.Добавить("/UpdateDBCfg");
Expand All @@ -1240,6 +1248,9 @@
Если Не ИмяРасширения = Неопределено Тогда
ПараметрыСвязиСБазой.Добавить(СтрШаблон("-Extension ""%1""", ИмяРасширения));
КонецЕсли;
Если ЗавершатьСеансы Тогда
ПараметрыСвязиСБазой.Добавить("-SessionTerminate force");
КонецЕсли;
ВыполнитьКоманду(ПараметрыСвязиСБазой);

КонецПроцедуры
Expand Down