diff --git a/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl b/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl index e7eecec..b804830 100644 --- a/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl +++ b/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl @@ -61,9 +61,8 @@ Функция ПодготовкаПараметровИЗапускПриложения(База, Команда, ТекущийКаталог = Неопределено, ДополнительнаяКоманда = "") Экспорт - СобратьКоманды(Команда); + СтрокаКоманды = СобраннаяСтрокаКоманды(Команда); - СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Команда); НастройкиБазы = РаботаСGitAPIПовтИсп.НастройкиБазы(База); ЗначениеКластераСерверов = Неопределено; Если Не НастройкиБазы.Свойство("КластерСерверов", ЗначениеКластераСерверов) Тогда @@ -190,14 +189,16 @@ КонецФункции -Функция СобратьКоманды(Команда) +Функция СобраннаяСтрокаКоманды(Команда) Результат = ""; Если ТипЗнч(Команда) = Тип("Строка") Тогда Результат = СтрСоединить(Команда, " "); + Результат = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Результат); Иначе Для Каждого Элемент Из Команда Цикл - Результат = СтрШаблон("%1 && %2", Результат, СтрСоединить(Элемент, " "); + СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(СтрСоединить(Элемент, " ")); + Результат = СтрШаблон("%1 && %2", Результат, СтрокаКоманды); КонецЦикла; КонецЕсли; Возврат Результат;