Skip to content

Commit

Permalink
oscript-library#4 Работа с хранилищем расширения конфигурации.
Browse files Browse the repository at this point in the history
  • Loading branch information
Berckk committed Apr 19, 2018
1 parent 1fed194 commit 8b407b2
Showing 1 changed file with 65 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
Перем ПутьКОбработкеКонвертации;
Перем ЧтениеХранилищаВыполнено;
Перем ОбработкаКонвертацииОтчетаСобрана;
Перем ИмяРасширения;

Процедура ПриСозданииОбъекта(Знач НовыйПутьКХранилищу = Неопределено, НовыйУправлениеКонфигуратором = Неопределено)

Expand Down Expand Up @@ -56,6 +57,17 @@

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

// Установка наименования расширения конфигурации 1с.
//
// Параметры:
// НовоеИмяРасширения - строка - наименование расширения конфигурации 1с (по умолчанию пустая строка)
//
Процедура УстановитьРасширениеХранилища(Знач НовоеИмяРасширения = "") Экспорт

ИмяРасширения = НовоеИмяРасширения;

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

// Установка управления конфигуратором в класс менеджер хранилища конфигурации
//
// Параметры:
Expand Down Expand Up @@ -95,6 +107,10 @@

Параметры.Добавить("-force");

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

Попытка
УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);
Исключение
Expand Down Expand Up @@ -131,6 +147,10 @@
Параметры.Добавить("-revised");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);
ВыводКоманды = УправлениеКонфигураторомХранилища.ВыводКоманды();

Expand Down Expand Up @@ -162,6 +182,10 @@
Параметры.Добавить("-force");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);
ВыводКоманды = УправлениеКонфигураторомХранилища.ВыводКоманды();
КонецПроцедуры // ВыполнитьОтменуЗахватаВХранилище()
Expand Down Expand Up @@ -208,6 +232,10 @@
Параметры.Добавить("-force");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры // ПоместитьИзмененияОбъектовВХранилище()
Expand Down Expand Up @@ -238,6 +266,10 @@
Параметры.Добавить("-NoBind");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры
Expand Down Expand Up @@ -273,6 +305,10 @@
Параметры.Добавить("-v " + Версия);
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры // УстановитьМеткуДляВерсииВХранилище()
Expand Down Expand Up @@ -314,6 +350,10 @@
Параметры.Добавить("-RestoreDeletedUser");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры
Expand Down Expand Up @@ -345,6 +385,10 @@
Параметры.Добавить("-RestoreDeletedUser");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры
Expand All @@ -365,6 +409,10 @@
Параметры.Добавить("-v "+НомерВерсии);
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры
Expand Down Expand Up @@ -462,6 +510,10 @@

КонецЕслИ;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры
Expand Down Expand Up @@ -491,6 +543,10 @@
Параметры.Добавить("-forceReplaceCfg ");
КонецЕсли;

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);

КонецПроцедуры
Expand All @@ -501,6 +557,10 @@
Параметры = СтандартныеПараметрыЗапуска();
Параметры.Добавить("/ConfigurationRepositoryUnbindCfg -force ");

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);
КонецПроцедуры

Expand All @@ -510,6 +570,10 @@
Параметры = СтандартныеПараметрыЗапуска();
Параметры.Добавить("/ConfigurationRepositoryOptimizeData ");

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

УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры);
КонецПроцедуры

Expand Down Expand Up @@ -736,6 +800,7 @@
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
ПарсерJSON = Новый ПарсерJSON();
ЧтениеХранилищаВыполнено = Ложь;
ИмяРасширения = "";

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

Expand Down

0 comments on commit 8b407b2

Please sign in to comment.