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\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.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\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" index e1fd9f0..58c1046 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\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.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\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" @@ -16,6 +16,7 @@ Перем ПутьКОбработкеКонвертации; Перем ЧтениеХранилищаВыполнено; Перем ОбработкаКонвертацииОтчетаСобрана; +Перем ИмяРасширения; Процедура ПриСозданииОбъекта(Знач НовыйПутьКХранилищу = Неопределено, НовыйУправлениеКонфигуратором = Неопределено) @@ -56,6 +57,17 @@ КонецПроцедуры +// Установка наименования расширения конфигурации 1с. +// +// Параметры: +// НовоеИмяРасширения - строка - наименование расширения конфигурации 1с (по умолчанию пустая строка) +// +Процедура УстановитьРасширениеХранилища(Знач НовоеИмяРасширения = "") Экспорт + + ИмяРасширения = НовоеИмяРасширения; + +КонецПроцедуры + // Установка управления конфигуратором в класс менеджер хранилища конфигурации // // Параметры: @@ -95,6 +107,10 @@ Параметры.Добавить("-force"); + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + Попытка УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); Исключение @@ -131,6 +147,10 @@ Параметры.Добавить("-revised"); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); ВыводКоманды = УправлениеКонфигураторомХранилища.ВыводКоманды(); @@ -162,6 +182,10 @@ Параметры.Добавить("-force"); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); ВыводКоманды = УправлениеКонфигураторомХранилища.ВыводКоманды(); КонецПроцедуры // ВыполнитьОтменуЗахватаВХранилище() @@ -208,6 +232,10 @@ Параметры.Добавить("-force"); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры // ПоместитьИзмененияОбъектовВХранилище() @@ -238,6 +266,10 @@ Параметры.Добавить("-NoBind"); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -273,6 +305,10 @@ Параметры.Добавить("-v " + Версия); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры // УстановитьМеткуДляВерсииВХранилище() @@ -314,6 +350,10 @@ Параметры.Добавить("-RestoreDeletedUser"); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -345,6 +385,10 @@ Параметры.Добавить("-RestoreDeletedUser"); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -365,6 +409,10 @@ Параметры.Добавить("-v "+НомерВерсии); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -462,6 +510,10 @@ КонецЕслИ; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -491,6 +543,10 @@ Параметры.Добавить("-forceReplaceCfg "); КонецЕсли; + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -501,6 +557,10 @@ Параметры = СтандартныеПараметрыЗапуска(); Параметры.Добавить("/ConfigurationRepositoryUnbindCfg -force "); + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -510,6 +570,10 @@ Параметры = СтандартныеПараметрыЗапуска(); Параметры.Добавить("/ConfigurationRepositoryOptimizeData "); + Если ЗначениеЗаполнено(ИмяРасширения) Тогда + Параметры.Добавить("-Extension """+ИмяРасширения + """"); + КонецЕсли; + УправлениеКонфигураторомХранилища.ВыполнитьКоманду(Параметры); КонецПроцедуры @@ -736,6 +800,7 @@ ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0; ПарсерJSON = Новый ПарсерJSON(); ЧтениеХранилищаВыполнено = Ложь; + ИмяРасширения = ""; КонецПроцедуры