From 14e5e62efeef39ad4a3ada1a2562421d9090b9b2 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Mon, 28 Oct 2019 16:17:14 +0300 Subject: [PATCH 01/15] =?UTF-8?q?refactor:=20=D0=9F=D1=80=D0=BE=D1=86?= =?UTF-8?q?=D0=B5=D0=B4=D1=83=D1=80=D1=8B=20=D0=B8=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D0=B8=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=20=D1=83=D1=82=D0=B8=D0=BB=D0=B8=D1=82=D1=8B=20rac=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D1=8B=20=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82?= =?UTF-8?q?=D0=B5=D0=BA=D0=B8=20v8find?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 1 + ...20\276\320\274\320\260\320\275\320\264.os" | 389 ++++-------------- 2 files changed, 72 insertions(+), 318 deletions(-) diff --git a/packagedef b/packagedef index 6d59d4b..be9c568 100644 --- a/packagedef +++ b/packagedef @@ -12,6 +12,7 @@ .ЗависитОт("1testrunner") .ЗависитОт("strings", "0.4.1") .ЗависитОт("1commands", "1.3.1") + .ЗависитОт("v8find") .ЗависитОт("v8runner") .ЗависитОт("1connector") .ВключитьФайл("src") diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" index 5e8044d..59d9e85 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" @@ -7,6 +7,7 @@ // Codebase: https://github.com/ArKuznetsov/irac/ // ---------------------------------------------------------- #Использовать strings +#Использовать v8find Перем ЭтоWindows; Перем ВыводКоманды; @@ -82,15 +83,15 @@ Если СпособПодключения = Перечисления.СпособыПодключения.Локально Тогда ШаблонПроверки = "8."; - Если Лев(ПутьКУтилитеАдминистрирования, СтрДлина(ШаблонПроверки)) = ШаблонПроверки Тогда - ПутьКУтилитеАдминистрирования = НайтиУтилитуАдминистрирования(ВерсияИлиПутьКУтилитеАдминистрирования); + Если Лев(ВерсияИлиПутьКУтилитеАдминистрирования, СтрДлина(ШаблонПроверки)) = ШаблонПроверки Тогда + ПутьКУтилитеАдминистрирования = Платформа1С.ПутьКRAC(ВерсияИлиПутьКУтилитеАдминистрирования); + КонецЕсли; - ФайлУтилитыАдминистрирования = Новый Файл(ПутьКУтилитеАдминистрирования); - Если Не ФайлУтилитыАдминистрирования.Существует() Тогда - ВызватьИсключение "Нельзя установить несуществующий путь к утилите RAC: " + ФайлУтилитыАдминистрирования.ПолноеИмя; - КонецЕсли; + ФайлУтилитыАдминистрирования = Новый Файл(ПутьКУтилитеАдминистрирования); + Если Не ФайлУтилитыАдминистрирования.Существует() Тогда + ВызватьИсключение "Нельзя установить несуществующий путь к утилите RAC: " + ФайлУтилитыАдминистрирования.ПолноеИмя; КонецЕсли; - + КонецЕсли; ВерсияУтилитыАдминистрирования = ПолучитьВерсиюУтилитыАдминистрирования(ПутьКУтилитеАдминистрирования); @@ -177,317 +178,6 @@ #КонецОбласти // ПрограммныйИнтерфейс -#Область ФункцииПоискаУтилитыАдминистрирования - -// Функция ищет существующие каталоги с установленной платформой 1С по списку возможных каталогов установки -// соответствующие переданной маске версии -// -// Параметры: -// КаталогиУстановкиПлатформы - Массив - возможные каталоги установки платформы -// Версия - Строка - маска версии платформы вида 8.*, 8.3.*, 8.3.5.*, 8.3.10.2561 -// -// Возвращаемое значение: -// Массив - массив каталогов с установленной платформой 1С -// -Функция НайтиПодкаталоги1СПоМаскеВерсии(КаталогиУстановкиПлатформы, Знач Версия) - - МассивКаталогов1С = Новый Массив; - Для Каждого ВозможныйПуть Из КаталогиУстановкиПлатформы Цикл - - Лог.Отладка("Выполняю попытку поиска версии в каталоге " + ВозможныйПуть); - - МассивФайлов = НайтиФайлы(ВозможныйПуть, Версия + "*"); - Если МассивФайлов.Количество() = 0 Тогда - Лог.Отладка("Не найдено ни одного каталога с версией в %1", ВозможныйПуть); - Продолжить; - КонецЕсли; - Если МассивКаталогов1С = Неопределено Тогда - МассивКаталогов1С = МассивФайлов; - Продолжить; - КонецЕсли; - Для каждого Подкаталог1С Из МассивФайлов Цикл - ФайлУтилитыАдминистрирования = Новый Файл(ОбъединитьПути(Подкаталог1С.ПолноеИмя, "bin", "rac.exe")); - Если НЕ ФайлУтилитыАдминистрирования.Существует() Тогда - Лог.Отладка("Пропускаю каталог 1С %1", Подкаталог1С.Имя); - Продолжить; - КонецЕсли; - ОписаниеКаталога = Новый Структура("Версия, ФайлУтилитыАдминистрирования", - Подкаталог1С.Имя, - ФайлУтилитыАдминистрирования); - МассивКаталогов1С.Добавить(ОписаниеКаталога); - Лог.Отладка("Нашел платформу 1С %1", Подкаталог1С.Имя); - КонецЦикла; - КонецЦикла; - - Возврат МассивКаталогов1С; - -КонецФункции // НайтиПодкаталоги1СПоМаскеВерсии() - -// Процедура добавляет в массив расположений пути расположения платформы 1С из файла настройки платформы 1С -// -// Параметры: -// ИмяФайла - Строка - путь к файлу настройки платформы 1С -// МассивПутей - Массив - массив расположений платформы 1С -// -Процедура ДополнитьМассивРасположенийИзКонфигурационногоФайла(Знач ИмяФайла, Знач МассивПутей) - - ФайлКонфига = Новый Файл(ИмяФайла); - Если Не ФайлКонфига.Существует() Тогда - Лог.Отладка("Конфигурационный файл " + ИмяФайла + " не найден."); - Возврат; - КонецЕсли; - - Лог.Отладка("Читаю конфигурационный файл " + ИмяФайла + "."); - Конфиг = Новый КонфигурацияСтартера; - Конфиг.Открыть(ИмяФайла); - - Значения = Конфиг.ПолучитьСписок("InstalledLocation"); - Если Значения <> Неопределено Тогда - Для Каждого Путь Из Значения Цикл - МассивПутей.Добавить(Путь); - КонецЦикла; - КонецЕсли; - -КонецПроцедуры // ДополнитьМассивРасположенийИзКонфигурационногоФайла() - -// Процедура добавляет в массив расположений стандартные пути расположения платформы 1С -// -// Параметры: -// МассивПутей - Массив - массив расположений платформы 1С -// -Процедура ДополнитьМассивРасположенийИзСтандартныхПутей(Знач МассивПутей) - - КаталогПрограмм_86 = "C:" + "\Program Files (x86)\"; - КаталогПрограмм_64 = "C:" + "\Program Files\"; - - ФайлProgramFiles = Новый Файл(КаталогПрограмм_86); - Если Не ФайлProgramFiles.Существует() Тогда - ФайлProgramFiles = Новый Файл(КаталогПрограмм_64); - Если Не ФайлProgramFiles.Существует() Тогда - ВызватьИсключение "Не обнаружено установленных версий платформы 1С"; - КонецЕсли; - КонецЕсли; - - МассивПутей.Добавить(ОбъединитьПути(ФайлProgramFiles.ПолноеИмя, "1Cv8")); - -КонецПроцедуры // ДополнитьМассивРасположенийИзСтандартныхПутей() - -// Функция возвращает массив возможных путей расположения платформы 1С -// -// Возвращаемое значение: -// Массив - массив расположений платформы 1С -// -Функция СобратьВозможныеКаталогиУстановкиПлатформыWindows() - - // Ищем в расположениях для Vista и выше. - // Желающие поддержать пути в Windows XP - welcome - КаталогВсеПользователи = ПолучитьПеременнуюСреды("ALLUSERSPROFILE"); - КаталогТекущегоПользователя = ПолучитьПеременнуюСреды("APPDATA"); - - МассивПутей = Новый Массив; - СуффиксРасположения = "1C\1CEStart\1CEStart.cfg"; - - ОбщийКонфиг = ОбъединитьПути(КаталогВсеПользователи, СуффиксРасположения); - ДополнитьМассивРасположенийИзКонфигурационногоФайла(ОбщийКонфиг, МассивПутей); - - ПользовательскийКонфиг = ОбъединитьПути(КаталогТекущегоПользователя, СуффиксРасположения); - ДополнитьМассивРасположенийИзКонфигурационногоФайла(ПользовательскийКонфиг, МассивПутей); - - Если МассивПутей.Количество() = 0 Тогда - Лог.Отладка("В конфигах стартера не найдены пути установки. Пробую стандартные пути наугад."); - ДополнитьМассивРасположенийИзСтандартныхПутей(МассивПутей); - КонецЕсли; - - Возврат МассивПутей; - -КонецФункции // СобратьВозможныеКаталогиУстановкиПлатформыWindows() - -// Функция возвращает путь к утилите администрирования кластера 1С (rac) в ОС Windows, соответствующей маске версии -// -// Параметры: -// Версия - Строка - маска версии платформы вида 8.*, 8.3.*, 8.3.5.*, 8.3.10.2561 -// -// Возвращаемое значение: -// Строка - путь к утилите администрирования кластера 1С (rac) -// -Функция НайтиУтилитуАдминистрированияWindows(Знач Версия) - - КаталогиУстановкиПлатформы = СобратьВозможныеКаталогиУстановкиПлатформыWindows(); - - МассивКаталогов1С = НайтиПодкаталоги1СПоМаскеВерсии(КаталогиУстановкиПлатформы, Версия); - - УтилитаАдминистрирования = Неопределено; - - МассивКаталоговВерсий = Новый Массив; - Для Каждого ОписаниеКаталога Из МассивКаталогов1С Цикл - ПравыйСимвол = Прав(ОписаниеКаталога.Версия, 1); - Если ПравыйСимвол < "0" ИЛИ ПравыйСимвол > "9" Тогда - Продолжить; - КонецЕсли; - МассивКаталоговВерсий.Добавить(ОписаниеКаталога); - КонецЦикла; - - Если МассивКаталоговВерсий.Количество() > 0 Тогда - ОписаниеМаксВерсии = МассивКаталоговВерсий[0]; - Для Сч = 1 По МассивКаталоговВерсий.ВГраница() Цикл - Если СтроковыеФункции.СравнитьВерсии(МассивКаталоговВерсий[Сч].Версия, ОписаниеМаксВерсии.Версия) > 0 Тогда - ОписаниеМаксВерсии = МассивКаталоговВерсий[Сч]; - КонецЕсли; - КонецЦикла; - УтилитаАдминистрирования = ОписаниеМаксВерсии.ФайлУтилитыАдминистрирования; - ВерсияУтилитыАдминистрирования = ОписаниеМаксВерсии.Версия; - Лог.Отладка("Утилита RAC: %1", УтилитаАдминистрирования.ПолноеИмя); - - КонецЕсли; - - Если УтилитаАдминистрирования = Неопределено Тогда - ВызватьИсключение "Не найден путь к платформе 1С <" + Версия + ">"; - КонецЕсли; - - Если Не УтилитаАдминистрирования.Существует() Тогда - ВызватьИсключение СтрШаблон("Ошибка определения версии платформы. Файл <%1> не существует", - УтилитаАдминистрирования.ПолноеИмя); - КонецЕсли; - - Возврат УтилитаАдминистрирования.ПолноеИмя; - -КонецФункции // НайтиУтилитуАдминистрированияWindows() - -// Функция возвращает путь к утилите администрирования кластера 1С (rac) в ОС Linux, соответствующей маске версии -// -// Параметры: -// Версия - Строка - маска версии платформы вида 8.*, 8.3.*, 8.3.5.*, 8.3.10.2561 -// -// Возвращаемое значение: -// Строка - путь к утилите администрирования кластера 1С (rac) -// -Функция НайтиУтилитуАдминистрированияLinux(Знач Версия) - - // help wanted: на Линукс конфиг стартера лежит в ~/.1C/1cestart. - КорневойПуть1С = ОбъединитьПути("/opt", "1C", "v8.3"); - КаталогУстановки = Новый Файл(ОбъединитьПути(КорневойПуть1С, "i386")); - Если НЕ КаталогУстановки.Существует() Тогда - КаталогУстановки = Новый Файл(ОбъединитьПути(КорневойПуть1С, "x86_64")); - КонецЕсли; - - // Определим версию приложения - УтилитаАдминистрирования = Новый Файл(ОбъединитьПути(КаталогУстановки.ПолноеИмя, "rac")); - Попытка - ВерсияУтилитыАдминистрирования = ПолучитьВерсиюУтилитыАдминистрирования(УтилитаАдминистрирования.ПолноеИмя); - Исключение - Лог.Предупреждение("Не удалось прочитать версию 1С %1, %2. - |" + ОписаниеОшибки(), Версия, УтилитаАдминистрирования.ПолноеИмя); - КонецПопытки; - - Если Не УтилитаАдминистрирования.Существует() Тогда - ВызватьИсключение СтрШаблон("Ошибка определения версии платформы. Файл <%1> не существует", - УтилитаАдминистрирования.ПолноеИмя); - КонецЕсли; - - Возврат УтилитаАдминистрирования.ПолноеИмя; - -КонецФункции // НайтиУтилитуАдминистрированияLinux() - -// Функция возвращает путь к утилите администрирования кластера 1С (rac), соответствующей маске версии -// -// Параметры: -// Версия - Строка - маска версии платформы вида 8.*, 8.3.*, 8.3.5.*, 8.3.10.2561 -// -// Возвращаемое значение: -// Строка - путь к утилите администрирования кластера 1С (rac) -// -Функция НайтиУтилитуАдминистрирования(Знач Версия) - - ШаблонПроверки = "8."; - Если Лев(Версия, СтрДлина(ШаблонПроверки)) <> ШаблонПроверки Тогда - ВызватьИсключение "Неверная версия платформы <" + Версия + ">"; - КонецЕсли; - - КоличествоЦифрВерсии = 2; - - СписокСтрок = СтрРазделить(Версия, "."); - Если СписокСтрок.Количество() < КоличествоЦифрВерсии Тогда - ВызватьИсключение "Маска версии платформы должна содержать, - |как минимум, минорную и мажорную версию, т.е. Maj.Min[.Release][.Build]"; - КонецЕсли; - - Если ЭтоWindows Тогда - - Возврат НайтиУтилитуАдминистрированияWindows(Версия); - - Иначе - - Возврат НайтиУтилитуАдминистрированияLinux(Версия); - - КонецЕсли; - -КонецФункции // НайтиУтилитуАдминистрирования() - -// Функция получает версию локальной утилиты RAC по переданному пути -// -// Параметры: -// Путь - Строка - путь к утилите RAC -// -// Возвращаемое значение: -// Строка - версия утилиты RAC -// -Функция ПолучитьВерсиюУтилитыАдминистрированияЛокально(Знач Путь) - - Команда = Новый Команда; - СтрокаЗапуска = Служебный.ОбернутьВКавычки(Путь) + " -v "; - Команда.УстановитьСтрокуЗапуска(СтрокаЗапуска); - Команда.УстановитьПравильныйКодВозврата(0); - Попытка - Команда.Исполнить(); - Возврат СокрЛП(Команда.ПолучитьВывод()); - Исключение - Лог.Предупреждение("Не удалось прочитать версию 1С %1. - |" + ОписаниеОшибки(), СтрокаЗапуска); - КонецПопытки; - - Возврат ""; - -КонецФункции // ПолучитьВерсиюУтилитыАдминистрированияЛокально() - -// Функция получает версию удаленной утилиты RAC по переданному адресу HTTP-сервиса (hiRAC) -// -// Параметры: -// Путь - Строка - адрес HTTP-сервиса (hiRAC) -// -// Возвращаемое значение: -// Строка - версия утилиты RAC -// -Функция ПолучитьВерсиюУтилитыАдминистрированияУдаленно(Знач Путь) - - Параметры = Новый Структура(); - Параметры.Вставить("cmd", "--version"); - - Ответ = КоннекторHTTP.Get(Путь, Параметры).Json(); - - Возврат Ответ["Версия"]; - -КонецФункции // ПолучитьВерсиюУтилитыАдминистрированияУдаленно() - -// Функция получает версию утилиты RAC по переданному пути -// -// Параметры: -// Путь - Строка - путь к утилите RAC -// -// Возвращаемое значение: -// Строка - версия утилиты RAC -// -Функция ПолучитьВерсиюУтилитыАдминистрирования(Знач Путь) - - Если СпособПодключения = Перечисления.СпособыПодключения.Удаленно Тогда - Возврат ПолучитьВерсиюУтилитыАдминистрированияУдаленно(Путь); - Иначе - Возврат ПолучитьВерсиюУтилитыАдминистрированияЛокально(Путь); - КонецЕсли; - -КонецФункции // ПолучитьВерсиюУтилитыАдминистрирования() - -#КонецОбласти // ФункцииПоискаУтилитыАдминистрирования - #Область ВыполнениеКомандСистемы // Функция выполняет запуск утилиты администрирования кластера 1С (rac) с указанными параметрами @@ -592,4 +282,67 @@ КонецФункции // СпособПодключенияВАдресе() +// Функция получает версию локальной утилиты RAC по переданному пути +// +// Параметры: +// Путь - Строка - путь к утилите RAC +// +// Возвращаемое значение: +// Строка - версия утилиты RAC +// +Функция ПолучитьВерсиюУтилитыАдминистрированияЛокально(Знач Путь) + + Команда = Новый Команда; + СтрокаЗапуска = Служебный.ОбернутьВКавычки(Путь) + " -v "; + Команда.УстановитьСтрокуЗапуска(СтрокаЗапуска); + Команда.УстановитьПравильныйКодВозврата(0); + Попытка + Команда.Исполнить(); + Возврат СокрЛП(Команда.ПолучитьВывод()); + Исключение + Лог.Предупреждение("Не удалось прочитать версию 1С %1. + |" + ОписаниеОшибки(), СтрокаЗапуска); + КонецПопытки; + + Возврат ""; + +КонецФункции // ПолучитьВерсиюУтилитыАдминистрированияЛокально() + +// Функция получает версию удаленной утилиты RAC по переданному адресу HTTP-сервиса (hiRAC) +// +// Параметры: +// Путь - Строка - адрес HTTP-сервиса (hiRAC) +// +// Возвращаемое значение: +// Строка - версия утилиты RAC +// +Функция ПолучитьВерсиюУтилитыАдминистрированияУдаленно(Знач Путь) + + Параметры = Новый Структура(); + Параметры.Вставить("cmd", "--version"); + + Ответ = КоннекторHTTP.Get(Путь, Параметры).Json(); + + Возврат Ответ["Версия"]; + +КонецФункции // ПолучитьВерсиюУтилитыАдминистрированияУдаленно() + +// Функция получает версию утилиты RAC по переданному пути +// +// Параметры: +// Путь - Строка - путь к утилите RAC +// +// Возвращаемое значение: +// Строка - версия утилиты RAC +// +Функция ПолучитьВерсиюУтилитыАдминистрирования(Знач Путь) + + Если СпособПодключения = Перечисления.СпособыПодключения.Удаленно Тогда + Возврат ПолучитьВерсиюУтилитыАдминистрированияУдаленно(Путь); + Иначе + Возврат ПолучитьВерсиюУтилитыАдминистрированияЛокально(Путь); + КонецЕсли; + +КонецФункции // ПолучитьВерсиюУтилитыАдминистрирования() + #КонецОбласти // СлужебныеПроцедурыИФункции From e674b4e6be4093aca290e999c3c7103b8c51b911 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Mon, 28 Oct 2019 17:39:56 +0300 Subject: [PATCH 02/15] =?UTF-8?q?fix:=20=D0=9E=D1=81=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BD=D0=BE=D0=B9=20=D0=BA=D0=BE=D0=B4=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D0=B8=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=20=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=20=D0=B2=20=D1=81?= =?UTF-8?q?=D0=BB=D1=83=D0=B6=D0=B5=D0=B1=D0=BD=D1=8B=D0=B9=20=D0=BC=D0=BE?= =?UTF-8?q?=D0=B4=D1=83=D0=BB=D1=8C.=20feat:=20=D0=94=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4?= =?UTF-8?q?=D1=8B=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D1=8B=20?= =?UTF-8?q?=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\201\321\202\320\265\321\200\320\260.os" | 23 ++----- ...21\217\320\221\320\260\320\267\320\260.os" | 38 +++++------ ...20\260\321\201\321\202\320\265\321\200.os" | 36 +++++------ ...0\265\321\200\320\276\320\2741\320\241.os" | 33 ++++------ ...20\265\320\261\320\275\321\213\320\271.os" | 63 +++++++++++++++++++ 5 files changed, 109 insertions(+), 84 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index caa2df3..cb202f0 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -86,28 +86,13 @@ // Функция СтрокаАвторизации() Экспорт - Если НЕ ТипЗнч(Агент_Администратор) = Тип("Структура") Тогда - Возврат ""; - КонецЕсли; - - Если НЕ Агент_Администратор.Свойство("Администратор") Тогда - Возврат ""; - КонецЕсли; - - Если ПустаяСтрока(Агент_Администратор.Администратор) Тогда - Возврат ""; - КонецЕсли; + ПараметрыАвторизации = Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты, + Агент_Администратор); - СтрокаАвторизации = СтрШаблон("--agent-user=%1", Служебный.ОбернутьВКавычки(Агент_Администратор.Администратор)); - - Если НЕ ПустаяСтрока(Агент_Администратор.Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --agent-pwd=%1", Агент_Администратор.Пароль); - КонецЕсли; - - Возврат СтрокаАвторизации; + Возврат Служебный.СтрокаАвторизации(ПараметрыАвторизации); КонецФункции // СтрокаАвторизации() - + // Процедура устанавливает параметры авторизации на агенте кластера 1С // // Параметры: diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" index 6c8d832..8e51ef3 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" @@ -204,37 +204,29 @@ КонецФункции // ПолучитьОписаниеИБ() -// Функция возвращает строку параметров авторизации для информационной базы 1С +// Функция возвращает структуру параметров авторизации для информационной базы 1С // // Возвращаемое значение: -// Строка - строка параметров авторизации на агенте кластера 1С +// Строка - структура параметров авторизации для информационной базы 1С // -Функция СтрокаАвторизации() Экспорт +Функция ПараметрыАвторизации() Экспорт - ПараметрыАдминистратора = Кластер_Владелец.ПолучитьАдминистратораИБ(Ид()); + Возврат Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + Кластер_Владелец.ПолучитьАдминистратораИБ(Ид())); - Если НЕ ТипЗнч(ПараметрыАдминистратора) = Тип("Структура") Тогда - Возврат ""; - КонецЕсли; - - Если НЕ ПараметрыАдминистратора.Свойство("Администратор") Тогда - Возврат ""; - КонецЕсли; +КонецФункции // ПараметрыАвторизации() - Если ПустаяСтрока(ПараметрыАдминистратора.Администратор) Тогда - Возврат ""; - КонецЕсли; - - СтрокаАвторизации = СтрШаблон("--infobase-user=%1", Служебный.ОбернутьВКавычки(ПараметрыАдминистратора.Администратор)); - - Если НЕ ПустаяСтрока(ПараметрыАдминистратора.Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --infobase-pwd=%1", ПараметрыАдминистратора.Пароль); - КонецЕсли; - - Возврат СтрокаАвторизации; +// Функция возвращает строку параметров авторизации для информационной базы 1С +// +// Возвращаемое значение: +// Строка - строка параметров авторизации для информационной базы 1С +// +Функция СтрокаАвторизации() Экспорт -КонецФункции // СтрокаАвторизации() + Возврат Служебный.СтрокаАвторизации(ПараметрыАвторизации()); +КонецФункции // СтрокаАвторизации() + // Процедура устанавливает параметры авторизации для информационной базы 1С // // Параметры: diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" index d41088a..801fd60 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" @@ -152,37 +152,29 @@ КонецФункции // ПараметрыОбъекта() -// Функция возвращает строку параметров авторизации в кластере 1С +// Функция возвращает структуру параметров авторизации в кластере 1С // // Возвращаемое значение: -// Строка - строка параметров авторизации в кластере 1С +// Строка - структура параметров авторизации в кластере 1С // -Функция СтрокаАвторизации() Экспорт +Функция ПараметрыАвторизации() Экспорт - ПараметрыАдминистратора = Кластер_Агент.ПолучитьАдминистратораКластера(Ид()); + Возврат Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Кластеры, + Кластер_Агент.ПолучитьАдминистратораКластера(Ид())); - Если НЕ ТипЗнч(ПараметрыАдминистратора) = Тип("Структура") Тогда - Возврат ""; - КонецЕсли; +КонецФункции // ПараметрыАвторизации() - Если НЕ ПараметрыАдминистратора.Свойство("Администратор") Тогда - Возврат ""; - КонецЕсли; - - Если ПустаяСтрока(ПараметрыАдминистратора.Администратор) Тогда - Возврат ""; - КонецЕсли; - - СтрокаАвторизации = СтрШаблон("--cluster-user=%1", Служебный.ОбернутьВКавычки(ПараметрыАдминистратора.Администратор)); +// Функция возвращает строку параметров авторизации в кластере 1С +// +// Возвращаемое значение: +// Строка - строка параметров авторизации в кластере 1С +// +Функция СтрокаАвторизации() Экспорт - Если Не ПустаяСтрока(ПараметрыАдминистратора.Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --cluster-pwd=%1", ПараметрыАдминистратора.Пароль); - КонецЕсли; - - Возврат СтрокаАвторизации; + Возврат Служебный.СтрокаАвторизации(ПараметрыАвторизации()); КонецФункции // СтрокаАвторизации() - + // Процедура устанавливает параметры авторизации в кластере 1С // // Параметры: diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" index 3fa3951..19ac5ad 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" @@ -84,6 +84,17 @@ КонецФункции // СтрокаПодключения() +// Функция возвращает структуру параметров авторизации на агенте кластера 1С +// +// Возвращаемое значение: +// Строка - структура параметров авторизации на агенте кластера 1С +// +Функция ПараметрыАвторизации() Экспорт + + Возврат Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты, Агент_Администратор); + +КонецФункции // ПараметрыАвторизации() + // Функция возвращает строку параметров авторизации на агенте кластера 1С // // Возвращаемое значение: @@ -91,28 +102,10 @@ // Функция СтрокаАвторизации() Экспорт - Если НЕ ТипЗнч(Агент_Администратор) = Тип("Структура") Тогда - Возврат ""; - КонецЕсли; - - Если НЕ Агент_Администратор.Свойство("Администратор") Тогда - Возврат ""; - КонецЕсли; - - Если ПустаяСтрока(Агент_Администратор.Администратор) Тогда - Возврат ""; - КонецЕсли; - - СтрокаАвторизации = СтрШаблон("--agent-user=%1", Служебный.ОбернутьВКавычки(Агент_Администратор.Администратор)); - - Если НЕ ПустаяСтрока(Агент_Администратор.Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --agent-pwd=%1", Агент_Администратор.Пароль); - КонецЕсли; - - Возврат СтрокаАвторизации; + Возврат Служебный.СтрокаАвторизации(ПараметрыАвторизации()); КонецФункции // СтрокаАвторизации() - + // Процедура устанавливает параметры авторизации на агенте кластера 1С // // Параметры: diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" index cb8ffa7..35affac 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" @@ -353,6 +353,69 @@ КонецПроцедуры // ВывестиПоляОбъекта() +// Функция возвращает структуру параметров авторизации для типа объектов кластера 1С +// +// Параметры: +// ТипАвторизации - Строка - тип тобъекта авторизации (agent, cluster, infobase) +// ПараметрыАвторизации - Структура - структура параметров авторизации +// *Администратор - Строка - имя администратора +// *Пароль - Строка - пароль администратора +// +// Возвращаемое значение: +// Строка - структура параметров авторизации для типа объектов кластера 1С +// +Функция ПараметрыАвторизации(Знач ТипАвторизации, Знач ПараметрыАвторизации) Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Тип" , ТипАвторизации); + Результат.Вставить("Администратор", ""); + Результат.Вставить("Пароль" , ""); + + ЗаполнитьЗначенияСвойств(Результат, ПараметрыАвторизации); + + Возврат Результат; + +КонецФункции // ПараметрыАвторизации() + +// Функция возвращает строку параметров авторизации для типа объектов кластера 1С +// +// Параметры: +// ПараметрыАвторизации - Структура - структура параметров авторизации +// *Тип - Строка - тип тобъекта авторизации (agent, cluster, infobase) +// *Администратор - Строка - имя администратора +// *Пароль - Строка - пароль администратора +// +// Возвращаемое значение: +// Строка - строка параметров авторизации для типа объектов кластера 1С +// +Функция СтрокаАвторизации(Знач ПараметрыАвторизации) Экспорт + + Если НЕ ТипЗнч(ПараметрыАвторизации) = Тип("Структура") Тогда + Возврат ""; + КонецЕсли; + + Если НЕ ПараметрыАвторизации.Свойство("Администратор") Тогда + Возврат ""; + КонецЕсли; + + Если ПустаяСтрока(ПараметрыАвторизации.Администратор) Тогда + Возврат ""; + КонецЕсли; + + СтрокаАвторизации = СтрШаблон("--%1-user=%2", + ПараметрыАвторизации.Тип, + ОбернутьВКавычки(ПараметрыАвторизации.Администратор)); + + Если НЕ ПустаяСтрока(ПараметрыАвторизации.Пароль) Тогда + СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --%1-pwd=%2", + ПараметрыАвторизации.Тип, + ПараметрыАвторизации.Пароль); + КонецЕсли; + + Возврат СтрокаАвторизации; + +КонецФункции // СтрокаАвторизации() + // Функция возвращает лог библиотеки // // Возвращаемое значение: From 7628cec849977e873cd8e9800283ecc6618acfbd Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Mon, 28 Oct 2019 17:46:02 +0300 Subject: [PATCH 03/15] =?UTF-8?q?fix:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=82=D0=B8=D0=BF=D0=B0=20=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20=D0=B0=D0=B2=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\203\320\266\320\265\320\261\320\275\321\213\320\271.os" | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" index 35affac..13c8b68 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" @@ -371,7 +371,9 @@ Результат.Вставить("Администратор", ""); Результат.Вставить("Пароль" , ""); - ЗаполнитьЗначенияСвойств(Результат, ПараметрыАвторизации); + Если ТипЗнч(ПараметрыАвторизации) = Тип("Структура") Тогда + ЗаполнитьЗначенияСвойств(Результат, ПараметрыАвторизации); + КонецЕсли; Возврат Результат; From 4c0ff110ccd2b32c528fac45d127c499da2a458a Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Mon, 28 Oct 2019 20:12:10 +0300 Subject: [PATCH 04/15] =?UTF-8?q?refactor:=20=D0=9F=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=D0=B0=20=D0=BB=D0=BE=D0=B3=D0=B8?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=B0=D0=B3=D0=B5=D0=BD=D1=82=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=B0;=20fix:=20?= =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B0=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8=20=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=BE=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B1=D0=B0=D0=B7;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\263\320\265\320\275\321\202\320\260.os" | 8 +- ...21\201\321\202\320\265\321\200\320\260.os" | 22 +- ...21\200\320\276\320\262\320\272\320\270.os" | 6 +- ...21\217\320\221\320\260\320\267\320\260.os" | 38 +-- ...20\265\320\221\320\260\320\267\321\213.os" | 12 +- ...20\260\321\201\321\202\320\265\321\200.os" | 6 +- ...21\201\321\202\320\265\321\200\321\213.os" | 16 +- ...21\212\320\265\320\272\321\202\320\260.os" | 82 ++++- ...20\265\320\275\320\267\320\270\320\270.os" | 6 +- ...21\201\321\202\320\265\321\200\320\260.os" | 8 +- ...21\201\321\202\320\265\321\200\320\260.os" | 6 +- ...20\275\320\276\321\201\321\202\320\270.os" | 18 +- ...20\275\320\276\321\201\321\202\320\270.os" | 18 +- ...20\276\321\204\320\270\320\273\321\217.os" | 34 +- ...21\203\321\200\321\201\320\276\320\262.os" | 18 +- ...21\203\321\200\321\201\320\276\320\262.os" | 12 +- ...20\275\320\276\321\201\321\202\320\270.os" | 12 +- ...20\275\320\276\321\201\321\202\320\270.os" | 30 +- ...21\206\320\265\321\201\321\201\321\213.os" | 6 +- ...20\276\321\206\320\265\321\201\321\201.os" | 8 +- ...20\241\320\265\320\260\320\275\321\201.os" | 16 +- ...20\265\320\260\320\275\321\201\321\213.os" | 6 +- ...20\265\321\200\320\262\320\265\321\200.os" | 16 +- ...21\201\321\202\320\265\321\200\320\260.os" | 18 +- ...21\200\320\262\320\270\321\201\321\213.os" | 6 +- ...20\275\320\265\320\275\320\270\320\265.os" | 14 +- ...20\275\320\265\320\275\320\270\321\217.os" | 12 +- ...21\203\321\200\321\201\320\276\320\262.os" | 24 +- ...21\203\321\200\321\201\320\276\320\262.os" | 12 +- ...\201\321\202\320\265\321\200\320\260.json" | 21 +- ...20\265\320\261\320\275\321\213\320\271.os" | 2 +- ...20\262\320\260\320\275\320\270\321\217.os" | 307 +++++++++--------- 32 files changed, 455 insertions(+), 365 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" index 1622cd4..f3f765a 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" @@ -46,7 +46,7 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Кластер_Агент.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Кластер_Агент.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -197,7 +197,7 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Кластер_Агент.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Кластер_Агент.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя); @@ -240,8 +240,8 @@ ТекущееКоличество = Количество(); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Кластер_Агент.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Кластер_Агент.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 470de58..dbfba69 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -200,10 +200,10 @@ ТекущееКоличество = Количество(); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента" , Кластер_Агент.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Кластер_Агент.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыКоманды.Вставить("Имя" , Имя); @@ -242,10 +242,10 @@ ТекущееКоличество = Количество(); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента" , Кластер_Агент.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Кластер_Агент.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыКоманды.Вставить("Имя" , Имя); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" index b209672..1b570c0 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" @@ -58,9 +58,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); Если НЕ ИБ_Владелец = Неопределено Тогда ПараметрыКоманды.Вставить("ИдентификаторИБ", ИБ_Владелец.Ид()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" index 8e51ef3..7eaa860 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" @@ -141,11 +141,11 @@ Функция ПолучитьПолноеОписаниеИБ() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ" , СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -179,10 +179,10 @@ Функция ПолучитьОписаниеИБ() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -377,12 +377,12 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ" , СтрокаАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ПараметрыАвторизации()); Для Каждого ТекЭлемент Из ПараметрыИБ Цикл ПараметрыКоманды.Вставить(ТекЭлемент.Ключ, ТекЭлемент.Значение); @@ -413,12 +413,12 @@ Процедура Удалить(ДействияСБазойСУБД = "") Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ" , СтрокаАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ПараметрыАвторизации()); Если ДействияСБазойСУБД = Перечисления.ДействияСБазойСУБДПриУдалении.Очистить Тогда ПараметрыКоманды.Вставить("ОчиститьБД", Истина); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" index b4d232a..8e43d35 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -190,9 +190,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя); ПараметрыКоманды.Вставить("Локализация" , Локализация); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" index 801fd60..798b35f 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" @@ -465,9 +465,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Кластер_Агент.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Кластер_Агент.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Ид()); Если ЗначениеЗаполнено(Имя) Тогда ПараметрыКоманды.Вставить("Имя" , Имя); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" index 52ccd9d..54a9750 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" @@ -187,11 +187,11 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Кластер_Агент.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("АдресСервера" , АдресСервера); - ПараметрыКоманды.Вставить("ПортСервера" , ПортСервера); - ПараметрыКоманды.Вставить("Имя" , Имя); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Кластер_Агент.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("АдресСервера" , АдресСервера); + ПараметрыКоманды.Вставить("ПортСервера" , ПортСервера); + ПараметрыКоманды.Вставить("Имя" , Имя); Для Каждого ТекЭлемент Из ПараметрыКластера Цикл ПараметрыКоманды.Вставить(ТекЭлемент.Ключ, ТекЭлемент.Значение); @@ -215,9 +215,9 @@ Процедура Удалить(Кластер) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Получить(Кластер).Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Получить(Кластер).СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Получить(Кластер).Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Получить(Кластер).ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" index 2fddeb8..2774afe 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" @@ -13,6 +13,7 @@ Перем ОписаниеСвойств; // структура описания свойств объекта Перем ОписаниеКоманд; // структура описания команд объекта Перем ПараметрыЗапуска; // массив параметров запуска команды утилиты RAC +Перем КэшПараметровАвторизации; // соответствие, содержащее параметры авторизации Перем ЗначенияПараметров; // значения именованых параметров объекта Перем Лог; @@ -100,9 +101,8 @@ // Функция ПараметрыКоманды(Знач ИмяКоманды) Экспорт - Если ТипЗнч(ПараметрыЗапуска) = Тип("Массив") Тогда - ПараметрыЗапуска.Очистить(); - КонецЕсли; + ПараметрыЗапуска = Новый Массив(); + КэшПараметровАвторизации = Новый Соответствие(); Команда = ОписаниеКоманд[ИмяКоманды]; @@ -120,12 +120,14 @@ КонецЕсли; Если АвторизацияАгента Тогда - ДобавитьПараметрПоИмени("СтрокаАвторизацииАгента"); + ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты, + "ПараметрыАвторизацииАгента"); КонецЕсли; Если Команда.Кластер Тогда ДобавитьПараметрПоШаблону("--cluster=%1", "ИдентификаторКластера", Истина); - ДобавитьПараметрПоИмени("СтрокаАвторизацииКластера"); + ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Кластеры, + "ПараметрыАвторизацииКластера"); КонецЕсли; Если ТипОбъекта.Свойство("Владелец") И Команда.ДочернийРежимАдминистрирования Тогда @@ -146,6 +148,14 @@ ДобавитьПрочиеПараметрыКоманды(Команда.Имя); КонецЕсли; + Для Каждого ТекЭлемент Из КэшПараметровАвторизации Цикл + Для й = 0 По ПараметрыЗапуска.ВГраница() Цикл + ПараметрыЗапуска[й] = СтрЗаменить(ПараметрыЗапуска[й], + ТекЭлемент.Ключ, + Служебный.ОбернутьВКавычки(ТекЭлемент.Значение)); + КонецЦикла; + КонецЦикла; + Возврат ПараметрыЗапуска; КонецФункции // ПараметрыКоманды() @@ -197,7 +207,9 @@ Обязательный = Параметр.Обязательный; КонецЕсли; - Если Параметр.Свойство("Шаблон") Тогда + Если Параметр.Свойство("Авторизация") Тогда + ДобавитьПараметрыАвторизации(Параметр.Авторизация, Параметр.Параметр); + ИначеЕсли Параметр.Свойство("Шаблон") Тогда ДобавитьПараметрПоШаблону(Параметр.Шаблон, Параметр.Параметр, Обязательный); Иначе ДобавитьПараметрПоИмени(Параметр.Параметр); @@ -318,6 +330,64 @@ КонецПроцедуры // ДобавитьПараметрПоИмени() +// Процедура добавляет значение параметра из структуры значений параметров в массив параметров запуска команды +// +// Параметры: +// ТипОбъектаАвторизации - Строка - тип объекта авторизации (agent, cluster, infobase) +// Имя - Строка - имя параметра в структуре значений параметров +// Обязательный - Булево - Истина - если значение параметра не найдено +// или не заполнено будет выдано исключение +// +Процедура ДобавитьПараметрыАвторизации(Знач ТипОбъектаАвторизации, Знач Имя, Обязательный = Ложь) + + Если НЕ ТипЗнч(ПараметрыЗапуска) = Тип("Массив") Тогда + ПараметрыЗапуска = Новый Массив(); + КонецЕсли; + + Параметр = ЗначенияПараметров.Получить(Имя); + Если Параметр = Неопределено И Обязательный Тогда + ВызватьИсключение СтрШаблон("Не заполнен обязательный параметр %1!", Имя); + КонецЕсли; + + ПараметрыАвторизации = Служебный.ПараметрыАвторизации(ТипОбъектаАвторизации, Параметр); + + Если НЕ ПараметрыАвторизации.Свойство("Администратор") Тогда + Возврат; + КонецЕсли; + + Если ПустаяСтрока(ПараметрыАвторизации.Администратор) Тогда + Возврат; + КонецЕсли; + + Если НЕ ТипЗнч(КэшПараметровАвторизации) = Тип("Соответствие") Тогда + КэшПараметровАвторизации = Новый Соответствие(); + КонецЕсли; + + ИдЗначения = Строка(Новый УникальныйИдентификатор()); + + КэшПараметровАвторизации.Вставить(СтрШаблон("%1_user", ИдЗначения), ПараметрыАвторизации.Администратор); + + СтрокаАвторизации = ""; + СтрокаАвторизации = СтрокаАвторизации + + СтрШаблон("--%1-user=%2", + ПараметрыАвторизации.Тип, + СтрШаблон("%1_user", ИдЗначения)); + + Если НЕ ПустаяСтрока(ПараметрыАвторизации.Пароль) Тогда + КэшПараметровАвторизации.Вставить(СтрШаблон("%1_pwd", ИдЗначения), ПараметрыАвторизации.Пароль); + + СтрокаАвторизации = СтрокаАвторизации + + СтрШаблон(" --%1-pwd=%2", + ПараметрыАвторизации.Тип, + СтрШаблон("%1_pwd", ИдЗначения)); + КонецЕсли; + + Если НЕ ПустаяСтрока(СтрокаАвторизации) Тогда + ПараметрыЗапуска.Добавить(СтрокаАвторизации); + КонецЕсли; + +КонецПроцедуры // ДобавитьПараметрыАвторизации() + // Процедура выполняет подстановку значения параметра из структуры значений параметров в шаблон // и добавляет результат в массив параметров запуска команды // diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" index 7926dda..069794f 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" @@ -58,9 +58,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); Если ТипЗнч(Владелец) = Тип("РабочийПроцесс") Тогда ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , Владелец.Ид()); 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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 1de5900..b453fef 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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -72,10 +72,10 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); 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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 3148987..e732963 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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" index 8cfdec4..db64b73 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" @@ -74,9 +74,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Владелец.Ид()); ПараметрыКоманды.Вставить("ИдентификаторТребования", Сервер_Владелец.Ид()); @@ -189,9 +189,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Владелец.Ид()); ПараметрыКоманды.Вставить("Идентификатортребования" , Ид()); @@ -223,9 +223,9 @@ Процедура Удалить() Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Владелец.Ид()); ПараметрыКоманды.Вставить("ИдентификаторТребования" , Ид()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" index e56d3c6..cd7c41c 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" @@ -51,9 +51,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера", Сервер_Владелец.Ид()); @@ -199,9 +199,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Владелец.Ид()); @@ -255,9 +255,9 @@ Процедура Применить(Знач ПрименитьЧастично = Ложь) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); Если ПрименитьЧастично Тогда ПараметрыКоманды.Вставить("ПрименитьЧастично", Истина); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" index c9cd736..792bd24 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" @@ -62,11 +62,11 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , Профиль_Владелец.Имя()); - ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ТипЭлементов); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , Профиль_Владелец.Имя()); + ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ТипЭлементов); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -206,12 +206,12 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , Профиль_Владелец.Имя()); - ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ТипЭлементов); - ПараметрыКоманды.Вставить("ИмяОбъектаПрофиля" , Имя); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , Профиль_Владелец.Имя()); + ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ТипЭлементов); + ПараметрыКоманды.Вставить("ИмяОбъектаПрофиля" , Имя); Для Каждого ТекЭлемент Из ПараметрыОбъектаПрофиля Цикл ПараметрыКоманды.Вставить(ТекЭлемент.Ключ, ТекЭлемент.Значение); @@ -243,12 +243,12 @@ Процедура Удалить(Имя) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , Профиль_Владелец.Имя()); - ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ТипЭлементов); - ПараметрыКоманды.Вставить("ИмяОбъектаПрофиля" , Имя); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , Профиль_Владелец.Имя()); + ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ТипЭлементов); + ПараметрыКоманды.Вставить("ИмяОбъектаПрофиля" , Имя); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index ed7fd8b..733fa44 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -74,9 +74,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмяОграничения", Имя()); @@ -169,9 +169,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыКоманды.Вставить("ИмяОграничения" , Имя()); @@ -202,9 +202,9 @@ Процедура Удалить(Имя) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмОграничения" , Имя()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 585a621..467c09c 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -192,9 +192,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмяОграничения" , Имя); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" index cd5495e..a78387e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -190,9 +190,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" index 2892e97..e2f9087 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" @@ -91,9 +91,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -275,12 +275,12 @@ Процедура ИзменитьРежимДоступаКОбъектам(ВидОбъектовПрофиля, РежимДоступа) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("Имя" , Имя()); - ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ВидОбъектовПрофиля); - ПараметрыКоманды.Вставить("РежимДоступа" , РежимДоступа); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("Имя" , Имя()); + ПараметрыКоманды.Вставить("ВидОбъектовПрофиля" , ВидОбъектовПрофиля); + ПараметрыКоманды.Вставить("РежимДоступа" , РежимДоступа); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -310,9 +310,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя()); @@ -341,9 +341,9 @@ Процедура Удалить() Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" index 49b0902..bf24d99 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" @@ -54,9 +54,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" index db6bccf..0f60ca8 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" @@ -78,10 +78,10 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" index ad3e2cc..90bf4fc 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" @@ -76,11 +76,11 @@ Возврат; КонецЕсли; - ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера" , Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторСеанса" , Ид()); + ПараметрыКоманды = Новый Соответствие(); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторСеанса" , Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -181,9 +181,9 @@ Процедура Завершить() Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСеанса" , Ид()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" index 7de5fa9..96efca6 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" @@ -57,9 +57,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); Если НЕ ИБ_Владелец = Неопределено Тогда ПараметрыКоманды.Вставить("ИдентификаторИБ", ИБ_Владелец.Ид()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" index b6aee6f..fe27202 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" @@ -76,10 +76,10 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("ИдентификаторСервера" , Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ИдентификаторСервера" , Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -256,10 +256,10 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("ИдентификаторСервера" , Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ИдентификаторСервера" , Ид()); Для Каждого ТекЭлемент Из ПараметрыСервера Цикл ПараметрыКоманды.Вставить(ТекЭлемент.Ключ, ТекЭлемент.Значение); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 2aa588d..3afa8ac 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -198,9 +198,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыКоманды.Вставить("Имя" , Служебный.ОбернутьВКавычки(Имя)); ПараметрыКоманды.Вставить("АдресАгента" , АдресАгента); @@ -234,9 +234,9 @@ Процедура Удалить(СерверПорт) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Получить(СерверПорт).Ид()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" index ddd3012..3d8a900 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" @@ -47,9 +47,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" index 32e1087..a12b223 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" @@ -81,9 +81,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСоединения", Ид()); @@ -157,9 +157,9 @@ Процедура Отключить() Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , Процесс_Владелец.Ид()); ПараметрыКоманды.Вставить("ИдентификаторСоединения", Ид()); @@ -169,7 +169,7 @@ СписокИБ = Кластер_Владелец.ИнформационныеБазы().Список(ОтборИБ); Если НЕ СписокИБ.Количество() = 0 Тогда - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ", СписокИБ[0].СтрокаАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ", СписокИБ[0].ПараметрыАвторизации()); КонецЕсли; ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" index 96146f3..adbbfd9 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" @@ -55,17 +55,17 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); Если НЕ Процесс_Владелец = Неопределено Тогда - ПараметрыКоманды.Вставить("ИдентификаторПроцесса", Процесс_Владелец.Ид()); + ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , Процесс_Владелец.Ид()); КонецЕсли; Если НЕ ИБ_Владелец = Неопределено Тогда - ПараметрыКоманды.Вставить("ИдентификаторИБ", ИБ_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ", ИБ_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , ИБ_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ", ИБ_Владелец.ПараметрыАвторизации()); КонецЕсли; ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 3de469c..2ba813e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -75,9 +75,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмяСчетчика", Имя()); @@ -109,9 +109,9 @@ Процедура ОбновитьДанныеЗначений(Знач Отбор = "") Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыКоманды.Вставить("ИмяСчетчика" , Имя()); Если ЗначениеЗаполнено(Отбор) Тогда @@ -212,9 +212,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); ПараметрыКоманды.Вставить("ИмяСчетчика" , Имя()); @@ -263,9 +263,9 @@ Процедура Удалить(Имя) Экспорт ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмяСчетчика" , Имя()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 5503c46..157e03e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -48,9 +48,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); @@ -192,9 +192,9 @@ КонецЕсли; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмяСчетчика" , Имя); diff --git "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" index 856cf0d..b0175a3 100644 --- "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" +++ "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" @@ -763,6 +763,10 @@ "Шаблон" : "--infobase=%1", "Параметр" : "ИдентификаторИБ", "Обязательный" : true + }, + { + "Авторизация" : "infobase", + "Параметр" : "ПараметрыАвторизацииИБ" } ] }, @@ -790,6 +794,10 @@ "Шаблон" : "--infobase=%1", "Параметр" : "ИдентификаторИБ", "Обязательный" : true + }, + { + "Авторизация" : "infobase", + "Параметр" : "ПараметрыАвторизацииИБ" } ], "ЗначенияПолей" : true @@ -800,7 +808,12 @@ "ПараметрыКоманды" : [ { "Шаблон" : "--infobase=%1", - "Параметр" : "ИдентификаторИБ" + "Параметр" : "ИдентификаторИБ", + "Обязательный" : true + }, + { + "Авторизация" : "infobase", + "Параметр" : "ПараметрыАвторизацииИБ" }, { "Флаг" : "ОчиститьБД", @@ -871,8 +884,12 @@ { "Шаблон" : "--infobase=%1", "Параметр" : "ИдентификаторИБ" + }, + { + "Авторизация" : "infobase", + "Параметр" : "ПараметрыАвторизацииИБ" } - ] + ] }, "Описание":{ "ИмяРАК" : "info", diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" index 13c8b68..06f8c57 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" @@ -364,7 +364,7 @@ // Возвращаемое значение: // Строка - структура параметров авторизации для типа объектов кластера 1С // -Функция ПараметрыАвторизации(Знач ТипАвторизации, Знач ПараметрыАвторизации) Экспорт +Функция ПараметрыАвторизации(Знач ТипАвторизации, Знач ПараметрыАвторизации = Неопределено) Экспорт Результат = Новый Структура(); Результат.Вставить("Тип" , ТипАвторизации); diff --git "a/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" "b/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" index 4e75cec..97afb88 100644 --- "a/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" +++ "b/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" @@ -61,7 +61,7 @@ КонецФункции // Кластер_Ид() -Функция Агент_СтрокаАвторизации() +Функция Агент_ПараметрыАвторизации() Если НЕ Параметры().Свойство("Агент_Администратор") Тогда Возврат ""; @@ -71,17 +71,18 @@ Возврат ""; КонецЕсли; - СтрокаАвторизации = СтрШаблон("--agent-user=%1", Служебный.ОбернутьВКавычки(Параметры().Агент_Администратор)); + ПараметрыАвторизации = Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты); + ПараметрыАвторизации.Вставить("Администратор", Параметры().Агент_Администратор); Если Не ПустаяСтрока(Параметры().Агент_Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --agent-pwd=%1", Параметры().Агент_Пароль); + ПараметрыАвторизации.Вставить("Пароль", Параметры().Агент_Пароль); КонецЕсли; - Возврат СтрокаАвторизации; + Возврат ПараметрыАвторизации; -КонецФункции // Кластер_СтрокаАвторизации() +КонецФункции // Агент_ПараметрыАвторизации() -Функция Кластер_СтрокаАвторизации() +Функция Кластер_ПараметрыАвторизации() Если НЕ Параметры().Свойство("Кластер_Администратор") Тогда Возврат ""; @@ -91,15 +92,16 @@ Возврат ""; КонецЕсли; - СтрокаАвторизации = СтрШаблон("--cluster-user=%1", Служебный.ОбернутьВКавычки(Параметры().Кластер_Администратор)); + ПараметрыАвторизации = Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Кластеры); + ПараметрыАвторизации.Вставить("Администратор", Параметры().Кластер_Администратор); Если Не ПустаяСтрока(Параметры().Кластер_Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --cluster-pwd=%1", Параметры().Кластер_Пароль); + ПараметрыАвторизации.Вставить("Пароль", Параметры().Кластер_Пароль); КонецЕсли; - Возврат СтрокаАвторизации; + Возврат ПараметрыАвторизации; -КонецФункции // Кластер_СтрокаАвторизации() +КонецФункции // Кластер_ПараметрыАвторизации() Функция Сервер_Ид() @@ -117,7 +119,7 @@ КонецФункции // ПрофильБезопасности_Имя() -Функция ИБ_СтрокаАвторизации() +Функция ИБ_ПараметрыАвторизации() Если НЕ Параметры().Свойство("ИБ_Администратор") Тогда Возврат ""; @@ -127,21 +129,22 @@ Возврат ""; КонецЕсли; - СтрокаАвторизации = СтрШаблон("--infobase-user=%1", Служебный.ОбернутьВКавычки(Параметры().ИБ_Администратор)); + ПараметрыАвторизации = Служебный.ПараметрыАвторизации(Перечисления.РежимыАдминистрирования.ИнформационныеБазы); + ПараметрыАвторизации.Вставить("Администратор", Параметры().ИБ_Администратор); Если Не ПустаяСтрока(Параметры().ИБ_Пароль) Тогда - СтрокаАвторизации = СтрокаАвторизации + СтрШаблон(" --infobase-pwd=%1", Параметры().ИБ_Пароль); + ПараметрыАвторизации.Вставить("Пароль", Параметры().ИБ_Пароль); КонецЕсли; - Возврат СтрокаАвторизации; + Возврат ПараметрыАвторизации; -КонецФункции // ИБ_СтрокаАвторизации() +КонецФункции // ИБ_ПараметрыАвторизации() Функция Вывод_АдминистраторыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Агент_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Агент_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыАгента, ПараметрыКоманды); @@ -155,8 +158,8 @@ Функция Вывод_АдминистраторыСписокПослеДобавления() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента", Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента", Агент_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Агент_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыАгента, ПараметрыКоманды); @@ -209,10 +212,10 @@ Функция Вывод_КластерыАдминистраторыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента" , Агент_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Агент_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыКластера, ПараметрыКоманды); @@ -226,10 +229,10 @@ Функция Вывод_КластерыАдминистраторыСписокПослеДобавления() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииАгента" , Агент_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Агент_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыКластера, ПараметрыКоманды); @@ -244,9 +247,9 @@ Функция Вывод_МенеджерыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); @@ -265,10 +268,10 @@ Для Каждого ТекМенеджер Из Менеджеры Цикл ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , ТекМенеджер["manager"]); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , ТекМенеджер["manager"]); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); @@ -287,9 +290,9 @@ Функция Вывод_СерверыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); @@ -308,10 +311,10 @@ Для Каждого ТекСервер Из Серверы Цикл ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторСервера" , ТекСервер["server"]); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторСервера" , ТекСервер["server"]); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); @@ -330,9 +333,9 @@ Функция Вывод_СерверыСписокПослеДобавления() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); @@ -354,9 +357,9 @@ ПортАгента = Серверы[0].Получить("agent-port"); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя); ПараметрыКоманды.Вставить("АдресАгента" , АдресАгента); @@ -386,9 +389,9 @@ Функция Вывод_РабочиеПроцессыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); @@ -407,10 +410,10 @@ Для Каждого ТекПроцесс Из Процессы Цикл ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , ТекПроцесс["process"]); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , ТекПроцесс["process"]); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); @@ -429,9 +432,9 @@ Функция Вывод_РабочиеПроцессыСписокЛицензии() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииПроцессов, ПараметрыКоманды); @@ -449,9 +452,9 @@ ПроцессыЛицензии = РазобратьВыводКоманды(ВозвращаемыеЗначения["РабочиеПроцессы.Лицензии"]); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); Для Каждого ТекПроцесс Из ПроцессыЛицензии Цикл @@ -499,9 +502,9 @@ Функция Вывод_ИБСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); @@ -528,10 +531,10 @@ Для Каждого ТекИб Из ИБ Цикл ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); @@ -557,11 +560,11 @@ Для Каждого ТекИб Из ИБ Цикл ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ" , ИБ_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ИБ_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); @@ -587,11 +590,11 @@ Для Каждого ТекИб Из ИБ Цикл ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); - ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ" , ""); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ""); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); @@ -611,9 +614,9 @@ Функция Вывод_ИБСписокПослеДобавления() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); @@ -640,9 +643,9 @@ Локализация = "ru_RU"; ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("Имя" , Имя); ПараметрыКоманды.Вставить("Локализация" , Локализация); @@ -669,9 +672,9 @@ Функция Вывод_СеансыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сеансы, ПараметрыКоманды); @@ -694,9 +697,9 @@ Результат = Новый Массив(); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); Сеансы = РазобратьВыводКоманды(ВозвращаемыеЗначения["Сеансы"]); @@ -721,9 +724,9 @@ Функция Вывод_СеансыСписокЛицензии() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииСеансов, ПараметрыКоманды); @@ -741,9 +744,9 @@ СеансыЛицензии = РазобратьВыводКоманды(ВозвращаемыеЗначения["Сеансы.Лицензии"]); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); Для Каждого ТекСеанс Из СеансыЛицензии Цикл @@ -767,9 +770,9 @@ Функция Вывод_СоединенияСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Соединения, ПараметрыКоманды); @@ -790,9 +793,9 @@ Функция Вывод_БлокировкиСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Блокировки, ПараметрыКоманды); @@ -813,9 +816,9 @@ Функция Вывод_СервисыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сервисы, ПараметрыКоманды); @@ -836,9 +839,9 @@ Функция Вывод_НазначенияФункциональностиСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Ид()); @@ -864,9 +867,9 @@ Назначения = РазобратьВыводКоманды(ВозвращаемыеЗначения["НазначенияФункциональности"]); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Ид()); ПараметрыКоманды.Вставить("ИдентификаторТребования" , Назначения[0]["rule"]); @@ -885,9 +888,9 @@ Функция Вывод_ПрофилиБезопасностиСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ПрофилиБезопасности, ПараметрыКоманды); @@ -909,10 +912,10 @@ Функция Вывод_ПрофилиБезопасностиКаталогиСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Каталог); @@ -936,10 +939,10 @@ Функция Вывод_ПрофилиБезопасностиCOMКлассыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.COMКласс); @@ -963,10 +966,10 @@ Функция Вывод_ПрофилиБезопасностиКомпонентыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Компонент); @@ -990,10 +993,10 @@ Функция Вывод_ПрофилиБезопасностиМодулиСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Модуль); @@ -1017,10 +1020,10 @@ Функция Вывод_ПрофилиБезопасностиПриложенияСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Приложение); @@ -1044,10 +1047,10 @@ Функция Вывод_ПрофилиБезопасностиИнтернетРесурсыСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); + ПараметрыКоманды.Вставить("ИмяПрофиля" , ПрофильБезопасности_Имя()); ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.ИнтернетРесурс); @@ -1071,9 +1074,9 @@ Функция Вывод_СчетчикиРесурсовСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); @@ -1088,9 +1091,9 @@ Результат = Новый Массив(); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); Счетчики = РазобратьВыводКоманды(ВозвращаемыеЗначения["СчетчикиРесурсов"]); @@ -1118,9 +1121,9 @@ Счетчики = РазобратьВыводКоманды(ВозвращаемыеЗначения["СчетчикиРесурсов"]); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИмяСчетчика", Счетчики[0]["name"]); @@ -1136,9 +1139,9 @@ Функция Вывод_ОграниченияРесурсовСписок() ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, ПараметрыКоманды); @@ -1154,9 +1157,9 @@ Результат = Новый Массив(); ПараметрыКоманды = Новый Соответствие(); - ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); + ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); + ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); Ограничения = РазобратьВыводКоманды(ВозвращаемыеЗначения["ОграниченияРесурсов"]); From 04a47af5b612d74dff82297abbaca54b0aa25a00 Mon Sep 17 00:00:00 2001 From: ArKuznetsov Date: Mon, 28 Oct 2019 22:07:11 +0300 Subject: [PATCH 05/15] =?UTF-8?q?style:=20=D0=A3=D0=B1=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D1=8B=20=D0=BB=D0=B8=D1=88=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20=D0=B2=D1=85=D0=BE=D0=B4?= =?UTF-8?q?=D0=BD=D1=8B=D1=85=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B2;=20=D0=A1=D1=82=D1=80=D0=BE=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8=20=D1=80=D0=B0=D0=B7=D0=B1=D0=B8=D1=82=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B0=202.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\212\320\265\320\272\321\202\320\260.os" | 39 +++---------------- 1 file changed, 6 insertions(+), 33 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" index 2774afe..1a4e7b5 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" @@ -282,10 +282,6 @@ // Процедура ДобавитьПараметрСтроку(Знач Параметр, Обязательный = Ложь, ДобавлятьПустой = Истина) - Если НЕ ТипЗнч(ПараметрыЗапуска) = Тип("Массив") Тогда - ПараметрыЗапуска = Новый Массив(); - КонецЕсли; - Если НЕ ТипЗнч(Параметр) = Тип("Строка") Тогда Параметр = ""; КонецЕсли; @@ -311,10 +307,6 @@ // Процедура ДобавитьПараметрПоИмени(Знач Имя, Обязательный = Ложь, ДобавлятьПустой = Истина) - Если НЕ ТипЗнч(ПараметрыЗапуска) = Тип("Массив") Тогда - ПараметрыЗапуска = Новый Массив(); - КонецЕсли; - Параметр = ЗначенияПараметров.Получить(Имя); Если Параметр = Неопределено Тогда Параметр = ""; @@ -340,10 +332,6 @@ // Процедура ДобавитьПараметрыАвторизации(Знач ТипОбъектаАвторизации, Знач Имя, Обязательный = Ложь) - Если НЕ ТипЗнч(ПараметрыЗапуска) = Тип("Массив") Тогда - ПараметрыЗапуска = Новый Массив(); - КонецЕсли; - Параметр = ЗначенияПараметров.Получить(Имя); Если Параметр = Неопределено И Обязательный Тогда ВызватьИсключение СтрШаблон("Не заполнен обязательный параметр %1!", Имя); @@ -359,33 +347,22 @@ Возврат; КонецЕсли; - Если НЕ ТипЗнч(КэшПараметровАвторизации) = Тип("Соответствие") Тогда - КэшПараметровАвторизации = Новый Соответствие(); - КонецЕсли; - ИдЗначения = Строка(Новый УникальныйИдентификатор()); КэшПараметровАвторизации.Вставить(СтрШаблон("%1_user", ИдЗначения), ПараметрыАвторизации.Администратор); - СтрокаАвторизации = ""; - СтрокаАвторизации = СтрокаАвторизации + - СтрШаблон("--%1-user=%2", - ПараметрыАвторизации.Тип, - СтрШаблон("%1_user", ИдЗначения)); + ПараметрыЗапуска.Добавить(СтрШаблон("--%1-user=%2", + ПараметрыАвторизации.Тип, + СтрШаблон("%1_user", ИдЗначения))); Если НЕ ПустаяСтрока(ПараметрыАвторизации.Пароль) Тогда КэшПараметровАвторизации.Вставить(СтрШаблон("%1_pwd", ИдЗначения), ПараметрыАвторизации.Пароль); - СтрокаАвторизации = СтрокаАвторизации + - СтрШаблон(" --%1-pwd=%2", - ПараметрыАвторизации.Тип, - СтрШаблон("%1_pwd", ИдЗначения)); + ПараметрыЗапуска.Добавить(СтрШаблон("--%1-pwd=%2", + ПараметрыАвторизации.Тип, + СтрШаблон("%1_pwd", ИдЗначения))); КонецЕсли; - Если НЕ ПустаяСтрока(СтрокаАвторизации) Тогда - ПараметрыЗапуска.Добавить(СтрокаАвторизации); - КонецЕсли; - КонецПроцедуры // ДобавитьПараметрыАвторизации() // Процедура выполняет подстановку значения параметра из структуры значений параметров в шаблон @@ -399,10 +376,6 @@ // Процедура ДобавитьПараметрПоШаблону(Знач ШаблонПараметра, Знач Имя, Знач Обязательный = Ложь) - Если НЕ ТипЗнч(ПараметрыЗапуска) = Тип("Массив") Тогда - ПараметрыЗапуска = Новый Массив(); - КонецЕсли; - ЗначениеПараметра = ЗначенияПараметров.Получить(Имя); Если НЕ ЗначениеЗаполнено(ЗначениеПараметра) Тогда From 06540284c31cb2ce657fb46aac7dc19916382b63 Mon Sep 17 00:00:00 2001 From: ArKuznetsov Date: Mon, 28 Oct 2019 23:43:48 +0300 Subject: [PATCH 06/15] =?UTF-8?q?feat:=20=D0=92=20=D0=BA=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D1=81=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0?= =?UTF-8?q?=20=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0=20=D0=BD=D0=B0=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=BB=D0=B0=D1=81=D1=82?= =?UTF-8?q?=D0=B5=D1=80=D0=BE=D0=BC=201=D0=A1=20=D0=B8=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=BC=D0=B5=D1=82=D0=BE?= =?UTF-8?q?=D0=B4=20=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4;=20refactor:=20?= =?UTF-8?q?=D0=94=D0=BB=D1=8F=20=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=20?= =?UTF-8?q?=D0=B2=D0=BE=20=D0=B2=D1=81=D0=B5=D1=85=20=D0=BE=D0=B1=D1=8A?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B0=D1=85=20=D0=B2=D1=8B=D0=B7=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D1=81=D0=BE=D0=BE=D1=82=D0=B2?= =?UTF-8?q?=D0=B5=D1=82=D1=81=D1=82=D0=B2=D1=83=D1=8E=D1=89=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=20(=D0=9A=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4?= =?UTF-8?q?=D1=8B=D0=9E=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=B0.=D0=92=D1=8B?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82=D1=8C=D0=9A=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D1=83(=D0=98=D0=BC=D1=8F=D0=9A=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D1=8B)).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\263\320\265\320\275\321\202\320\260.os" | 8 +- ...21\201\321\202\320\265\321\200\320\260.os" | 8 +- ...21\201\321\202\320\265\321\200\320\260.os" | 2 +- ...21\200\320\276\320\262\320\272\320\270.os" | 4 +- ...21\217\320\221\320\260\320\267\320\260.os" | 12 +-- ...20\265\320\221\320\260\320\267\321\213.os" | 6 +- ...20\260\321\201\321\202\320\265\321\200.os" | 8 +- ...21\201\321\202\320\265\321\200\321\213.os" | 8 +- ...21\212\320\265\320\272\321\202\320\260.os" | 20 +++- ...20\265\320\275\320\267\320\270\320\270.os" | 4 +- ...21\201\321\202\320\265\321\200\320\260.os" | 4 +- ...21\201\321\202\320\265\321\200\320\260.os" | 4 +- ...20\275\320\276\321\201\321\202\320\270.os" | 8 +- ...20\275\320\276\321\201\321\202\320\270.os" | 8 +- ...21\201\321\202\320\265\321\200\320\260.os" | 2 +- ...20\276\321\204\320\270\320\273\321\217.os" | 8 +- ...21\203\321\200\321\201\320\276\320\262.os" | 8 +- ...21\203\321\200\321\201\320\276\320\262.os" | 6 +- ...20\275\320\276\321\201\321\202\320\270.os" | 6 +- ...20\275\320\276\321\201\321\202\320\270.os" | 12 +-- ...21\206\320\265\321\201\321\201\321\213.os" | 6 +- ...20\276\321\206\320\265\321\201\321\201.os" | 10 +- ...20\241\320\265\320\260\320\275\321\201.os" | 12 +-- ...20\265\320\260\320\275\321\201\321\213.os" | 6 +- ...20\265\321\200\320\262\320\265\321\200.os" | 6 +- ...21\201\321\202\320\265\321\200\320\260.os" | 8 +- ...21\200\320\262\320\270\321\201\321\213.os" | 4 +- ...20\275\320\265\320\275\320\270\320\265.os" | 6 +- ...20\275\320\265\320\275\320\270\321\217.os" | 4 +- ...21\203\321\200\321\201\320\276\320\262.os" | 12 +-- ...21\203\321\200\321\201\320\276\320\262.os" | 6 +- ...0\265\321\200\320\276\320\2741\320\241.os" | 2 +- ...20\262\320\260\320\275\320\270\321\217.os" | 101 ++++++++++-------- tests/irac-test.os | 3 +- 34 files changed, 178 insertions(+), 154 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" index f3f765a..6642fc2 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\220\320\263\320\265\320\275\321\202\320\260.os" @@ -24,7 +24,7 @@ Кластер_Агент = АгентКластера; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыАгента); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.АдминистраторыАгента); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -50,7 +50,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка администраторов агента, КодВозврата = %1: %2", @@ -207,7 +207,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Добавить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Добавить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления администратора агента ""%1"", КодВозврата = %2: %3", @@ -247,7 +247,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления администратора агента ""%1"", КодВозврата = %2: %3", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index dbfba69..391700d 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыКластера); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.АдминистраторыКластера); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка администраторов кластера, КодВозврата = %1: %2", @@ -213,7 +213,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Добавить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Добавить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления администратора кластера ""%1"", КодВозврата = %2: %3", @@ -251,7 +251,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления администратора кластера ""%1"", КодВозврата = %2: %3", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index cb202f0..37f2066 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -47,7 +47,7 @@ Агент_ИсполнительКоманд = Новый ИсполнительКоманд(ВерсияИлиПутьКРАК); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Агент); + ПараметрыОбъекта = Новый КомандыОбъекта(ЭтотОбъект, Перечисления.РежимыАдминистрирования.Агент); Если ЗначениеЗаполнено(Администратор) Тогда Агент_Администратор = Новый Структура("Администратор, Пароль", Администратор, ПарольАдминистратора); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" index 1b570c0..123b32b 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\272\320\270.os" @@ -37,7 +37,7 @@ Сеанс_Владелец = Сеанс; Соединение_Владелец = Соединение; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Блокировки); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Блокировки); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -76,7 +76,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка блокировок, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" index 7eaa860..b8a7fbc 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\221\320\260\320\267\320\260.os" @@ -43,11 +43,11 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы); + ИБ_ПолноеОписание = Ложь; Если ТипЗнч(ИБ) = Тип("Соответствие") Тогда @@ -149,7 +149,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("ПолноеОписание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("ПолноеОписание"); Если НЕ КодВозврата = 0 Тогда Если Найти(Кластер_Агент.ВыводКоманды(Ложь), "Недостаточно прав пользователя") = 0 Тогда @@ -186,7 +186,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания информационной базы ""%1"": %2", @@ -390,7 +390,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения информационной базы ""%1"": %2", @@ -429,7 +429,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления информационной базы ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" index 8e43d35..7343cfc 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка информационных баз, КодВозврата = %1: %2", @@ -204,7 +204,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Добавить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Добавить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления информационной базы ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" index 798b35f..b20cf32 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" @@ -51,10 +51,10 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Кластеры); - Кластер_Агент = АгентКластера; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Кластеры); + Если ТипЗнч(Кластер) = Тип("Соответствие") Тогда Кластер_Ид = Кластер["cluster"]; ЗаполнитьПараметрыКластера(Кластер); @@ -108,7 +108,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + ПараметрыОбъекта.ВыполнитьКоманду("Описание"); МассивРезультатов = Кластер_Агент.ВыводКоманды(); @@ -479,7 +479,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Лог.Отладка(Кластер_Агент.ВыводКоманды(Ложь)); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" index 54a9750..b127c9d 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200\321\213.os" @@ -24,7 +24,7 @@ Кластер_Агент = АгентКластера; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Кластеры); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Кластеры); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -49,7 +49,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + ПараметрыОбъекта.ВыполнитьКоманду("Список"); МассивРезультатов = Кластер_Агент.ВыводКоманды(); @@ -199,7 +199,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Добавить")); + ПараметрыОбъекта.ВыполнитьКоманду("Добавить"); Лог.Отладка(Кластер_Агент.ВыводКоманды(Ложь)); @@ -221,7 +221,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Лог.Отладка(Кластер_Агент.ВыводКоманды(Ложь)); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" index 1a4e7b5..63a3592 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" @@ -9,6 +9,7 @@ // Класс хранящий структуру свойств и команд объекта указанного типа +Перем Кластер_Агент; // УправлениеКластером1С - объект управления кластером 1С Перем ТипОбъекта; // структура описания типа объектов (Кластер, Сервер, ИБ и т.п.) Перем ОписаниеСвойств; // структура описания свойств объекта Перем ОписаниеКоманд; // структура описания команд объекта @@ -23,15 +24,18 @@ // Конструктор // // Параметры: -// ИмяТипаОбъекта - Строка - имя типа объекта для которого создается структура параметров -// ЗначенияПараметровКоманд - Структура - список параметров команд: -// Ключ - имя параметра -// Значение - значение параметра +// АгентКластера - АгентКластера - ссылка на объект управления кластером 1С +// ИмяТипаОбъекта - Строка - имя типа объекта для которого создается структура параметров +// ЗначенияПараметровКоманд - Структура - список параметров команд: +// Ключ - имя параметра +// Значение - значение параметра // -Процедура ПриСозданииОбъекта(ИмяТипаОбъекта, ЗначенияПараметровКоманд = Неопределено) +Процедура ПриСозданииОбъекта(АгентКластера, ИмяТипаОбъекта, ЗначенияПараметровКоманд = Неопределено) Лог = Служебный.Лог(); + Кластер_Агент = АгентКластера; + ТипОбъекта = ТипыОбъектовКластера.ТипОбъекта(ИмяТипаОбъекта); ОписаниеСвойств = ТипыОбъектовКластера.СвойстваОбъекта(ИмяТипаОбъекта); @@ -160,6 +164,12 @@ КонецФункции // ПараметрыКоманды() +Функция ВыполнитьКоманду(Знач ИмяКоманды) Экспорт + + Возврат Кластер_Агент.ВыполнитьКоманду(ПараметрыКоманды(ИмяКоманды)); + +КонецФункции // ВыполнитьКоманду() + // Функция возвращает описание текущего типа объекта // // Возвращаемое значение: diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" index 069794f..cde78f4 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\233\320\270\321\206\320\265\320\275\320\267\320\270\320\270.os" @@ -37,7 +37,7 @@ Владелец = ВладелецЛицензий; ИБ_Владелец = ИБ; - ПараметрыОбъекта = Новый КомандыОбъекта(ТипЛицензий()); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, ТипЛицензий()); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -79,7 +79,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды(ИмяКоманды)); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду(ИмяКоманды); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка лицензий, КодВозврата = %1: %2", 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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index b453fef..beaf1f0 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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -38,7 +38,7 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; @@ -79,7 +79,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания менеджера, КодВозврата = %1: %2", 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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index e732963..9d15172 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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка менеджеров кластера, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" index db64b73..5233fd1 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" @@ -39,7 +39,7 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.НазначенияФункциональности); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.НазначенияФункциональности); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; @@ -83,7 +83,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения требования назначения функциональности, КодВозврата = %1: %2", @@ -204,7 +204,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения требования назначения функциональности ""%1"": %2", @@ -232,7 +232,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления требования назначения функциональности ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" index cd7c41c..a2ded40 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" @@ -30,7 +30,7 @@ Кластер_Владелец = Кластер; Сервер_Владелец = Сервер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.НазначенияФункциональности); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.НазначенияФункциональности); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -59,7 +59,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения требований назначения функциональности, КодВозврата = %1: %2", @@ -213,7 +213,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Добавить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Добавить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления требования назначения функциональности ""%1"": %2", @@ -267,7 +267,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Применить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Применить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка применения требований назначения функциональности: %1", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 151f618..c44c7e3 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -39,7 +39,7 @@ Объект_Тип = ТипОбъекта; - ПараметрыОбъекта = Новый КомандыОбъекта(Объект_Тип); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Объект_Тип); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" index 792bd24..7e4a041 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\237\321\200\320\276\321\204\320\270\320\273\321\217.os" @@ -41,7 +41,7 @@ ТипОбъектаПрофиля = СтрШаблон("%1.%2", Перечисления.РежимыАдминистрирования.ПрофилиБезопасности, ТипЭлементов); - ПараметрыОбъекта = Новый КомандыОбъекта(ТипОбъектаПрофиля); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, ТипОбъектаПрофиля); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -70,7 +70,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка доступа объектов ""%1"" профиля ""%2"": %3", @@ -219,7 +219,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения объекта доступа ""%1"" (%2) профиля ""%3"": %4", @@ -252,7 +252,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления объекта доступа ""%1"" (%2) профиля ""%3"": %4", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 733fa44..3952d1a 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\265\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -38,7 +38,7 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ОграниченияРесурсов); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; @@ -82,7 +82,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания ограничения потребления ресурсов ""%1"", КодВозврата = %2: %3", @@ -181,7 +181,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения параметров ограничения потребления ресурсов, КодВозврата = %1: %2", @@ -210,7 +210,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Отключить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Отключить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления ограничения потребления ресурсов ""%1"", КодВозврата = %2: %3", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 467c09c..a3ace3f 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ОграниченияРесурсов); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка ограничений потребления ресурсов, КодВозврата = %1: %2", @@ -208,7 +208,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления ограничения потребления ресурсов ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" index a78387e..e6313d2 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\320\270\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ПрофилиБезопасности); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ПрофилиБезопасности); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка профилей, КодВозврата = %1: %2", @@ -202,7 +202,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления профиля безопасности ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" index e2f9087..dba12c7 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\200\320\276\321\204\320\270\320\273\321\214\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\320\270.os" @@ -43,11 +43,11 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ПрофилиБезопасности); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ПрофилиБезопасности); + Если ТипЗнч(Профиль) = Тип("Соответствие") Тогда Профиль_Имя = Профиль["name"]; Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Профиль_Свойства, Профиль); @@ -97,7 +97,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания профиля безопасности ""%1"": %2", @@ -284,7 +284,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("ИзменитьРежимДоступа")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("ИзменитьРежимДоступа"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения режима доступа объекта ""%1"" профиля ""%2"" на ""%3"": %4", @@ -322,7 +322,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения профиля безопасности ""%1"": %2", @@ -349,7 +349,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления профиля безопасности ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" index bf24d99..a5acc65 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\265\320\237\321\200\320\276\321\206\320\265\321\201\321\201\321\213.os" @@ -30,9 +30,9 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.РабочиеПроцессы); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.РабочиеПроцессы); - ПараметрыЛицензий = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииПроцессов); + ПараметрыЛицензий = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииПроцессов); Элементы = Новый ОбъектыКластера(ЭтотОбъект); Лицензии = Новый Лицензии(Кластер_Агент, Кластер_Владелец, ЭтотОбъект); @@ -60,7 +60,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка рабочих процессов, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" index 0f60ca8..01d52a9 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\207\320\270\320\271\320\237\321\200\320\276\321\206\320\265\321\201\321\201.os" @@ -39,13 +39,13 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.РабочиеПроцессы); - - ПараметрыЛицензий = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииПроцессов); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.РабочиеПроцессы); + + ПараметрыЛицензий = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииПроцессов); + Если ТипЗнч(Процесс) = Тип("Соответствие") Тогда Процесс_Ид = Процесс["process"]; ЗаполнитьПараметрыПроцесса(Процесс); @@ -85,7 +85,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания рабочего процесса, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" index 90bf4fc..bc69e4d 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201.os" @@ -38,14 +38,14 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сеансы); - - ПараметрыЛицензий = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииСеансов); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; ИБ_Владелец = ИБ; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Сеансы); + + ПараметрыЛицензий = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииСеансов); + Если ТипЗнч(Сеанс) = Тип("Соответствие") Тогда Сеанс_Ид = Сеанс["session"]; Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Сеанс_Свойства, Сеанс); @@ -84,7 +84,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания сеанса, КодВозврата = %1: %2", @@ -189,7 +189,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка завершения сеанса ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" index 96efca6..815716c 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\320\260\320\275\321\201\321\213.os" @@ -33,9 +33,9 @@ Кластер_Владелец = Кластер; ИБ_Владелец = ИБ; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сеансы); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Сеансы); - ПараметрыЛицензий = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииСеансов); + ПараметрыЛицензий = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииСеансов); Элементы = Новый ОбъектыКластера(ЭтотОбъект); Лицензии = Новый Лицензии(Кластер_Агент, Кластер_Владелец, ЭтотОбъект, ИБ_Владелец); @@ -67,7 +67,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка сеансов, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" index fe27202..7a5e108 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200.os" @@ -40,7 +40,7 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; @@ -83,7 +83,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описание сервера, КодВозврата = %1: %2", @@ -267,7 +267,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения параметров сервера, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 3afa8ac..7334982 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка серверов кластера, КодВозврата = %1: %2", @@ -212,7 +212,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Добавить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Добавить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления сервера, КодВозврата = %1: %2", @@ -242,7 +242,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Удалить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления сервера ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" index 3d8a900..3fd864f 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\321\213.os" @@ -26,7 +26,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сервисы); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Сервисы); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -53,7 +53,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка сервисов, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" index a12b223..6bd1658 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\265.os" @@ -39,7 +39,7 @@ ИБ_Владелец = ИБ; Процесс_Владелец = Процесс; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Соединения); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Соединения); Если ТипЗнч(Соединение) = Тип("Соответствие") Тогда Соединение_Ид = Соединение["connection"]; @@ -89,7 +89,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания соединения, КодВозврата = %1: %2", @@ -174,7 +174,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Отключить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Отключить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления соединения, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" index adbbfd9..428b61b 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\321\217.os" @@ -34,7 +34,7 @@ Процесс_Владелец = Процесс; ИБ_Владелец = ИБ; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Соединения); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Соединения); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -70,7 +70,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка соединений, КодВозврата = %1: %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 2ba813e..f3c0d64 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -39,11 +39,11 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.СчетчикиРесурсов); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов); + Если ТипЗнч(Счетчик) = Тип("Соответствие") Тогда Счетчик_Имя = Счетчик["name"]; Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Счетчик_Свойства, Счетчик); @@ -83,7 +83,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Описание")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Описание"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения описания счетчика потребления ресурсов ""%1"", КодВозврата = %2: %3", @@ -120,7 +120,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Значения")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Значения"); Если НЕ КодВозврата = 0 Тогда Если НЕ ЗначениеЗаполнено(Отбор) Тогда @@ -224,7 +224,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка изменения параметров счетчика потребления ресурсов, КодВозврата = %1: %2", @@ -271,7 +271,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Отключить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Отключить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка удаления счетчика потребления ресурсов ""%1"", КодВозврата = %2: %3", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" index 157e03e..c41ded6 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\207\320\265\321\202\321\207\320\270\320\272\320\270\320\240\320\265\321\201\321\203\321\200\321\201\320\276\320\262.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.СчетчикиРесурсов); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов); Элементы = Новый ОбъектыКластера(ЭтотОбъект); @@ -54,7 +54,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Список")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Список"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка получения списка счетчиков ресурсов, КодВозврата = %1: %2", @@ -220,7 +220,7 @@ ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды); - КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); + КодВозврата = ПараметрыОбъекта.ВыполнитьКоманду("Изменить"); Если НЕ КодВозврата = 0 Тогда ВызватьИсключение СтрШаблон("Ошибка добавления счетчика потребления ресурсов ""%1"": %2", diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" index 19ac5ad..663c7c8 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\276\320\2741\320\241.os" @@ -55,7 +55,7 @@ Агент_ИсполнительКоманд = Новый ИсполнительКоманд(ВерсияИлиПутьКУтилитеАдминистрирования); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Агенты); + ПараметрыОбъекта = Новый КомандыОбъекта(ЭтотОбъект, Перечисления.РежимыАдминистрирования.Агенты); Если ТипЗнч(Администратор) = Тип("Структура") Тогда Агент_Администратор = Новый Структура("Администратор, Пароль"); diff --git "a/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" "b/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" index 97afb88..8f845a7 100644 --- "a/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" +++ "b/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" @@ -7,16 +7,29 @@ // Codebase: https://github.com/ArKuznetsov/irac/ // ---------------------------------------------------------- +Перем Кластер_Агент; Перем ПараметрыКластера; Перем ПараметрыТестирования; Перем ВозвращаемыеЗначения; Перем Лог; +Процедура УстановитьАгентКластера(АгентКластера) Экспорт + + Кластер_Агент = АгентКластера; + +КонецПроцедуры // УстановитьАгентКластера() + +Функция АгентКластера(АгентКластера) Экспорт + + Возврат Кластер_Агент; + +КонецФункции // АгентКластера() + // Процедура устанавливает вывод функции ВыполнитьКоманду мок-исполнителя команд // // Параметры: // ИсполнительКоманд - МокИсполнительКоманд - мок-объект исполнитель команд -// ПутьКДанным - Строка - Путь к параметрам в структуре параметров кластера +// ПутьКДанным - Строка - Путь к параметрам в структуре параметров кластера // Процедура УстановитьВыводИсполнителяКоманд(ИсполнительКоманд, ПутьКДанным) Экспорт @@ -146,7 +159,7 @@ ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Агент_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыАгента, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.АдминистраторыАгента, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Администраторы"]; @@ -161,7 +174,7 @@ ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента", Агент_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыАгента, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.АдминистраторыАгента, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Администраторы"] + ВозвращаемыеЗначения["Администраторы.Добавление"]; @@ -175,7 +188,7 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Кластеры, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Кластеры, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Кластеры"]; @@ -195,7 +208,7 @@ ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , ТекКластер["cluster"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Кластеры, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Кластеры, ПараметрыКоманды); ВыводКоманды = ТекКластер["ТекстОбъекта"]; @@ -217,7 +230,7 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыКластера, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.АдминистраторыКластера, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Кластеры.Администраторы"]; @@ -234,7 +247,7 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.АдминистраторыКластера, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.АдминистраторыКластера, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Кластеры.Администраторы"] @@ -251,7 +264,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Менеджеры"]; @@ -273,7 +286,7 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , ТекМенеджер["manager"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); ВыводКоманды = ТекМенеджер["ТекстОбъекта"]; @@ -294,7 +307,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Серверы"]; @@ -316,7 +329,7 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , ТекСервер["server"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); ВыводКоманды = ТекСервер["ТекстОбъекта"]; @@ -337,7 +350,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); ВыводКоманды = ""; @@ -376,7 +389,7 @@ Серверы[0].Получить("safe-working-processes-memory-limit")); ПараметрыКоманды.Вставить("БезопасныйРасходПамятиЗаОдинВызов" , Серверы[0].Получить("safe-call-memory-limit")); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); ВремТекст = Новый ТекстовыйДокумент(); ВремТекст.УстановитьТекст(ВозвращаемыеЗначения["Серверы.Добавление"]); @@ -393,7 +406,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["РабочиеПроцессы"]; @@ -415,7 +428,7 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , ТекПроцесс["process"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); ВыводКоманды = ТекПроцесс["ТекстОбъекта"]; @@ -436,7 +449,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииПроцессов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииПроцессов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["РабочиеПроцессы.Лицензии"]; @@ -460,7 +473,7 @@ ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , ТекПроцесс["process"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииПроцессов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииПроцессов, ПараметрыКоманды); ВыводКоманды = ТекПроцесс["ТекстОбъекта"]; @@ -506,7 +519,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); ВыводКоманды = ""; @@ -536,7 +549,7 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); ВыводКоманды = СокращенныйТекстОписанияИБ(ТекИБ["ТекстОбъекта"]); @@ -566,7 +579,7 @@ ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ИБ_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); ВыводКоманды = ТекИБ["ТекстОбъекта"]; @@ -596,7 +609,7 @@ ПараметрыКоманды.Вставить("ИдентификаторИБ" , ТекИБ["infobase"]); ПараметрыКоманды.Вставить("ПараметрыАвторизацииИБ" , ""); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); ВыводКоманды = СтрШаблон("Недостаточно прав пользователя для доступа к базе %1", ТекИБ["name"]); @@ -618,7 +631,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); ВыводКоманды = ""; @@ -659,7 +672,7 @@ ПараметрыКоманды.Вставить("БлокировкаРегламентныхЗаданийВключена", Перечисления.СостоянияВыключателя.Выключено); ПараметрыКоманды.Вставить("ВыдачаЛицензийСервером" , Перечисления.ПраваДоступа.Разрешено); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); ВремТекст = Новый ТекстовыйДокумент(); ВремТекст.УстановитьТекст(ВозвращаемыеЗначения["ИнформационныеБазы.Добавление"]); @@ -676,7 +689,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сеансы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Сеансы, ПараметрыКоманды); ВыводКоманды = ""; @@ -707,7 +720,7 @@ ПараметрыКоманды.Вставить("ИдентификаторСеанса" , ТекСеанс["session"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сеансы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Сеансы, ПараметрыКоманды); ВыводКоманды = ТекСеанс["ТекстОбъекта"]; @@ -728,7 +741,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииСеансов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииСеансов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Сеансы.Лицензии"]; @@ -752,7 +765,7 @@ ПараметрыКоманды.Вставить("ИдентификаторСеанса" , ТекСеанс["session"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ЛицензииСеансов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ЛицензииСеансов, ПараметрыКоманды); ВыводКоманды = ТекСеанс["ТекстОбъекта"]; @@ -774,7 +787,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Соединения, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Соединения, ПараметрыКоманды); ВыводКоманды = ""; @@ -797,7 +810,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Блокировки, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Блокировки, ПараметрыКоманды); ВыводКоманды = ""; @@ -820,7 +833,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Сервисы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Сервисы, ПараметрыКоманды); ВыводКоманды = ""; @@ -845,7 +858,7 @@ ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Ид()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.НазначенияФункциональности, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.НазначенияФункциональности, ПараметрыКоманды); ВыводКоманды = ""; @@ -874,7 +887,7 @@ ПараметрыКоманды.Вставить("ИдентификаторСервера" , Сервер_Ид()); ПараметрыКоманды.Вставить("ИдентификаторТребования" , Назначения[0]["rule"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.НазначенияФункциональности, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.НазначенияФункциональности, ПараметрыКоманды); ВыводКоманды = ""; @@ -892,7 +905,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ПрофилиБезопасности, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ПрофилиБезопасности, ПараметрыКоманды); ВыводКоманды = ""; @@ -919,7 +932,7 @@ ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Каталог); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.КаталогиПрофиля, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.КаталогиПрофиля, ПараметрыКоманды); ВыводКоманды = ""; @@ -946,7 +959,7 @@ ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.COMКласс); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.COMКлассыПрофиля, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.COMКлассыПрофиля, ПараметрыКоманды); ВыводКоманды = ""; @@ -973,7 +986,7 @@ ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Компонент); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ВнешниеКомпонентыПрофиля, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ВнешниеКомпонентыПрофиля, ПараметрыКоманды); ВыводКоманды = ""; @@ -1000,7 +1013,7 @@ ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Модуль); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МодулиПрофиля, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МодулиПрофиля, ПараметрыКоманды); ВыводКоманды = ""; @@ -1027,7 +1040,7 @@ ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.Приложение); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ПриложенияПрофиля, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ПриложенияПрофиля, ПараметрыКоманды); ВыводКоманды = ""; @@ -1054,7 +1067,7 @@ ПараметрыКоманды.Вставить("ВидОбъектовПрофиля", Перечисления.ВидыОбъектовПрофиляБезопасности.ИнтернетРесурс); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ИнтернетРесурсыПрофиля, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнтернетРесурсыПрофиля, ПараметрыКоманды); ВыводКоманды = ""; @@ -1078,7 +1091,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["СчетчикиРесурсов"]; @@ -1101,7 +1114,7 @@ ПараметрыКоманды.Вставить("ИмяСчетчика", ТекСчетчик["name"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); ВыводКоманды = ТекСчетчик["ТекстОбъекта"]; @@ -1127,7 +1140,7 @@ ПараметрыКоманды.Вставить("ИмяСчетчика", Счетчики[0]["name"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["СчетчикиРесурсов.Значения"]; @@ -1143,7 +1156,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["ОграниченияРесурсов"]; @@ -1167,7 +1180,7 @@ ПараметрыКоманды.Вставить("ИмяОграничения", ТекОграничение["name"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, ПараметрыКоманды); ВыводКоманды = ТекОграничение["ТекстОбъекта"]; diff --git a/tests/irac-test.os b/tests/irac-test.os index d1458bc..6fadef8 100644 --- a/tests/irac-test.os +++ b/tests/irac-test.os @@ -32,7 +32,8 @@ Если АгентКластера = Неопределено Тогда АгентКластера = Новый УправлениеКластером1С("", АдресСервера); - КонецЕсли; + ПараметрыТестирования.УстановитьАгентКластера(АгентКластера); + КонецЕсли; Если ИсполнительКоманд = Неопределено Тогда ИспользоватьМок = Истина; From 20310b7a44e3a5b795dafe682473869b89f016c9 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Thu, 31 Oct 2019 12:49:21 +0300 Subject: [PATCH 07/15] =?UTF-8?q?fix:=20=D0=94=D0=BE=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D0=B0=D0=BD=D0=B0=20=D1=83=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B2=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8?= =?UTF-8?q?=D0=B7=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\201\321\202\320\265\321\200\320\260.os" | 1 - ...20\260\321\201\321\202\320\265\321\200.os" | 1 + ...21\212\320\265\320\272\321\202\320\260.os" | 29 +++++---- ...\201\321\202\320\265\321\200\320\260.json" | 30 ++++++--- ...20\262\320\260\320\275\320\270\321\217.os" | 64 +++++++++++++------ 5 files changed, 82 insertions(+), 43 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 391700d..1c63822 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -243,7 +243,6 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); - ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Кластер_Агент.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_Владелец.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" index b20cf32..8071ecd 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\202\320\265\321\200.os" @@ -468,6 +468,7 @@ ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Кластер_Агент.ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Ид()); + ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", ЭтотОбъект.ПараметрыАвторизации()); Если ЗначениеЗаполнено(Имя) Тогда ПараметрыКоманды.Вставить("Имя" , Имя); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" index 63a3592..6810e52 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" @@ -125,13 +125,15 @@ Если АвторизацияАгента Тогда ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты, - "ПараметрыАвторизацииАгента"); + "ПараметрыАвторизацииАгента", + "agent"); КонецЕсли; Если Команда.Кластер Тогда ДобавитьПараметрПоШаблону("--cluster=%1", "ИдентификаторКластера", Истина); ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Кластеры, - "ПараметрыАвторизацииКластера"); + "ПараметрыАвторизацииКластера", + ЗначенияПараметров["ИдентификаторКластера"]); КонецЕсли; Если ТипОбъекта.Свойство("Владелец") И Команда.ДочернийРежимАдминистрирования Тогда @@ -218,7 +220,7 @@ КонецЕсли; Если Параметр.Свойство("Авторизация") Тогда - ДобавитьПараметрыАвторизации(Параметр.Авторизация, Параметр.Параметр); + ДобавитьПараметрыАвторизации(Параметр.Авторизация, Параметр.Параметр, ЗначенияПараметров[Параметр.ПараметрИд]); ИначеЕсли Параметр.Свойство("Шаблон") Тогда ДобавитьПараметрПоШаблону(Параметр.Шаблон, Параметр.Параметр, Обязательный); Иначе @@ -235,10 +237,10 @@ // проверяя флаг использования свойства для различных операций // // Параметры: -// ИмяФлагаРазрешения - Строка - имя проверяемого флага разрешения -// (Чтение, Добавление, Изменение и т.п.) -// ВключаяПараметры - Строка - список добавляемых параметров, разделенных "," -// ИсключаяПараметры - Строка - список исключаемых параметров, разделенных "," +// ИмяФлагаРазрешения - Строка - имя проверяемого флага разрешения +// (Чтение, Добавление, Изменение и т.п.) +// ВключаяПараметры - Строка - список добавляемых параметров, разделенных "," +// ИсключаяПараметры - Строка - список исключаемых параметров, разделенных "," // Процедура ДобавитьПрочиеПараметрыКоманды(Знач ИмяФлагаРазрешения , Знач ВключаяПараметры = "" @@ -337,10 +339,11 @@ // Параметры: // ТипОбъектаАвторизации - Строка - тип объекта авторизации (agent, cluster, infobase) // Имя - Строка - имя параметра в структуре значений параметров +// Ид - Строка - идентификатор параметров авторизации // Обязательный - Булево - Истина - если значение параметра не найдено // или не заполнено будет выдано исключение // -Процедура ДобавитьПараметрыАвторизации(Знач ТипОбъектаАвторизации, Знач Имя, Обязательный = Ложь) +Процедура ДобавитьПараметрыАвторизации(Знач ТипОбъектаАвторизации, Знач Имя, Знач Ид, Знач Обязательный = Ложь) Параметр = ЗначенияПараметров.Получить(Имя); Если Параметр = Неопределено И Обязательный Тогда @@ -357,20 +360,18 @@ Возврат; КонецЕсли; - ИдЗначения = Строка(Новый УникальныйИдентификатор()); - - КэшПараметровАвторизации.Вставить(СтрШаблон("%1_user", ИдЗначения), ПараметрыАвторизации.Администратор); + КэшПараметровАвторизации.Вставить(СтрШаблон("%1_user", Ид), ПараметрыАвторизации.Администратор); ПараметрыЗапуска.Добавить(СтрШаблон("--%1-user=%2", ПараметрыАвторизации.Тип, - СтрШаблон("%1_user", ИдЗначения))); + СтрШаблон("%1_user", Ид))); Если НЕ ПустаяСтрока(ПараметрыАвторизации.Пароль) Тогда - КэшПараметровАвторизации.Вставить(СтрШаблон("%1_pwd", ИдЗначения), ПараметрыАвторизации.Пароль); + КэшПараметровАвторизации.Вставить(СтрШаблон("%1_pwd", Ид), ПараметрыАвторизации.Пароль); ПараметрыЗапуска.Добавить(СтрШаблон("--%1-pwd=%2", ПараметрыАвторизации.Тип, - СтрШаблон("%1_pwd", ИдЗначения))); + СтрШаблон("%1_pwd", Ид))); КонецЕсли; КонецПроцедуры // ДобавитьПараметрыАвторизации() diff --git "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" index b0175a3..ee7e24f 100644 --- "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" +++ "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" @@ -169,19 +169,24 @@ "Параметр" : "ИдентификаторКластера" }, { - "Параметр" : "СтрокаАвторизацииКластера" + "Авторизация" : "cluster", + "Параметр" : "ПараметрыАвторизацииКластера", + "ПараметрИд" : "ИдентификаторКластера" } ] }, "Добавить":{ "ИмяРАК" : "register", + "АвторизацияАгента" : true, "ОбщиеПараметры" : [ { "Шаблон" : "--cluster=%1", "Параметр" : "ИдентификаторКластера" }, { - "Параметр" : "СтрокаАвторизацииКластера" + "Авторизация" : "cluster", + "Параметр" : "ПараметрыАвторизацииКластера", + "ПараметрИд" : "ИдентификаторКластера" } ], "ЗначенияПолей" : true @@ -194,7 +199,9 @@ "Параметр" : "ИдентификаторКластера" }, { - "Параметр" : "СтрокаАвторизацииКластера" + "Авторизация" : "cluster", + "Параметр" : "ПараметрыАвторизацииКластера", + "ПараметрИд" : "ИдентификаторКластера" } ] } @@ -255,14 +262,15 @@ }, "Удалить":{ "ИмяРАК" : "remove", - "АвторизацияАгента" : true, "ПараметрыКоманды" : [ { "Шаблон" : "--cluster=%1", "Параметр" : "ИдентификаторКластера" }, { - "Параметр" : "СтрокаАвторизацииКластера" + "Авторизация" : "cluster", + "Параметр" : "ПараметрыАвторизацииКластера", + "ПараметрИд" : "ИдентификаторКластера" } ] } @@ -766,7 +774,8 @@ }, { "Авторизация" : "infobase", - "Параметр" : "ПараметрыАвторизацииИБ" + "Параметр" : "ПараметрыАвторизацииИБ", + "ПараметрИд" : "ИдентификаторИБ" } ] }, @@ -797,7 +806,8 @@ }, { "Авторизация" : "infobase", - "Параметр" : "ПараметрыАвторизацииИБ" + "Параметр" : "ПараметрыАвторизацииИБ", + "ПараметрИд" : "ИдентификаторИБ" } ], "ЗначенияПолей" : true @@ -813,7 +823,8 @@ }, { "Авторизация" : "infobase", - "Параметр" : "ПараметрыАвторизацииИБ" + "Параметр" : "ПараметрыАвторизацииИБ", + "ПараметрИд" : "ИдентификаторИБ" }, { "Флаг" : "ОчиститьБД", @@ -887,7 +898,8 @@ }, { "Авторизация" : "infobase", - "Параметр" : "ПараметрыАвторизацииИБ" + "Параметр" : "ПараметрыАвторизацииИБ", + "ПараметрИд" : "ИдентификаторИБ" } ] }, diff --git "a/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" "b/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" index 8f845a7..fe366fa 100644 --- "a/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" +++ "b/tests/fixtures/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.os" @@ -188,7 +188,9 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Кластеры, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.Кластеры, + ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Кластеры"]; @@ -208,7 +210,9 @@ ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , ТекКластер["cluster"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Кластеры, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.Кластеры, + ПараметрыКоманды); ВыводКоманды = ТекКластер["ТекстОбъекта"]; @@ -226,7 +230,6 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Агент_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); @@ -243,7 +246,6 @@ ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Агент_СтрокаПодключения()); - ПараметрыКоманды.Вставить("ПараметрыАвторизацииАгента" , Агент_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); @@ -264,7 +266,9 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.МенеджерыКластера, + ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Менеджеры"]; @@ -286,7 +290,9 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , ТекМенеджер["manager"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.МенеджерыКластера, + ПараметрыКоманды); ВыводКоманды = ТекМенеджер["ТекстОбъекта"]; @@ -329,7 +335,9 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторСервера" , ТекСервер["server"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.Серверы, + ПараметрыКоманды); ВыводКоманды = ТекСервер["ТекстОбъекта"]; @@ -406,7 +414,9 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.РабочиеПроцессы, + ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["РабочиеПроцессы"]; @@ -428,7 +438,9 @@ ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторПроцесса" , ТекПроцесс["process"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.РабочиеПроцессы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.РабочиеПроцессы, + ПараметрыКоманды); ВыводКоманды = ТекПроцесс["ТекстОбъекта"]; @@ -519,7 +531,9 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + ПараметрыКоманды); ВыводКоманды = ""; @@ -672,7 +686,9 @@ ПараметрыКоманды.Вставить("БлокировкаРегламентныхЗаданийВключена", Перечисления.СостоянияВыключателя.Выключено); ПараметрыКоманды.Вставить("ВыдачаЛицензийСервером" , Перечисления.ПраваДоступа.Разрешено); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ИнформационныеБазы, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.ИнформационныеБазы, + ПараметрыКоманды); ВремТекст = Новый ТекстовыйДокумент(); ВремТекст.УстановитьТекст(ВозвращаемыеЗначения["ИнформационныеБазы.Добавление"]); @@ -787,7 +803,9 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Соединения, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.Соединения, + ПараметрыКоманды); ВыводКоманды = ""; @@ -810,7 +828,9 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Блокировки, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.Блокировки, + ПараметрыКоманды); ВыводКоманды = ""; @@ -1091,7 +1111,9 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, + ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["СчетчикиРесурсов"]; @@ -1114,9 +1136,10 @@ ПараметрыКоманды.Вставить("ИмяСчетчика", ТекСчетчик["name"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); - + ВыводКоманды = ТекСчетчик["ТекстОбъекта"]; Результат.Добавить(Новый Структура("ПараметрыКоманды, ВыводКоманды", @@ -1140,7 +1163,8 @@ ПараметрыКоманды.Вставить("ИмяСчетчика", Счетчики[0]["name"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.СчетчикиРесурсов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["СчетчикиРесурсов.Значения"]; @@ -1156,7 +1180,8 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("ПараметрыАвторизацииКластера", Кластер_ПараметрыАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["ОграниченияРесурсов"]; @@ -1180,7 +1205,8 @@ ПараметрыКоманды.Вставить("ИмяОграничения", ТекОграничение["name"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.ОграниченияРесурсов, ПараметрыКоманды); ВыводКоманды = ТекОграничение["ТекстОбъекта"]; From 58d4c36be2b7d8b637996d105d37a076a07651d9 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Tue, 26 Nov 2019 12:48:50 +0300 Subject: [PATCH 08/15] =?UTF-8?q?test:=20=D0=9F=D0=BE=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA?= =?UTF-8?q?=20Sonar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 2 ++ travis.sh | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index f7010b6..1b5f199 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,8 @@ addons: sonarqube: true jdk: - openjdk11 +git: + depth: false before_install: - chmod +x travis.sh - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF diff --git a/travis.sh b/travis.sh index 5f1deda..dc9d0e7 100644 --- a/travis.sh +++ b/travis.sh @@ -16,6 +16,8 @@ if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then -Dsonar.github.repository=$TRAVIS_REPO_SLUG \ -Dsonar.github.oauth=$SONAR_GITHUB_TOKEN \ -Dsonar.login=$SONAR_TOKEN \ + -Dsonar.scm.enabled=true \ + -Dsonar.scm.provider=git \ -Dsonar.scanner.skip=false \ -Dsonar.branch.name=master @@ -24,6 +26,8 @@ if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then -Dsonar.host.url=$SONAR_HOST \ -Dsonar.login=$SONAR_TOKEN \ -Dsonar.projectVersion=$version \ + -Dsonar.scm.enabled=true \ + -Dsonar.scm.provider=git \ -Dsonar.scanner.skip=false \ -Dsonar.branch.name=master fi From f00846349c400a2d59d0edc59893f7ab9f75b751 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Tue, 26 Nov 2019 13:24:55 +0300 Subject: [PATCH 09/15] =?UTF-8?q?test:=20=D0=9F=D0=BE=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=BF=D1=83=D1=82=D1=8C=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8=20oscript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 1b5f199..00b8fca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,7 @@ before_install: - echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list - sudo apt-get update - sudo apt-get install mono-complete mono-devel dos2unix - - wget -O os.deb http://oscript.io/downloads/night-build/deb + - wget -O os.deb http://oscript.io/downloads/latest/x64/deb - sudo dpkg -i os.deb; sudo apt install -f - oscript install: From 325732dfc2e4fb1ddb04da5644d8084d52e08cc4 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Thu, 9 Jan 2020 13:18:29 +0300 Subject: [PATCH 10/15] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F=20=D0=B1?= =?UTF-8?q?=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82=D0=B5=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index be9c568..be321c0 100644 --- a/packagedef +++ b/packagedef @@ -1,6 +1,6 @@  Описание.Имя("irac") - .Версия("0.12.0") + .Версия("0.13.0-rc1") .Автор("Artem Kuznetsov") .АдресАвтора("ArKuznetsov@gmail.com") .Описание("Библиотека администрирования кластера серверов 1С") From 5ac67735b25ed90f37f662de34d023f2bf131ef5 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Thu, 9 Jan 2020 13:19:50 +0300 Subject: [PATCH 11/15] =?UTF-8?q?fix:=20=D0=92=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D0=B5=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=20=D0=BA=D0=BB?= =?UTF-8?q?=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=B0=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=8F=20"=D0=A1=D0=BC=D0=B5=D1=89=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=D0=94=D0=B0=D1=82"=20=D0=BE=D0=B1=D1=8A?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B0=20"=D0=98=D0=BD=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=B0=D1=8F=D0=91?= =?UTF-8?q?=D0=B0=D0=B7=D0=B0"=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\273\320\260\321\201\321\202\320\265\321\200\320\260.json" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" index b0175a3..2681c1a 100644 --- "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" +++ "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" @@ -725,7 +725,7 @@ "СмещениеДат":{ "ИмяРАК" : "date-offset", "ПоУмолчанию" : 2000, - "Использование" : "Добавление" + "Использование" : "Чтение, Добавление" }, "Описание":{ "ИмяРАК" : "descr", From a3914d61ef7abba6b5f98332c844eacb29698685 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Fri, 10 Jan 2020 10:39:39 +0300 Subject: [PATCH 12/15] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA?= =?UTF-8?q?=D0=B0=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D0=B5=D0=B9=20=D0=BF=D1=80=D0=B8=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D0=B8=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D0=B0=D0=BD=D0=B4=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F/=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\212\320\265\320\272\321\202\320\260.os" | 16 ++++---- ...\201\321\202\320\265\321\200\320\260.json" | 40 +++++++++---------- ...21\201\321\202\320\265\321\200\320\260.os" | 2 +- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" index 6810e52..341d6c0 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" @@ -49,11 +49,11 @@ // Процедура устанавливает значения параметров команд // // Параметры: -// ЗначенияПараметровКоманд - Структура - список параметров команд: -// *<имя параметра> - Произвольный - значение параметра команды -// Очистить - Булево - Истина - очистить значения параметров перед заполнением -// Ложь - добавить параметры к существующим -// (одноименные будут перезаполнены) +// ЗначенияПараметровКоманд - Соответствие - список параметров команд: +// *<имя параметра> - Произвольный - значение параметра команды +// Очистить - Булево - Истина - очистить значения параметров перед заполнением +// Ложь - добавить параметры к существующим +// (одноименные будут перезаполнены) // Процедура УстановитьЗначенияПараметровКоманд(Знач ЗначенияПараметровКоманд, Знач Очистить = Ложь) Экспорт @@ -150,8 +150,8 @@ ДобавитьПараметрКоманды(ТекПараметр); КонецЦикла; - Если Команда.ЗначенияПолей Тогда - ДобавитьПрочиеПараметрыКоманды(Команда.Имя); + Если Команда.Свойство("ЗначенияПолей") И ЗначениеЗаполнено(Команда.ЗначенияПолей) Тогда + ДобавитьПрочиеПараметрыКоманды(Команда.ЗначенияПолей); КонецЕсли; Для Каждого ТекЭлемент Из КэшПараметровАвторизации Цикл @@ -269,7 +269,7 @@ И НЕ ИсключаяПараметры.Найти(ТекЭлемент.Ключ) = Неопределено Тогда Продолжить; КонецЕсли; - + Если ЗначениеЗаполнено(ИмяФлагаРазрешения) И НЕ ТекЭлемент.Значение[ИмяФлагаРазрешения] Тогда Продолжить; КонецЕсли; diff --git "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" index 28de05a..b33e7b3 100644 --- "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" +++ "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" @@ -48,7 +48,7 @@ "Добавить":{ "ИмяРАК" : "register", "АвторизацияАгента" : true, - "ЗначенияПолей" : true + "ЗначенияПолей" : "Добавление" }, "Удалить":{ "ИмяРАК" : "remove", @@ -189,7 +189,7 @@ "ПараметрИд" : "ИдентификаторКластера" } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Добавление" }, "Удалить":{ "ИмяРАК" : "remove", @@ -243,7 +243,7 @@ "Параметр" : "Имя" } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Добавление" }, "Изменить":{ "ИмяРАК" : "update", @@ -258,7 +258,7 @@ "Параметр" : "Имя" } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -432,7 +432,7 @@ "Параметр" : "Локализация" } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Добавление" }, "Изменить":{ "ИмяРАК" : "update", @@ -444,7 +444,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -699,7 +699,7 @@ }, "БлокировкаСеансовВключена":{ "ИмяРАК" : "sessions-deny", - "ПоУмолчанию" : false, + "ПоУмолчанию" : "$Перечисления.СостоянияВыключателя.Выключено", "Использование" : "Чтение, Изменение" }, "БлокировкаРегламентныхЗаданийВключена":{ @@ -793,7 +793,7 @@ "Параметр" : "Локализация" } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Добавление" }, "Изменить":{ "ИмяРАК" : "update", @@ -810,7 +810,7 @@ "ПараметрИд" : "ИдентификаторИБ" } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "drop", @@ -1283,7 +1283,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Добавление" }, "Изменить":{ "ИмяРАК" : "update", @@ -1305,7 +1305,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1493,7 +1493,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1564,7 +1564,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1627,7 +1627,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1690,7 +1690,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1754,7 +1754,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1827,7 +1827,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -1867,7 +1867,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", @@ -2065,7 +2065,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Значения":{ "ИмяРАК" : "values", @@ -2197,7 +2197,7 @@ "Обязательный" : true } ], - "ЗначенияПолей" : true + "ЗначенияПолей" : "Изменение" }, "Удалить":{ "ИмяРАК" : "remove", diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index 925a4e6..ce5a2b1 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -296,7 +296,7 @@ ОписанияКоманды.Вставить("ПараметрыКоманды" , Новый Массив()); // добавлять значения полей объекта // используется для команд добавления и изменения, чтобы задать значения свойств - ОписанияКоманды.Вставить("ЗначенияПолей" , Ложь); + ОписанияКоманды.Вставить("ЗначенияПолей" , ""); Возврат ОписанияКоманды; From 96ad952bdcef32f590f28a93d9f4bd05f96fbce0 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Fri, 10 Jan 2020 10:58:15 +0300 Subject: [PATCH 13/15] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F=20=D0=B1?= =?UTF-8?q?=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82=D0=B5=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index be321c0..c8185f6 100644 --- a/packagedef +++ b/packagedef @@ -1,6 +1,6 @@  Описание.Имя("irac") - .Версия("0.13.0-rc1") + .Версия("0.13.0") .Автор("Artem Kuznetsov") .АдресАвтора("ArKuznetsov@gmail.com") .Описание("Библиотека администрирования кластера серверов 1С") From 5778297e100d7b43e152b71bb62acc6b69008806 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Fri, 10 Jan 2020 11:15:30 +0300 Subject: [PATCH 14/15] =?UTF-8?q?style:=20=D0=9F=D0=BE=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20bsl=20ls=20=D0=BA=20=D0=BE=D1=84?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...321\213\320\265\320\221\320\260\320\267\321\213.os" | 3 ++- ...320\232\320\276\320\274\320\260\320\275\320\264.os" | 10 ++++++---- ...320\261\321\212\320\265\320\272\321\202\320\260.os" | 6 +++++- ...320\260\321\201\321\202\320\265\321\200\320\260.os" | 9 ++++++--- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" index 7343cfc..d900227 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\221\320\260\320\267\321\213.os" @@ -125,7 +125,8 @@ // // Возвращаемое значение: // Соответствие - список информационных баз -// <имя поля объекта> - Массив(Соответствие), Соответствие - список информационных баз или следующий уровень +// <имя поля объекта> - Массив(Соответствие), - список информационных баз +// Соответствие или следующий уровень // Функция ИерархическийСписок(Знач ПоляИерархии, ОбновитьПринудительно = Ложь, ЭлементыКакСоответствия = Ложь) Экспорт diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" index 59d9e85..f961cf1 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" @@ -121,10 +121,11 @@ КонецФункции // ПутьКУтилитеАдминистрирования() // Функция выполняет запуск утилиты администрирования кластера 1С (rac) с указанными параметрами -// +// // Параметры: -// ПараметрыКоманды - Масссив, Строка - список параметров запуска утилиты администрирования кластера 1С (rac) -// +// ПараметрыКоманды - Масссив, - список параметров запуска +// Строка утилиты администрирования кластера 1С (rac) +// // Возвращаемое значение: // Строка - вывод команды // @@ -226,7 +227,8 @@ КонецФункции // ВыполнитьКомандуЛокально() -// Функция выполняет вызов удаленной утилиты администрирования кластера 1С через HTTP-сервис (hiRAC) с указанными параметрами +// Функция выполняет вызов удаленной утилиты администрирования кластера 1С +// с использованием HTTP-сервиса (hiRAC) с указанными параметрами // // Параметры: // ПараметрыКоманды - Масссив - список параметров запуска утилиты администрирования кластера 1С (rac) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" index 341d6c0..c4530e7 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\260.os" @@ -19,7 +19,7 @@ Перем Лог; -#Область ПрограммныйИнтерфейс +#Область Инициализация // Конструктор // @@ -46,6 +46,10 @@ КонецПроцедуры // ПриСозданииОбъекта() +#КонецОбласти // Инициализация + +#Область ПрограммныйИнтерфейс + // Процедура устанавливает значения параметров команд // // Параметры: diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index ce5a2b1..bf31c30 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -225,7 +225,8 @@ // // Параметры: // ОписаниеТипаОбъектов - КлючИЗначение - Ключ - имя типа объектов, как оно было загружено из макета; -// Значение - описание типа объектов, как оно было загружено из макета +// Значение - описание типа объектов, +// как оно было загружено из макета // *Имя - Строка - имя типа объектов // *РежимАдминистрирования - Строка - имя режима утилиты RAC (agent, cluster, infobase и т.п.) // *МинВерсия - Строка - версия 1С, с которой доступен указанный режим RAC @@ -314,7 +315,8 @@ // // Параметры: // ОписаниеТипаОбъектов - КлючИЗначение - Ключ - имя типа объектов, как оно было загружено из макета; -// Значение - описание типа объектов, как оно было загружено из макета +// Значение - описание типа объектов, +// как оно было загружено из макета // *Имя - Строка - имя типа объектов // *РежимАдминистрирования - Строка - имя режима утилиты RAC (agent, cluster, infobase и т.п.) // *МинВерсия - Строка - версия 1С, с которой доступен указанный режим RAC @@ -378,7 +380,8 @@ // // Параметры: // ОписаниеТипаОбъектов - КлючИЗначение - Ключ - имя типа объектов, как оно было загружено из макета; -// Значение - описание типа объектов, как оно было загружено из макета +// Значение - описание типа объектов, +// как оно было загружено из макета // *Имя - Строка - имя типа объектов // *РежимАдминистрирования - Строка - имя режима утилиты RAC (agent, cluster, infobase и т.п.) // *МинВерсия - Строка - версия 1С, с которой доступен указанный режим RAC From da4a010437625b16ffc74e6faf866b0eb2e37ccc Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Fri, 10 Jan 2020 11:51:09 +0300 Subject: [PATCH 15/15] =?UTF-8?q?style:=20=D0=9F=D0=BE=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20bsl=20ls=20=D0=BA=20=D0=BE=D1=84?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" | 3 ++- ...320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" index 5233fd1..a5e7c79 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" @@ -39,7 +39,8 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.НазначенияФункциональности); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.НазначенияФункциональности); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" index a2ded40..18ab34d 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\320\270.os" @@ -30,7 +30,8 @@ Кластер_Владелец = Кластер; Сервер_Владелец = Сервер; - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.НазначенияФункциональности); + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.НазначенияФункциональности); Элементы = Новый ОбъектыКластера(ЭтотОбъект);