diff --git a/packagedef b/packagedef index 0b2c040..e452f19 100644 --- a/packagedef +++ b/packagedef @@ -1,6 +1,6 @@  Описание.Имя("irac") - .Версия("1.3.0") + .Версия("1.4.0") .Автор("Artem Kuznetsov") .АдресАвтора("ArKuznetsov@gmail.com") .Описание("Библиотека администрирования кластера серверов 1С") diff --git a/readme.md b/readme.md index 914c9ae..4001416 100644 --- a/readme.md +++ b/readme.md @@ -173,7 +173,7 @@ | Параметры конструктора ||| |-|-|-| -| **ВерсияИлиПутьКУтилитеАдминистрирования** |Строка|маска версии 1С или путь к утилите RAC| +| **ВерсияИлиПутьКRAC** |Строка|маска версии 1С или путь к утилите RAC| | **СтрокаПодключенияСервиса** |Строка|адрес:порт сервиса агента администрирования (RAS) (по умолчанию: "localhost:1545")| | **Администратор** |Структура|параметры администратора агента сервера 1С| |    *- Администратор* |    *Строка* |    *имя администратора агента сервера 1С*| @@ -204,13 +204,13 @@ | Параметры конструктора ||| |-|-|-| -| **ВерсияИлиПутьКРАК** |Строка|маска версии 1С или путь к утилите RAC| +| **ВерсияИлиПутьКRAC** |Строка|маска версии 1С или путь к утилите RAC| | Методы ||| |-|-|-| -| **ВерсияУтилитыАдминистрирования()** |Строка|возвращает версию утилиты RAC| -| **ПутьКУтилитеАдминистрирования()** |Строка|возвращает путь к утилите RAC| -| **УстановитьПутьКУтилитеАдминистрирования(Путь)** ||устанавливает переданный путь к утилите RAC| +| **ВерсияRAC()** |Строка|возвращает версию утилиты RAC| +| **ПутьКRAC()** |Строка|возвращает путь к утилите RAC| +| **УстановитьПутьКRAC(Путь)** ||устанавливает переданный путь к утилите RAC| | **ВыполнитьКоманду(ПараметрыКоманды)** |Массив(Соответствие)|выполняет команду и возвращает код возврата| | **ВыводКоманды(РазобратьВывод)** |Строка/Массив(Соответствие)|возвращает вывод команды| | **КодВозврата()** |Число|возвращает код возврата выполнения команды| 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 92d1099..d4ad1a6 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" @@ -14,7 +14,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // @@ -32,12 +32,12 @@ // Процедура получает список администраторов агента кластера 1С от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -80,7 +80,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -96,7 +96,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -107,7 +107,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список администраторов агента кластера -// +// // Параметры: // Отбор - Структура - Структура отбора администраторов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -129,7 +129,7 @@ КонецФункции // Список() // Функция возвращает список администраторов агента кластеров 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка администраторов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -152,7 +152,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество администраторов агента в списке -// +// // Возвращаемое значение: // Число - количество администраторов агента // @@ -167,7 +167,7 @@ КонецФункции // Количество() // Функция возвращает описание администратора агента кластеров 1С -// +// // Параметры: // Имя - Строка - Имя администраторов агента // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -194,7 +194,7 @@ КонецФункции // Получить() // Процедура добавляет нового администратора агента кластеров -// +// // Параметры: // Имя - Строка - имя администратора агента кластеров 1С // ПараметрыАдминАгента - Структура - параметры создаваемого администратора @@ -253,7 +253,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет администратора агента кластеров -// +// // Параметры: // Имя - Строка - имя администратора агента кластеров 1С // 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 503d3f1..034b3c0 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список администраторов кластера 1С от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -84,7 +84,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -100,7 +100,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -111,13 +111,13 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список администраторов кластера -// +// // Параметры: // Отбор - Структура - Структура отбора администраторов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// ЭлементыКакСоответствия - Булево, - Истина - элементы результата будут преобразованы в соответствия +// ЭлементыКакСоответствия - Булево - Истина - элементы результата будут преобразованы в соответствия // Строка с именами свойств в качестве ключей // <Имя поля> - элементы результата будут преобразованы в соответствия // со значением указанного поля в качестве ключей ("Имя"|"ИмяРАК") @@ -133,7 +133,7 @@ КонецФункции // Список() // Функция возвращает список администраторов кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка администраторов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -156,7 +156,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество администраторов кластера в списке -// +// // Возвращаемое значение: // Число - количество администраторов кластера // @@ -171,7 +171,7 @@ КонецФункции // Количество() // Функция возвращает описание администратора кластера 1С -// +// // Параметры: // Имя - Строка - Имя администраторов кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -198,16 +198,16 @@ КонецФункции // Получить() // Процедура добавляет нового администратора кластера -// +// // Параметры: -// Имя - Строка - имя администратора кластера 1С -// ПараметрыАдминКластера - Структура - параметры создаваемого администратора -// - Пароль - Строка - пароль администратора кластера 1С -// - Описание - Строка - описание администратора кластера 1С -// - СпособАвторизации - Строка - Пароль / пользователь ОС -// - ПользовательОС - Строка - пользователь ОС, соответствующий администратору -// УстановитьТекущим - Булево - Истина - сделать добавленного администратора -// текущим для кластера +// Имя - Строка - имя администратора кластера 1С +// ПараметрыАдминКластера - Структура - параметры создаваемого администратора +// - Пароль - Строка - пароль администратора кластера 1С +// - Описание - Строка - описание администратора кластера 1С +// - СпособАвторизации - Строка - Пароль / пользователь ОС +// - ПользовательОС - Строка - пользователь ОС, соответствующий администратору +// УстановитьТекущим - Булево - Истина - сделать добавленного администратора +// текущим для кластера // Процедура Добавить(Знач Имя, Знач ПараметрыАдминКластера = Неопределено, УстановитьТекущим = Ложь) Экспорт @@ -255,7 +255,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет администратора кластера -// +// // Параметры: // Имя - Строка - имя администратора кластера 1С // 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 e46653b..bfd5b12 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" @@ -19,7 +19,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -45,12 +45,12 @@ // Процедура получает список блокировок от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -106,7 +106,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -122,7 +122,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -133,7 +133,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список блокировок -// +// // Параметры: // Отбор - Структура - Структура отбора блокировок (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -155,7 +155,7 @@ КонецФункции // Список() // Функция возвращает список блокировок -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка блокировок, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -177,7 +177,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество блокировок в списке -// +// // Возвращаемое значение: // Число - количество блокировок // 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 582f0a4..3cacff8 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" @@ -28,7 +28,7 @@ Перем Лог; // - Логирование - объект-логгер // логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -71,13 +71,13 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные // 2 - обновить только основную информацию (вызов RAC) -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -118,7 +118,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -136,10 +136,10 @@ КонецФункции // ТребуетсяОбновление() // Процедура заполняет параметры информационной базы -// +// // Параметры: // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры ИБ -// +// Процедура ЗаполнитьПараметрыИБ(ДанныеЗаполнения) ИБ_Имя = ДанныеЗаполнения.Получить("name"); @@ -150,7 +150,7 @@ КонецПроцедуры // ЗаполнитьПараметрыИБ() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -164,7 +164,7 @@ // // Возвращаемое значение: // Соответствие - полное описание информационной базы 1С -// +// Функция ПолучитьПолноеОписаниеИБ() ПараметрыКоманды = Новый Соответствие(); @@ -209,7 +209,7 @@ // // Возвращаемое значение: // Соответствие - сокращенное описание информационной базы 1С -// +// Функция ПолучитьОписаниеИБ() ПараметрыКоманды = Новый Соответствие(); @@ -244,7 +244,7 @@ КонецФункции // ПолучитьОписаниеИБ() // Функция возвращает структуру параметров авторизации для информационной базы 1С -// +// // Возвращаемое значение: // Строка - структура параметров авторизации для информационной базы 1С // @@ -256,7 +256,7 @@ КонецФункции // ПараметрыАвторизации() // Функция возвращает строку параметров авторизации для информационной базы 1С -// +// // Возвращаемое значение: // Строка - строка параметров авторизации для информационной базы 1С // @@ -267,7 +267,7 @@ КонецФункции // СтрокаАвторизации() // Процедура устанавливает параметры авторизации для информационной базы 1С -// +// // Параметры: // Администратор - Строка - администратор информационной базы 1С // Пароль - Строка - пароль администратора информационной базы 1С @@ -279,7 +279,7 @@ КонецПроцедуры // УстановитьАдминистратора() // Функция - возвращает параметры подключения к СУБД для информационной базы 1С -// +// // Возвращаемое значение: // Структура - параметры подключения к СУБД // * ТипСУБД - Строка - тип СУБД (MSSQLServer, PostgreSQL, IBMDB2, OracleDatabase) @@ -295,7 +295,7 @@ КонецФункции // ПараметрыСУБД() // Процедура устанавливает параметры подключения к СУБД для информационной базы 1С -// +// // Параметры: // ТипСУБД - Строка - тип СУБД (MSSQLServer, PostgreSQL, IBMDB2, OracleDatabase) // Сервер - Строка - адрес сервера СУБД @@ -314,7 +314,7 @@ КонецПроцедуры // УстановитьПараметрыСУБД() // Функция возвращает идентификатор информационной базы 1С -// +// // Возвращаемое значение: // Строка - идентификатор информационной базы 1С // @@ -325,7 +325,7 @@ КонецФункции // Ид() // Функция возвращает имя информационной базы 1С -// +// // Возвращаемое значение: // Строка - имя информационной базы 1С // @@ -336,7 +336,7 @@ КонецФункции // Имя() // Функция возвращает описание информационной базы 1С -// +// // Возвращаемое значение: // Строка - описание информационной базы 1С // @@ -347,7 +347,7 @@ КонецФункции // Описание() // Функция возвращает признак доступности полного описания информационной базы 1С -// +// // Возвращаемое значение: // Булево - Истина - доступно полное описание; Ложь - доступно сокращенное описание // @@ -358,7 +358,7 @@ КонецФункции // ПолноеОписание() // Функция возвращает признак ошибки авторизации в ИБ при предыдущей попытке получения полных параметров -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -377,7 +377,7 @@ КонецФункции // ОшибкаАвторизации() // Функция возвращает признак ошибки авторизации в ИБ при предыдущей попытке получения полных параметров -// +// // Параметры: // НовоеЗначение - Булево - новое значение флага ошибки авторизации в ИБ // @@ -388,7 +388,7 @@ КонецПроцедуры // УстановитьОшибкуАвторизации() // Функция возвращает сеансы информационной базы 1С -// +// // Возвращаемое значение: // Сеансы - сеансы информационной базы 1С // @@ -403,7 +403,7 @@ КонецФункции // Сеансы() // Функция возвращает соединения информационной базы 1С -// +// // Возвращаемое значение: // Соединения - соединения информационной базы 1С // @@ -418,7 +418,7 @@ КонецФункции // Соединения() // Функция возвращает блокировки информационной базы 1С -// +// // Возвращаемое значение: // Блокировки - блокировки информационной базы 1С // @@ -433,7 +433,7 @@ КонецФункции // Блокировки() // Функция возвращает значение параметра информационной базы 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра информационной базы // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -483,7 +483,7 @@ КонецФункции // Получить() // Процедура изменяет параметры информационной базы -// +// // Параметры: // ПараметрыИБ - Структура - новые параметры информационной базы // @@ -527,7 +527,7 @@ КонецПроцедуры // Изменить() // Процедура удаляет информационную базу -// +// // Параметры: // ДействияСБазойСУБД - Строка - "drop" - удалить базу данных; "clear" - очистить базу данных; // иначе оставить базу данных как есть 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 9218571..42a1e26 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список информационных баз от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -80,7 +80,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -96,7 +96,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -107,7 +107,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список информационных баз -// +// // Параметры: // Отбор - Структура - Структура отбора информационных баз (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -129,7 +129,7 @@ КонецФункции // Список() // Функция возвращает список информационных баз -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка информационных баз, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -153,7 +153,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество информационных баз в списке -// +// // Возвращаемое значение: // Число - количество информационных баз // @@ -168,7 +168,7 @@ КонецФункции // Количество() // Функция возвращает описание информационной базы 1С -// +// // Параметры: // ИмяИлиИд - Строка - Имя или идентификатор информационной базы 1С // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -200,7 +200,7 @@ КонецФункции // Получить() // Процедура добавляет новую информационную базу -// +// // Параметры: // Имя - Строка - имя информационной базы // Локализация - Строка - локализация базы @@ -248,7 +248,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет информационную базу -// +// // Параметры: // Имя - Строка - имя информационной базы // ДействияСБазойСУБД - Строка - "drop" - удалить базу данных; "clear" - очистить базу данных; 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 f9c2235..3db239a 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" @@ -9,35 +9,26 @@ #Использовать strings #Использовать v8find -Перем ЭтоWindows; -Перем ВыводКоманды; -Перем КодВозврата; -Перем СпособПодключения; -Перем ПутьКУтилитеАдминистрирования; -Перем ВерсияУтилитыАдминистрирования; +Перем ВыводКоманды; // - Строка - вывод выполненной команды +Перем КодВозврата; // - Строка - код возврата выполненной команды +Перем СпособПодключения; // - Строка - способ подключения к сервису администрирования кластера 1С (rac, hirac) +Перем ВерсияRAC; // - Строка - версия утилиты администрирования (RAC) +Перем ПутьКRAC; // - Строка - путь к утилите администрирования (RAC) -Перем Лог; // - Логирование - объект-логгер +Перем Лог; // - Логирование - объект-логгер #Область Инициализация // Конструктор -// +// // Параметры: -// ВерсияИлиПутьКУтилитеАдминистрирования - Строка - маска версии 1С, путь к утилите RAC -// или адрес сервиса hiRAC +// ВерсияИлиПутьКRAC - Строка - маска версии 1С, путь к утилите RAC или адрес сервиса HiRAC // -Процедура ПриСозданииОбъекта(ВерсияИлиПутьКУтилитеАдминистрирования = "8.3") +Процедура ПриСозданииОбъекта(ВерсияИлиПутьКRAC = "8.3") Лог = Служебный.Лог(); - СистемнаяИнформация = Новый СистемнаяИнформация; - ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0; - - ВерсияУтилитыАдминистрирования = ""; - - Если ЗначениеЗаполнено(ВерсияИлиПутьКУтилитеАдминистрирования) Тогда - ИнициализироватьУтилитуАдминистрирования(ВерсияИлиПутьКУтилитеАдминистрирования); - КонецЕсли; + ИнициализироватьRAC(ВерсияИлиПутьКRAC); КонецПроцедуры // ПриСозданииОбъекта() @@ -46,7 +37,7 @@ #Область ПрограммныйИнтерфейс // Функция возвращает способ подключения к сервису администрирования кластера 1С -// +// // Возвращаемое значение: // Строка - способ подключения к сервису администрирования кластера 1С // @@ -57,73 +48,88 @@ КонецФункции // СпособПодключения() // Процедура ищет утилиту RAC и выполняет инициализацию -// +// // Параметры: -// ВерсияИлиПутьКУтилитеАдминистрирования - Строка - маска версии 1С, путь к утилите RAC +// ВерсияИлиПутьКRAC - Строка - маска версии 1С, путь к утилите RAC // или адрес сервиса hiRAC // -Процедура ИнициализироватьУтилитуАдминистрирования(ВерсияИлиПутьКУтилитеАдминистрирования = "") Экспорт +Процедура ИнициализироватьRAC(ВерсияИлиПутьКRAC = "8.3") Экспорт // Если версия установлена и не указано новая, то инициализация не выполняется - Если ЗначениеЗаполнено(ВерсияУтилитыАдминистрирования) - И НЕ ЗначениеЗаполнено(ВерсияИлиПутьКУтилитеАдминистрирования) Тогда - Возврат; + Если ЗначениеЗаполнено(ВерсияRAC) + И НЕ ЗначениеЗаполнено(ВерсияИлиПутьКRAC) Тогда + Возврат; + КонецЕсли; + + Если ВерсияRAC = ВерсияИлиПутьКRAC ИЛИ ПутьКRAC = ВерсияИлиПутьКRAC Тогда + Возврат; + КонецЕсли; + + Если ЗначениеЗаполнено(ВерсияИлиПутьКRAC) Тогда + ПутьКRAC = ВерсияИлиПутьКRAC; КонецЕсли; - Если ЗначениеЗаполнено(ВерсияИлиПутьКУтилитеАдминистрирования) Тогда - ПутьКУтилитеАдминистрирования = ВерсияИлиПутьКУтилитеАдминистрирования; - КонецЕсли; - - // по-умолчанию ищем последнюю версию 8.3 - Если НЕ ЗначениеЗаполнено(ПутьКУтилитеАдминистрирования) Тогда - ПутьКУтилитеАдминистрирования = "8.3"; - КонецЕсли; - - СпособПодключения = СпособПодключенияВАдресе(ВерсияИлиПутьКУтилитеАдминистрирования); + СпособПодключения = СпособПодключенияВАдресе(ВерсияИлиПутьКRAC); Если СпособПодключения = Перечисления.СпособыПодключения.Локально Тогда - ШаблонПроверки = "8."; - Если Лев(ВерсияИлиПутьКУтилитеАдминистрирования, СтрДлина(ШаблонПроверки)) = ШаблонПроверки Тогда - ПутьКУтилитеАдминистрирования = Платформа1С.ПутьКRAC(ВерсияИлиПутьКУтилитеАдминистрирования); - КонецЕсли; - - ФайлУтилитыАдминистрирования = Новый Файл(ПутьКУтилитеАдминистрирования); - Если Не ФайлУтилитыАдминистрирования.Существует() Тогда - ВызватьИсключение "Нельзя установить несуществующий путь к утилите RAC: " + ФайлУтилитыАдминистрирования.ПолноеИмя; - КонецЕсли; - + УстановитьПутьКRAC(ВерсияИлиПутьКRAC); КонецЕсли; - ВерсияУтилитыАдминистрирования = ПолучитьВерсиюУтилитыАдминистрирования(ПутьКУтилитеАдминистрирования); + ВерсияRAC = ПолучитьВерсиюRAC(ПутьКRAC); -КонецПроцедуры // ИнициализироватьУтилитуАдминистрирования() +КонецПроцедуры // ИнициализироватьRAC() // Функция возвращает версию утилиты RAC -// +// // Возвращаемое значение: // Строка - версия утилиты администрирования // -Функция ВерсияУтилитыАдминистрирования() Экспорт +Функция ВерсияRAC() Экспорт - Возврат ВерсияУтилитыАдминистрирования; + Возврат ВерсияRAC; -КонецФункции // ВерсияУтилитыАдминистрирования() +КонецФункции // ВерсияRAC() // Функция возвращает путь к утилите RAC -// +// // Возвращаемое значение: // Строка - текущий путь к утилите RAC // -Функция ПутьКУтилитеАдминистрирования() Экспорт +Функция ПутьКRAC() Экспорт - Возврат ПутьКУтилитеАдминистрирования; + Возврат ПутьКRAC; + +КонецФункции // ПутьКRAC() -КонецФункции // ПутьКУтилитеАдминистрирования() +// Процедура устанавливает путь к утилите RAC +// +// Параметры: +// ВерсияИлиПутьКRAC - Строка - новая версия или путь к утилите RAC +// +Процедура УстановитьПутьКRAC(Знач ВерсияИлиПутьКRAC = "") Экспорт + + Если ВерсияИлиПутьКRAC = "" Тогда + Возврат; + КонецЕсли; + + ШаблонПроверки = "8."; + Если Лев(ВерсияИлиПутьКRAC, СтрДлина(ШаблонПроверки)) = ШаблонПроверки Тогда + Путь = Платформа1С.ПутьКRAC(ВерсияИлиПутьКRAC); + КонецЕсли; + + ФайлRAC = Новый Файл(Путь); + Если Не ФайлRAC.Существует() Тогда + ВызватьИсключение "Нельзя установить несуществующий путь к утилите RAC: " + ФайлRAC.ПолноеИмя; + КонецЕсли; + + ПутьКRAC = Путь; + +КонецПроцедуры // УстановитьПутьКRAC() // Функция выполняет запуск утилиты администрирования кластера 1С (rac) с указанными параметрами // // Параметры: -// ПараметрыКоманды - Масссив, - список параметров запуска +// ПараметрыКоманды - Масссив - список параметров запуска // Строка утилиты администрирования кластера 1С (rac) // // Возвращаемое значение: @@ -131,7 +137,7 @@ // Функция ВыполнитьКоманду(Знач ПараметрыКоманды) Экспорт - ИнициализироватьУтилитуАдминистрирования(); + ИнициализироватьRAC(); Если СпособПодключения = Перечисления.СпособыПодключения.Удаленно Тогда Возврат ВыполнитьКомандуУдаленно(ПараметрыКоманды); @@ -148,7 +154,7 @@ КонецФункции // ВыполнитьКоманду() // Функция возвращает текст результата выполнения команды -// +// // Параметры: // РазобратьВывод - Булево - Истина - выполнить преобразование вывода команды в структуру // Ложь - вернуть текст вывода команды как есть @@ -167,7 +173,7 @@ КонецФункции // ВыводКоманды() // Функция возвращает код возврата выполнения команды -// +// // Возвращаемое значение: // Число - код возврата команды // @@ -191,7 +197,7 @@ // Функция ВыполнитьКомандуЛокально(Знач ПараметрыКоманды) - Приложение = Служебный.ОбернутьВКавычки(ПутьКУтилитеАдминистрирования()); + Приложение = Служебный.ОбернутьВКавычки(ПутьКRAC()); КодировкаВывода = КодировкаТекста.UTF8; @@ -230,7 +236,7 @@ // Функция выполняет вызов удаленной утилиты администрирования кластера 1С // с использованием HTTP-сервиса (hiRAC) с указанными параметрами -// +// // Параметры: // ПараметрыКоманды - Масссив - список параметров запуска утилиты администрирования кластера 1С (rac) // @@ -240,7 +246,7 @@ Функция ВыполнитьКомандуУдаленно(Знач ПараметрыКоманды) Параметры = Новый Структура(); - Параметры.Вставить("version", ВерсияУтилитыАдминистрирования()); + Параметры.Вставить("version", ВерсияRAC()); Параметры.Вставить("cmd", ПараметрыКоманды); Запись = Новый ЗаписьJSON(); @@ -249,7 +255,7 @@ ЗаписатьJSON(Запись, Параметры); Данные = ПолучитьДвоичныеДанныеИзСтроки(Запись.Закрыть()); - Ответ = КоннекторHTTP.Post(СтрШаблон("%1/command/run", ПутьКУтилитеАдминистрирования), Данные).Json(); + Ответ = КоннекторHTTP.Post(СтрШаблон("%1/command/run", ПутьКRAC), Данные).Json(); КодВозврата = Ответ["returnCode"]; ВыводКоманды = Ответ["output"]; @@ -266,16 +272,16 @@ // по указанному адресу // // Параметры: -// ВерсияИлиПутьКУтилитеАдминистрирования - Строка - маска версии 1С, путь к утилите RAC -// или адрес сервиса hiRAC +// ВерсияИлиПутьКRAC - Строка - маска версии 1С, путь к утилите RAC +// или адрес сервиса hiRAC // // Возвращаемое значение: // Строка - способ подключения к сервису администрирования кластера 1С // -Функция СпособПодключенияВАдресе(ВерсияИлиПутьКУтилитеАдминистрирования) +Функция СпособПодключенияВАдресе(ВерсияИлиПутьКRAC) - Если ВРег(Лев(ВерсияИлиПутьКУтилитеАдминистрирования, "5")) = "HTTP:" - ИЛИ ВРег(Лев(ВерсияИлиПутьКУтилитеАдминистрирования, "6")) = "HTTPS:" Тогда + Если ВРег(Лев(ВерсияИлиПутьКRAC, "5")) = "HTTP:" + ИЛИ ВРег(Лев(ВерсияИлиПутьКRAC, "6")) = "HTTPS:" Тогда Возврат Перечисления.СпособыПодключения.Удаленно; Иначе Возврат Перечисления.СпособыПодключения.Локально; @@ -284,14 +290,14 @@ КонецФункции // СпособПодключенияВАдресе() // Функция получает версию локальной утилиты RAC по переданному пути -// +// // Параметры: // Путь - Строка - путь к утилите RAC // // Возвращаемое значение: // Строка - версия утилиты RAC // -Функция ПолучитьВерсиюУтилитыАдминистрированияЛокально(Знач Путь) +Функция ПолучитьВерсиюRACЛокально(Знач Путь) Команда = Новый Команда; СтрокаЗапуска = Служебный.ОбернутьВКавычки(Путь) + " -v "; @@ -307,40 +313,40 @@ Возврат ""; -КонецФункции // ПолучитьВерсиюУтилитыАдминистрированияЛокально() +КонецФункции // ПолучитьВерсиюRACЛокально() // Функция получает версию удаленной утилиты RAC по переданному адресу HTTP-сервиса (hiRAC) -// +// // Параметры: // Путь - Строка - адрес HTTP-сервиса (hiRAC) // // Возвращаемое значение: // Строка - версия утилиты RAC // -Функция ПолучитьВерсиюУтилитыАдминистрированияУдаленно(Знач Путь) +Функция ПолучитьВерсиюRACУдаленно(Знач Путь) Ответ = КоннекторHTTP.Get(СтрШаблон("%1/command/version", Путь)).Json(); Возврат СокрЛП(Ответ["output"]); -КонецФункции // ПолучитьВерсиюУтилитыАдминистрированияУдаленно() +КонецФункции // ПолучитьВерсиюRACУдаленно() // Функция получает версию утилиты RAC по переданному пути -// +// // Параметры: // Путь - Строка - путь к утилите RAC // // Возвращаемое значение: // Строка - версия утилиты RAC // -Функция ПолучитьВерсиюУтилитыАдминистрирования(Знач Путь) +Функция ПолучитьВерсиюRAC(Знач Путь) Если СпособПодключения = Перечисления.СпособыПодключения.Удаленно Тогда - Возврат ПолучитьВерсиюУтилитыАдминистрированияУдаленно(Путь); + Возврат ПолучитьВерсиюRACУдаленно(Путь); Иначе - Возврат ПолучитьВерсиюУтилитыАдминистрированияЛокально(Путь); + Возврат ПолучитьВерсиюRACЛокально(Путь); КонецЕсли; -КонецФункции // ПолучитьВерсиюУтилитыАдминистрирования() +КонецФункции // ПолучитьВерсиюRAC() #КонецОбласти // СлужебныеПроцедурыИФункции 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 5ff7686..9ce09ac 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" @@ -35,7 +35,7 @@ Перем Лог; // - Логирование - объект-логгер // логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Строка, Соответствие - идентификатор кластера или параметры кластера @@ -86,12 +86,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -127,7 +127,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -144,10 +144,10 @@ КонецФункции // ТребуетсяОбновление() // Процедура заполняет параметры кластера 1С -// +// // Параметры: // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры кластера -// +// Процедура ЗаполнитьПараметрыКластера(ДанныеЗаполнения) Кластер_АдресСервера = ДанныеЗаполнения.Получить("host"); @@ -159,7 +159,7 @@ КонецПроцедуры // ЗаполнитьПараметрыКластера() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -170,7 +170,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает структуру параметров авторизации в кластере 1С -// +// // Возвращаемое значение: // Строка - структура параметров авторизации в кластере 1С // @@ -182,7 +182,7 @@ КонецФункции // ПараметрыАвторизации() // Функция возвращает строку параметров авторизации в кластере 1С -// +// // Возвращаемое значение: // Строка - строка параметров авторизации в кластере 1С // @@ -193,7 +193,7 @@ КонецФункции // СтрокаАвторизации() // Процедура устанавливает параметры авторизации в кластере 1С -// +// // Параметры: // Администратор - Строка - администратор кластера 1С // Пароль - Строка - пароль администратора кластера 1С @@ -205,7 +205,7 @@ КонецПроцедуры // УстановитьАдминистратора() // Функция возвращает идентификатор кластера 1С -// +// // Возвращаемое значение: // Строка - идентификатор кластера 1С // @@ -216,7 +216,7 @@ КонецФункции // Ид() // Функция возвращает имя кластера 1С -// +// // Возвращаемое значение: // Строка - имя кластера 1С // @@ -231,7 +231,7 @@ КонецФункции // Имя() // Функция возвращает адрес сервера кластера 1С -// +// // Возвращаемое значение: // Строка - адрес сервера кластера 1С // @@ -246,7 +246,7 @@ КонецФункции // АдресСервера() // Функция возвращает порт сервера кластера 1С -// +// // Возвращаемое значение: // Строка - порт сервера кластера 1С // @@ -261,7 +261,7 @@ КонецФункции // ПортСервера() // Функция возвращает список администраторов кластера 1С -// +// // Возвращаемое значение: // Соответствие - список администраторов кластера 1С // @@ -272,7 +272,7 @@ КонецФункции // Администраторы() // Функция возвращает список серверов кластера 1С -// +// // Возвращаемое значение: // СерверыКластера - список серверов кластера 1С // @@ -283,7 +283,7 @@ КонецФункции // Серверы() // Функция возвращает список менеджеров кластера 1С -// +// // Возвращаемое значение: // МенеджерыКластера - список менеджеров кластера 1С // @@ -294,7 +294,7 @@ КонецФункции // Менеджеры() // Функция возвращает список рабочих процессов 1С -// +// // Возвращаемое значение: // РабочиеПроцессы - список рабочих процессов 1С // @@ -305,7 +305,7 @@ КонецФункции // РабочиеПроцессы() // Функция возвращает список сервисов 1С -// +// // Возвращаемое значение: // РабочиеПроцессы - список сервисов 1С // @@ -316,7 +316,7 @@ КонецФункции // Сервисы() // Функция возвращает список информационных баз 1С -// +// // Возвращаемое значение: // ИнформационныеБазы - список информационных баз 1С // @@ -327,7 +327,7 @@ КонецФункции // ИнформационныеБазы() // Функция возвращает список сеансов 1С -// +// // Возвращаемое значение: // Сеансы - список сеансов 1С // @@ -338,7 +338,7 @@ КонецФункции // Сеансы() // Функция возвращает список соединений 1С -// +// // Возвращаемое значение: // Сеансы - список соединений 1С // @@ -349,7 +349,7 @@ КонецФункции // Соединения() // Функция возвращает список блокировок 1С -// +// // Возвращаемое значение: // Сеансы - список блокировок 1С // @@ -360,7 +360,7 @@ КонецФункции // Блокировки() // Функция возвращает список профилей безопасности кластера 1С -// +// // Возвращаемое значение: // Сеансы - список профилей безопасности кластера 1С // @@ -371,7 +371,7 @@ КонецФункции // ПрофилиБезопасности() // Функция возвращает список счетчиков ресурсов кластера 1С -// +// // Возвращаемое значение: // СчетчикиРесурсов - список счетчиков ресурсов кластера 1С // @@ -382,7 +382,7 @@ КонецФункции // СчетчикиРесурсов() // Функция возвращает список ограничений ресурсов кластера 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\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 6c3caef..8cfab7b 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" @@ -14,7 +14,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // @@ -32,12 +32,12 @@ // Процедура получает список кластеров от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -77,7 +77,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -93,7 +93,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -104,7 +104,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список кластеров 1С -// +// // Параметры: // Отбор - Структура - Структура отбора кластеров (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -126,7 +126,7 @@ КонецФункции // Список() // Функция возвращает иерархический список кластеров 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка кластеров, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -149,7 +149,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество кластеров в списке -// +// // Возвращаемое значение: // Число - количество кластеров в списке // @@ -164,7 +164,7 @@ КонецФункции // Количество() // Функция возвращает описание кластера 1С -// +// // Параметры: // Кластер - Строка - Адрес кластера в виде <сервер>:<порт> // или идентификатор кластера @@ -204,7 +204,7 @@ КонецФункции // Получить() // Процедура добавляет новый кластер 1С -// +// // Параметры: // Имя - Строка - имя кластера 1С // АдресСервера - Строка - адрес сервера кластера 1С @@ -249,7 +249,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет кластер 1С -// +// // Параметры: // Кластер - Строка - Адрес кластера в виде <сервер>:<порт> // 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 4fa560a..ab9467a 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,7 +9,7 @@ // Класс хранящий структуру свойств и команд объекта указанного типа -Перем Кластер_Агент; // - УправлениеКластером1С - родительский объект агента кластера // УправлениеКластером1С - объект управления кластером 1С +Перем Кластер_Агент; // - УправлениеКластером1С - родительский объект агента кластера Перем ТипОбъекта; // структура описания типа объектов (Кластер, Сервер, ИБ и т.п.) Перем ОписаниеСвойств; // структура описания свойств объекта Перем ОписаниеКоманд; // структура описания команд объекта @@ -17,12 +17,12 @@ Перем КэшПараметровАвторизации; // соответствие, содержащее параметры авторизации Перем ЗначенияПараметров; // значения именованых параметров объекта -Перем Лог; // - Логирование - объект-логгер +Перем Лог; // - Логирование - объект-логгер #Область Инициализация // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на объект управления кластером 1С // ИмяТипаОбъекта - Строка - имя типа объекта для которого создается структура параметров @@ -51,7 +51,7 @@ #Область ПрограммныйИнтерфейс // Процедура устанавливает значения параметров команд -// +// // Параметры: // ЗначенияПараметровКоманд - Соответствие - список параметров команд: // *<имя параметра> - Произвольный - значение параметра команды @@ -74,11 +74,11 @@ КонецПроцедуры // УстановитьЗначенияПараметровКоманд() // Функция возвращает коллекцию описаний свойств объекта -// +// // Параметры: // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано // в качестве ключа возвращаемого соответствия -// +// // Возвращаемое значение: // Соответствие - коллекция описаний свойств объекта, для получения/изменения значений // @@ -100,10 +100,10 @@ // Функция выполняет заполнение массива параметров запуска команды // и возвращает результирующий массив -// +// // Параметры: // ИмяКоманды - Строка - имя команды для которой выпоняется заполнение -// +// // Возвращаемое значение: // Массив - параметры запуска команды // @@ -127,12 +127,6 @@ АвторизацияАгента = Команда.АвторизацияАгента; КонецЕсли; - Если АвторизацияАгента Тогда - ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты, - "ПараметрыАвторизацииАгента", - "agent"); - КонецЕсли; - Если Команда.Кластер Тогда ДобавитьИменованныйПараметр("cluster", "ИдентификаторКластера", Истина); ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Кластеры, @@ -150,6 +144,12 @@ ДобавитьПараметрСтроку(Команда.ИмяРАК); + Если АвторизацияАгента Тогда + ДобавитьПараметрыАвторизации(Перечисления.РежимыАдминистрирования.Агенты, + "ПараметрыАвторизацииАгента", + "agent"); + КонецЕсли; + Для Каждого ТекПараметр Из Команда.ПараметрыКоманды Цикл ДобавитьПараметрКоманды(ТекПараметр); КонецЦикла; @@ -237,14 +237,14 @@ #Область СлужебныеПроцедуры // Процедура добавляет параметр указанный параметр команды -// +// // Параметры: // Параметр - Строка, Структура - строковый параметр или структура с описанием параметра // *Флаг - Строка - имя параметра-флага разрешающего добавление параметра // *Шаблон - Строка - строка шаблона добавления параметра (например: "--cluster=%1") // *Параметр - Строка - имя добавляемого параметра или подстановки в шаблон // *Обязательный - Булево - Истина - при заполнении будет проверено наличие параметра -// +// Процедура ДобавитьПараметрКоманды(Знач Параметр) Если ТипЗнч(Параметр) = Тип("Структура") Тогда @@ -272,13 +272,13 @@ // Процедура добавляет параметры команды из описания свойств объекта // проверяя флаг использования свойства для различных операций -// +// // Параметры: // ИмяФлагаРазрешения - Строка - имя проверяемого флага разрешения // (Чтение, Добавление, Изменение и т.п.) // ВключаяПараметры - Строка - список добавляемых параметров, разделенных "," // ИсключаяПараметры - Строка - список исключаемых параметров, разделенных "," -// +// Процедура ДобавитьПрочиеПараметрыКоманды(Знач ИмяФлагаРазрешения , Знач ВключаяПараметры = "" , Знач ИсключаяПараметры = "") @@ -327,12 +327,12 @@ КонецПроцедуры // ДобавитьПрочиеПараметрыКоманды() // Процедура добавляет параметр-флаг в массив параметров запуска команды -// +// // Параметры: // Флаг - Строка - представление параметра-флага // Параметр - Строка - имя параметра в структуре значений параметров, // для проверки установки флага -// +// Процедура ДобавитьПараметрФлаг(Знач Флаг, Знач Параметр) УстановитьФлаг = ЗначенияПараметров.Получить(Параметр); @@ -347,12 +347,12 @@ КонецПроцедуры // ДобавитьПараметрФлаг() // Процедура добавляет переданное значение в массив параметров запуска команды -// +// // Параметры: // Параметр - Строка - добавляемое значение // Обязательный - Булево - Истина - если параметр не заполнен будет выдано исключение // ДобавлятьПустой - Булево - Истина - если параметр не заполнен будет добавлена пустая строка -// +// Процедура ДобавитьПараметрСтроку(Знач Параметр, Обязательный = Ложь, ДобавлятьПустой = Истина) Если НЕ ТипЗнч(Параметр) = Тип("Строка") Тогда @@ -370,14 +370,14 @@ КонецПроцедуры // ДобавитьПараметрСтроку() // Процедура добавляет значение параметра из структуры значений параметров в массив параметров запуска команды -// +// // Параметры: // Имя - Строка - имя параметра в структуре значений параметров // Обязательный - Булево - Истина - если значение параметра не найдено // или не заполнено будет выдано исключение // ДобавлятьПустой - Булево - Истина - если значение параметра не найдено // или не заполнено будет добавлена пустая строка -// +// Процедура ДобавитьПараметрПоИмени(Знач Имя, Обязательный = Ложь, ДобавлятьПустой = Истина) Параметр = ЗначенияПараметров.Получить(Имя); @@ -396,7 +396,7 @@ КонецПроцедуры // ДобавитьПараметрПоИмени() // Процедура добавляет значение параметра из структуры значений параметров в массив параметров запуска команды -// +// // Параметры: // ТипОбъектаАвторизации - Строка - тип объекта авторизации (agent, cluster, infobase) // Имя - Строка - имя параметра в структуре значений параметров @@ -441,13 +441,13 @@ // Процедура выполняет подстановку значения параметра из структуры значений параметров в шаблон // и добавляет результат в массив параметров запуска команды -// +// // Параметры: // ПараметрРАК - Строка - имя добавляемого параметра командной строки RAC // ИмяЗначения - Строка - имя значения параметра в структуре значений параметров // Обязательный - Булево - Истина - если значение параметра не найдено // или не заполнено будет выдано исключение -// +// Процедура ДобавитьИменованныйПараметр(Знач ПараметрРАК, Знач ИмяЗначения, Знач Обязательный = Ложь) Для Каждого ТекПараметр Из ПараметрыЗапуска Цикл @@ -481,10 +481,10 @@ КонецПроцедуры // ДобавитьИменованныйПараметр() // Функция возвращает значение параметра-флага из структуры значений параметров -// +// // Параметры: // Имя - Строка - имя параметра в структуре значений параметров -// +// // Возвращаемое значение: // Булево - значение флага, если параметр отсутствует в структуре значений параметров, // возвращается Ложь 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 d3022f3..c972fd1 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" @@ -19,7 +19,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -109,7 +109,7 @@ КонецПроцедуры // ОбновитьДанныеЛицензий() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -125,7 +125,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -157,7 +157,7 @@ КонецФункции // ТипЛицензий() // Функция возвращает список сеансов -// +// // Параметры: // Отбор - Структура - Структура отбора сеансов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -179,7 +179,7 @@ КонецФункции // Список() // Функция возвращает список сеансов -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка сеансов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -201,7 +201,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество сеансов в списке -// +// // Возвращаемое значение: // Число - количество сеансов // @@ -216,7 +216,7 @@ КонецФункции // Количество() // Функция возвращает описание сеанса кластера 1С -// +// // Параметры: // ИдВладельца - Строка - идентификатор сеанса или идентификатор процесса // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) 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 f60ff70..591e923 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" @@ -24,7 +24,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -38,11 +38,11 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - + + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.МенеджерыКластера); + Если ТипЗнч(Менеджер) = Тип("Соответствие") Тогда Менеджер_Ид = Менеджер["manager"]; ЗаполнитьПараметрыМенеджера(Менеджер); @@ -58,12 +58,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -106,7 +106,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -123,10 +123,10 @@ КонецФункции // ТребуетсяОбновление() // Процедура заполняет параметры менеджера кластера 1С -// +// // Параметры: // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры менеджера -// +// Процедура ЗаполнитьПараметрыМенеджера(ДанныеЗаполнения) Менеджер_Адрес = ДанныеЗаполнения.Получить("host"); @@ -138,7 +138,7 @@ КонецПроцедуры // ЗаполнитьПараметрыМенеджера() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -149,7 +149,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает идентификатор сервера 1С -// +// // Возвращаемое значение: // Строка - идентификатор сервера 1С // @@ -160,7 +160,7 @@ КонецФункции // Ид() // Функция возвращает идентификатор процесса менеджера 1С -// +// // Возвращаемое значение: // Строка - идентификатор процесса менеджера 1С // @@ -171,7 +171,7 @@ КонецФункции // ИдПроцесса() // Функция возвращает адрес менеджера 1С -// +// // Возвращаемое значение: // Строка - адрес сервера 1С // @@ -186,7 +186,7 @@ КонецФункции // Адрес() // Функция возвращает порт менеджера 1С -// +// // Возвращаемое значение: // Строка - порт менеджера 1С // @@ -201,7 +201,7 @@ КонецФункции // Порт() // Функция возвращает значение параметра кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) 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 d437623..592e774 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список менеджеров кластера от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -80,7 +80,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -96,7 +96,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -107,7 +107,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список менеджеров кластера -// +// // Параметры: // Отбор - Структура - Структура отбора менеджеров (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -129,7 +129,7 @@ КонецФункции // Список() // Функция возвращает список менеджеров кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка менеджеров, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -152,7 +152,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество менеджеров кластера в списке -// +// // Возвращаемое значение: // Число - количество менеджеров кластера // @@ -167,7 +167,7 @@ КонецФункции // Количество() // Функция возвращает описание менеджера кластера 1С -// +// // Параметры: // Менеджер - Строка - Менеджер кластера в виде <адрес сервера>:<номер процесса ОС (pid))> // или идентификатор менеджера кластера 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 d339c5c..68433d2 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" @@ -23,7 +23,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект, агент кластера // Кластер - Кластер - ссылка на родительский объект, кластер @@ -39,13 +39,13 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, - Перечисления.РежимыАдминистрирования.НазначенияФункциональности); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; Сервер_Владелец = Сервер; - + + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, + Перечисления.РежимыАдминистрирования.НазначенияФункциональности); + Если ТипЗнч(Требование) = Тип("Соответствие") Тогда Требование_Ид = Требование["rule"]; Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Требование_Свойства, Требование); @@ -61,12 +61,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -105,7 +105,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -122,7 +122,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -133,7 +133,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает идентификатор требования назначения функциональности -// +// // Возвращаемое значение: // Строка - идентификатор требования назначения функциональности // @@ -144,7 +144,7 @@ КонецФункции // Ид() // Функция возвращает позицию требования назначения функциональности в списке (начиная с 0) -// +// // Возвращаемое значение: // Строка - позиция требования назначения функциональности в списке // @@ -159,7 +159,7 @@ КонецФункции // Позиция() // Функция возвращает значение параметра требования назначения функциональности -// +// // Параметры: // ИмяПоля - Строка - Имя параметра требования назначения функциональности // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -197,7 +197,7 @@ КонецФункции // Получить() // Процедура изменяет параметры требования назначения функциональности -// +// // Параметры: // Позиция - Число - позиция требования назначения функциональности в списке (начиная с 0) // ПараметрыТребования - Структура - новые параметры требования назначения функциональности @@ -245,7 +245,7 @@ КонецПроцедуры // Изменить() // Процедура удаляет требование назначения функциональности для сервера 1С -// +// Процедура Удалить() Экспорт ПараметрыКоманды = Новый Соответствие(); 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 b5e7a44..08e18ee 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" @@ -16,7 +16,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -39,12 +39,12 @@ // Процедура получает список требований назначения функциональности от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -90,7 +90,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -106,7 +106,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -117,7 +117,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список требований назначения функциональности сервера 1С -// +// // Параметры: // Отбор - Структура - Структура отбора требований // назначения функциональности (<поле>:<значение>) @@ -140,7 +140,7 @@ КонецФункции // Список() // Функция возвращает список требований назначения функциональности сервера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка требований // назначения функциональности, разделенные "," @@ -165,7 +165,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество требований назначения функциональности в списке -// +// // Возвращаемое значение: // Число - количество требований назначения функциональности // @@ -180,7 +180,7 @@ КонецФункции // Количество() // Функция возвращает описание требования назначения функциональности сервера 1С -// +// // Параметры: // Ид - Строка - Идентификатор требований назначения функциональности // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -207,7 +207,7 @@ КонецФункции // Получить() // Процедура добавляет новое требование назначения функциональности для сервера 1С -// +// // Параметры: // Позиция - Число - позиция требования назначения функциональности в списке (начиная с 0) // ПараметрыТребования - Структура - параметры сервера 1С @@ -254,7 +254,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет требование назначения функциональности для сервера 1С -// +// // Параметры: // Ид - Строка - Идентификатор требования назначения функциональности // @@ -273,7 +273,7 @@ КонецПроцедуры // Удалить() // Процедура применяет измененные требования назначения функциональности для сервера 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 a3784a9..1119320 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" @@ -7,15 +7,15 @@ // Codebase: https://github.com/ArKuznetsov/irac/ // ---------------------------------------------------------- -Перем Объект_Тип; -Перем Объект_Свойства; +Перем Объект_Тип; // Строка - тип объекта кластера +Перем Объект_Свойства; // Строка - свойства объекта кластера Перем Кластер_Агент; // - УправлениеКластером1С - родительский объект агента кластера Перем ПараметрыОбъекта; // - КомандыОбъекта - объект-генератор команд объекта кластера // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -42,7 +42,7 @@ КонецПроцедуры // ПриСозданииОбъекта() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -53,7 +53,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает идентификатор сервера 1С -// +// // Возвращаемое значение: // Строка - идентификатор сервера 1С // @@ -64,14 +64,17 @@ КонецФункции // ТипОбъекта() // Функция возвращает значение параметра объекта кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера +// РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) +// 0 - обновить данные только по таймеру +// -1 - не обновлять данные // // Возвращаемое значение: // Произвольный - значение параметра объекта кластера 1С // -Функция Получить(ИмяПоля) Экспорт +Функция Получить(ИмяПоля, РежимОбновления = 0) Экспорт ЗначениеПоля = Неопределено; 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\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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" index df46dd3..67e0e20 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\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\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -25,7 +25,7 @@ КонецПроцедуры // ПриСозданииОбъекта() // Процедура заполняет список элементов из переданного массива -// +// // Параметры: // МассивЭлементов - Массив - элементы, которые будут добавлены // @@ -44,7 +44,7 @@ КонецПроцедуры // Заполнить() // Процедура добавляет элемент в список -// +// // Параметры: // Элемент - Произвольный - добавляемый элемент // @@ -55,7 +55,7 @@ КонецПроцедуры // Добавить() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -78,7 +78,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -89,7 +89,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список объектов кластера -// +// // Параметры: // Отбор - Структура - Структура отбора объектов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -129,7 +129,7 @@ КонецФункции // Список() // Функция возвращает список объектов кластера -// +// // Параметры: // ПоляИерархии - Строка, - имена полей для построения иерархии списка объектов, // Массив разделенные "," или массив имен полей @@ -190,7 +190,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество объектов в списке -// +// // Возвращаемое значение: // Число - количество объектов в списке // @@ -207,7 +207,7 @@ КонецФункции // Количество() // Процедура устанавливает значение периода обновления -// +// // Параметры: // НовыйПериодОбновления - Число - новый период обновления // @@ -218,7 +218,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 624859e..266fa0e 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" @@ -21,7 +21,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -50,12 +50,12 @@ // Процедура получает список объектов профиля безопасности от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -104,7 +104,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -120,7 +120,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -176,7 +176,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество обектов в списке профиля безопасности -// +// // Возвращаемое значение: // Число - количество объектов // @@ -193,7 +193,7 @@ КонецФункции // Количество() // Процедура устанавливает значение периода обновления -// +// // Параметры: // НовыйПериодОбновления - Число - новый период обновления // @@ -204,7 +204,7 @@ КонецПроцедуры // УстановитьПериодОбновления() // Процедура устанавливает новое значение момента актуальности данных -// +// Процедура УстановитьАктуальность() Экспорт МоментАктуальности = ТекущаяУниверсальнаяДатаВМиллисекундах(); @@ -212,7 +212,7 @@ КонецПроцедуры // УстановитьАктуальность() // Процедура добавляет новый или изменяет существующий объект профиля безопасности -// +// // Параметры: // Имя - Строка - имя объекта профиля безопасности 1С // ПараметрыОбъектаПрофиля - Структура - параметры объекта профиля безопасности 1С @@ -259,7 +259,7 @@ КонецПроцедуры // Изменить() // Процедура удаляет объект профиля из профиля безопасности -// +// // Параметры: // Имя - Строка - Имя объекта профиля безопасности // 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 9bc83b3..fffbae7 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" @@ -23,7 +23,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -38,11 +38,11 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.ОграниченияРесурсов); + Если ТипЗнч(Ограничение) = Тип("Соответствие") Тогда Ограничение_Имя = Ограничение["name"]; Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Ограничение_Свойства, Ограничение); @@ -60,12 +60,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -104,7 +104,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -121,7 +121,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -132,7 +132,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает имя ограничения потребления ресурсов -// +// // Возвращаемое значение: // Строка - имя ограничения потребления ресурсов // @@ -143,7 +143,7 @@ КонецФункции // Имя() // Функция возвращает значения ограничения потребления ресурсов -// +// // Возвращаемое значение: // ОбъектыКластера - имя ограничения потребления ресурсов // @@ -154,7 +154,7 @@ КонецФункции // Значения() // Функция возвращает значение параметра ограничения потребления ресурсов кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -193,7 +193,7 @@ КонецФункции // Получить() // Процедура изменяет параметры ограничения потребления ресурсов -// +// // Параметры: // ПараметрыОграничения - Структура - новые параметры ограничения потребления ресурсов // 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 b120e66..091ed32 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список ограничений потребления ресурсов от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -81,7 +81,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -97,7 +97,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -108,7 +108,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список ограничений потребления ресурсов кластера 1С -// +// // Параметры: // Отбор - Структура - Структура отбора ограничений потребления ресурсов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -130,7 +130,7 @@ КонецФункции // Список() // Функция возвращает ограничений потребления ресурсов кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка ограничений потребления ресурсов, // разделенные "," @@ -155,7 +155,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество ограничений потребления ресурсов в списке -// +// // Возвращаемое значение: // Число - количество ограничений потребления ресурсов // @@ -170,7 +170,7 @@ КонецФункции // Количество() // Функция возвращает описание ограничения потребления ресурсов кластера 1С -// +// // Параметры: // ИмяИлиИд - Строка - Имя или идентификатор ограничения потребления ресурсов // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -202,7 +202,7 @@ КонецФункции // Получить() // Процедура добавляет новый ограничение потребления ресурсов в кластер 1С -// +// // Параметры: // Имя - Строка - имя ограничения потребления ресурсов 1С // ПараметрыОграничения - Структура - параметры ограничения потребления ресурсов 1С @@ -251,7 +251,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет ограничение потребления ресурсов -// +// // Параметры: // Имя - Строка - Имя ограничения потребления ресурсов // 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 d03b72a..49bb5f2 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список профилей безопасности от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -81,7 +81,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -97,7 +97,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -108,7 +108,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список профилей безопасности кластера 1С -// +// // Параметры: // Отбор - Структура - Структура отбора профилей безопасности (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -130,7 +130,7 @@ КонецФункции // Список() // Функция возвращает список профилей безопасности кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка профилей безопасности, // разделенные "," @@ -155,7 +155,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество профилей безопасности в списке -// +// // Возвращаемое значение: // Число - количество профилей безопасности // @@ -170,7 +170,7 @@ КонецФункции // Количество() // Функция возвращает описание профиля безопасности кластера 1С -// +// // Параметры: // ИмяИлиИд - Строка - Имя или идентификатор профиля безопасности // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -202,7 +202,7 @@ КонецФункции // Получить() // Процедура добавляет новый профиль безопасности в кластер 1С -// +// // Параметры: // Имя - Строка - имя профиля безопасности 1С // ПараметрыПрофиля - Структура - параметры профиля безопасности 1С @@ -247,7 +247,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет профиль безопасности из кластера 1С -// +// // Параметры: // Имя - Строка - Имя профиля безопасности // 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 290a574..9941a83 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" @@ -28,7 +28,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -77,12 +77,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -133,7 +133,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -150,10 +150,10 @@ КонецФункции // ТребуетсяОбновление() // Процедура заполняет параметры профиля безопасности -// +// // Параметры: // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры профиля -// +// Процедура ЗаполнитьПараметрыПрофиля(ДанныеЗаполнения) Профиль_Имя = ДанныеЗаполнения.Получить("name"); @@ -163,7 +163,7 @@ КонецПроцедуры // ЗаполнитьПараметрыПрофиля() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -174,7 +174,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает имя профиля безопасности 1С -// +// // Возвращаемое значение: // Строка - имя профиля безопасности 1С // @@ -185,7 +185,7 @@ КонецФункции // Имя() // Функция возвращает список разрешенных виртуальных каталогов -// +// // Возвращаемое значение: // ОбъектыПрофиля - список разрешенных виртуальных каталогов // @@ -196,7 +196,7 @@ КонецФункции // Каталоги() // Функция возвращает список разрешенных COM-классов -// +// // Возвращаемое значение: // ОбъектыПрофиля - список разрешенных COM-Классов // @@ -207,7 +207,7 @@ КонецФункции // COMКлассы() // Функция возвращает список разрешенных внешних компонент -// +// // Возвращаемое значение: // ОбъектыПрофиля - список разрешенных внешних компонент // @@ -218,7 +218,7 @@ КонецФункции // ВнешниеКомпоненты() // Функция возвращает список разрешенных внешних модулей -// +// // Возвращаемое значение: // ОбъектыПрофиля - список разрешенных внешних модулей // @@ -229,7 +229,7 @@ КонецФункции // ВнешниеМодули() // Функция возвращает список разрешенных приложений -// +// // Возвращаемое значение: // ОбъектыПрофиля - список разрешенных приложений // @@ -240,7 +240,7 @@ КонецФункции // Приложения() // Функция возвращает список разрешенных ресурсов интернет -// +// // Возвращаемое значение: // ОбъектыПрофиля - список разрешенных ресурсов интернет // @@ -251,7 +251,7 @@ КонецФункции // ИнтернетРесурсы() // Функция возвращает значение параметра профиля безопасности кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -300,7 +300,7 @@ КонецФункции // Получить() // Процедура изменяет режим доступа к объектам профиля (список/полный доступ) -// +// // Параметры: // ВидОбъектовПрофиля - Перечисление. - вид объекта профиля для изменения режима доступа // ВидыОбъектовПрофиляБезопасности @@ -340,7 +340,7 @@ КонецПроцедуры // ИзменитьРежимДоступаКОбъектам() // Процедура изменяет параметры профиля безопасности -// +// // Параметры: // ПараметрыПрофиля - Структура - новые параметры профиля безопасности // @@ -384,7 +384,7 @@ КонецПроцедуры // Изменить() // Процедура удаляет информационную базу -// +// Процедура Удалить() Экспорт ПараметрыКоманды = Новый Соответствие(); 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 36d808c..ed8757e 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" @@ -18,7 +18,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -39,12 +39,12 @@ // Процедура получает список рабочих процессов от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -85,7 +85,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -101,7 +101,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -112,7 +112,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список рабочих процессов -// +// // Параметры: // Отбор - Структура - Структура отбора процессов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -134,7 +134,7 @@ КонецФункции // Список() // Функция возвращает список рабочих процессов кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка процессов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -156,7 +156,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество рабочих процессов в списке -// +// // Возвращаемое значение: // Число - количество рабочих процессов // @@ -171,7 +171,7 @@ КонецФункции // Количество() // Функция возвращает описание рабочего процесса кластера 1С -// +// // Параметры: // Процесс - Строка - Рабочий процесс в виде <адрес сервера>:<номер процесса ОС (pid))> // или идентификатор рабочего процесса 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 3f075c2..282a4fb 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" @@ -25,7 +25,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластера - ссылка на родительский объект кластера @@ -62,7 +62,7 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -109,7 +109,7 @@ КонецПроцедуры // ОбновитьДанныеПроцесса() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -126,10 +126,10 @@ КонецФункции // ТребуетсяОбновление() // Процедура заполняет параметры рабочего процесса кластера 1С -// +// // Параметры: // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры рабочего процесса -// +// Процедура ЗаполнитьПараметрыПроцесса(ДанныеЗаполнения) Процесс_АдресСервера = ДанныеЗаполнения.Получить("host"); @@ -140,7 +140,7 @@ КонецПроцедуры // ЗаполнитьПараметрыПроцесса() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -151,7 +151,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает идентификатор рабочего процесса 1С -// +// // Возвращаемое значение: // Строка - идентификатор рабочего процесса 1С // @@ -162,7 +162,7 @@ КонецФункции // Ид() // Функция возвращает адрес сервера рабочего процесса 1С -// +// // Возвращаемое значение: // Строка - адрес сервера рабочего процесса 1С // @@ -177,7 +177,7 @@ КонецФункции // АдресСервера() // Функция возвращает порт рабочего процесса 1С -// +// // Возвращаемое значение: // Строка - порт рабочего процесса 1С // @@ -192,7 +192,7 @@ КонецФункции // ПортСервера() // Функция возвращает значение параметра рабочего процесса 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра рабочего процесса // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -237,7 +237,7 @@ КонецФункции // Получить() // Функция возвращает список соединений рабочего процесса 1С -// +// // Возвращаемое значение: // Соединения - список соединений рабочего процесса 1С // @@ -248,7 +248,7 @@ КонецФункции // Соединения() // Функция возвращает список лицензий, выданных рабочим процессом 1С -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру 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 c592c27..732a8c5 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" @@ -23,7 +23,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластера - ссылка на родительский объект кластера @@ -61,12 +61,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -108,7 +108,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -125,7 +125,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -136,7 +136,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает идентификатор сеанса 1С -// +// // Возвращаемое значение: // Строка - идентификатор сеанса 1С // @@ -147,7 +147,7 @@ КонецФункции // Ид() // Функция возвращает значение параметра сеанса 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра сеанса // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -186,7 +186,7 @@ КонецФункции // Получить() // Функция возвращает список лицензий, выданных сеансу 1С -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -206,7 +206,7 @@ КонецФункции // Лицензии() // Процедура завершает сеанс в кластере 1С -// +// Процедура Завершить() Экспорт ПараметрыКоманды = Новый Соответствие(); 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 6d03ab7..890fa29 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" @@ -19,7 +19,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -42,12 +42,12 @@ // Процедура получает список сеансов от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -98,7 +98,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -114,7 +114,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -125,7 +125,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список сеансов -// +// // Параметры: // Отбор - Структура - Структура отбора сеансов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -147,7 +147,7 @@ КонецФункции // Список() // Функция возвращает список сеансов -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка сеансов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -169,7 +169,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество сеансов в списке -// +// // Возвращаемое значение: // Число - количество сеансов // @@ -184,7 +184,7 @@ КонецФункции // Количество() // Функция возвращает описание сеанса кластера 1С -// +// // Параметры: // Сеанс - Строка - Сеанс в виде <имя информационной базы>:<номер сеанса> // или идентификатор сеанса @@ -233,7 +233,7 @@ КонецФункции // Получить() // Процедура удаляет сеанс -// +// // Параметры: // Сеанс - Сеанс, Строка - Сеанс или номер сеанса в виде <имя информационной базы>:<номер сеанса> // 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 bef229b..8541fed 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" @@ -26,7 +26,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -40,11 +40,11 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы); - Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - + + ПараметрыОбъекта = Новый КомандыОбъекта(Кластер_Агент, Перечисления.РежимыАдминистрирования.Серверы); + Если ТипЗнч(Сервер) = Тип("Соответствие") Тогда Сервер_Ид = Сервер["server"]; ЗаполнитьПараметрыСервера(Сервер); @@ -62,12 +62,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -109,7 +109,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -126,10 +126,10 @@ КонецФункции // ТребуетсяОбновление() // Процедура заполняет параметры сервера кластера 1С -// +// // Параметры: // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры сервера -// +// Процедура ЗаполнитьПараметрыСервера(ДанныеЗаполнения) Сервер_АдресАгента = ДанныеЗаполнения.Получить("agent-host"); @@ -141,7 +141,7 @@ КонецПроцедуры // ЗаполнитьПараметрыСервера() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -152,7 +152,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает идентификатор сервера 1С -// +// // Возвращаемое значение: // Строка - идентификатор сервера 1С // @@ -163,7 +163,7 @@ КонецФункции // Ид() // Функция возвращает имя сервера 1С -// +// // Возвращаемое значение: // Строка - имя сервера 1С // @@ -178,7 +178,7 @@ КонецФункции // Имя() // Функция возвращает адрес сервера 1С -// +// // Возвращаемое значение: // Строка - адрес сервера 1С // @@ -193,7 +193,7 @@ КонецФункции // АдресСервера() // Функция возвращает порт сервера 1С -// +// // Возвращаемое значение: // Строка - порт сервера 1С // @@ -208,7 +208,7 @@ КонецФункции // ПортСервера() // Функция возвращает список требований назначения функциональности сервера 1С -// +// // Возвращаемое значение: // НазначенияФункциональности - список требований назначения функциональности сервера 1С // @@ -223,7 +223,7 @@ КонецФункции // НазначенияФункциональности() // Функция возвращает значение параметра кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -268,7 +268,7 @@ КонецФункции // Получить() // Процедура изменяет параметры сервера -// +// // Параметры: // ПараметрыСервера - Структура - новые параметры сервера // 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 8109ddc..5ff487c 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список серверов кластера от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -80,7 +80,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -96,7 +96,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -107,7 +107,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список серверов кластера 1С -// +// // Параметры: // Отбор - Структура - Структура отбора серверов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -129,7 +129,7 @@ КонецФункции // Список() // Функция возвращает список серверов кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка серверов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -152,7 +152,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество серверов в списке -// +// // Возвращаемое значение: // Число - количество серверов // @@ -167,7 +167,7 @@ КонецФункции // Количество() // Функция возвращает описание сервера кластера 1С -// +// // Параметры: // Сервер - Строка - Адрес сервера в виде <сервер>:<порт> // или идентификатор сервера @@ -208,7 +208,7 @@ КонецФункции // Получить() // Процедура добавляет новый сервер в кластер 1С -// +// // Параметры: // Имя - Строка - имя сервера 1С // АдресАгента - Строка - адрес сервера агента 1С @@ -256,7 +256,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет сервер из кластера 1С -// +// // Параметры: // СерверПорт - Строка - Адрес сервера в виде <сервер>:<порт> // 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 cd422ff..023efb7 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" @@ -14,7 +14,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -34,12 +34,12 @@ // Процедура получает список сервисов от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -83,7 +83,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -99,7 +99,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -110,7 +110,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список сервисов кластера -// +// // Параметры: // Отбор - Структура - Структура отбора сервисов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -132,7 +132,7 @@ КонецФункции // Список() // Функция возвращает список сервисов кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка сервисов, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -155,7 +155,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество сервисов в списке -// +// // Возвращаемое значение: // Число - количество сервисов // @@ -170,7 +170,7 @@ КонецФункции // Количество() // Функция возвращает описание сервиса кластера 1С -// +// // Параметры: // Имя - Строка - имя сервиса // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) 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 dbb1cd7..ec2d7e2 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" @@ -23,7 +23,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластера - ссылка на родительский объект кластера @@ -68,13 +68,13 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные // 2 - обновить только основную информацию (вызов RAC) -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -187,7 +187,7 @@ КонецПроцедуры // ЗаполнитьСвойстваОбъекта() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -209,7 +209,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -220,7 +220,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает признак доступности полного описания соединения 1С -// +// // Возвращаемое значение: // Булево - Истина - доступно полное описание; Ложь - доступно сокращенное описание // @@ -231,7 +231,7 @@ КонецФункции // ПолноеОписание() // Функция возвращает значение параметра соединения 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра соединения // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -266,7 +266,7 @@ КонецФункции // Получить() // Процедура отключает соединение в кластере 1С -// +// Процедура Отключить() Экспорт ПараметрыКоманды = Новый Соответствие(); 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 622dd5f..8ec7a12 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" @@ -18,7 +18,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -42,12 +42,12 @@ // Процедура получает список соединений от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -121,7 +121,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -137,7 +137,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -148,7 +148,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список соединений -// +// // Параметры: // Отбор - Структура - Структура отбора соединений (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -170,7 +170,7 @@ КонецФункции // Список() // Функция возвращает список соединений -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка соединений, разделенные "," // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -192,7 +192,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество соединений в списке -// +// // Возвращаемое значение: // Число - количество соединений // @@ -207,7 +207,7 @@ КонецФункции // Количество() // Функция возвращает описание соединения -// +// // Параметры: // НомерИлиИд - Число, Строка - Номер или идентификатор соединения // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -239,7 +239,7 @@ КонецФункции // Получить() // Процедура отключает соединение -// +// // Параметры: // Номер - Структура - Номер соединения // 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 17ee7dd..018ce18 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" @@ -24,7 +24,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -61,12 +61,12 @@ // Процедура получает данные от сервиса администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -105,7 +105,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -123,7 +123,7 @@ // Процедура получает значения счетчика потребления ресурсов // и сохраняет в локальных переменных -// +// // Параметры: // Отбор - отбор значений счетчика потребления ресурсов // @@ -168,7 +168,7 @@ КонецПроцедуры // ОбновитьДанныеЗначений() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -179,7 +179,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает имя счетчика потребления ресурсов -// +// // Возвращаемое значение: // Строка - имя счетчика потребления ресурсов // @@ -190,7 +190,7 @@ КонецФункции // Имя() // Функция возвращает значения счетчика потребления ресурсов -// +// // Параметры: // Отбор - отбор значений счетчика потребления ресурсов // @@ -208,7 +208,7 @@ КонецФункции // Значения() // Функция возвращает значение параметра счетчика потребления ресурсов кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) 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 6b130f4..d69067d 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" @@ -15,7 +15,7 @@ Перем Лог; // - Логирование - объект-логгер // Конструктор -// +// // Параметры: // АгентКластера - УправлениеКластером1С - ссылка на родительский объект агента кластера // Кластер - Кластер - ссылка на родительский объект кластера @@ -35,12 +35,12 @@ // Процедура получает список счетчиков потребления ресурсов от утилиты администрирования кластера 1С // и сохраняет в локальных переменных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру // -1 - не обновлять данные -// +// Процедура ОбновитьДанные(РежимОбновления = 0) Экспорт Если НЕ ТребуетсяОбновление(РежимОбновления) Тогда @@ -81,7 +81,7 @@ КонецПроцедуры // ОбновитьДанные() // Функция признак необходимости обновления данных -// +// // Параметры: // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) // 0 - обновить данные только по таймеру @@ -97,7 +97,7 @@ КонецФункции // ТребуетсяОбновление() // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -108,7 +108,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает список счетчиков потребления ресурсов кластера 1С -// +// // Параметры: // Отбор - Структура - Структура отбора счетчиков потребления ресурсов (<поле>:<значение>) // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -130,7 +130,7 @@ КонецФункции // Список() // Функция возвращает счетчиков потребления ресурсов кластера 1С -// +// // Параметры: // ПоляИерархии - Строка - Поля для построения иерархии списка счетчиков потребления ресурсов, // разделенные "," @@ -155,7 +155,7 @@ КонецФункции // ИерархическийСписок() // Функция возвращает количество счетчиков потребления ресурсов в списке -// +// // Возвращаемое значение: // Число - количество счетчиков потребления ресурсов // @@ -170,7 +170,7 @@ КонецФункции // Количество() // Функция возвращает описание счетчика потребления ресурсов кластера 1С -// +// // Параметры: // ИмяИлиИд - Строка - Имя или идентификатор счетчика потребления ресурсов // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -202,7 +202,7 @@ КонецФункции // Получить() // Процедура добавляет новый счетчик потребления ресурсов в кластер 1С -// +// // Параметры: // Имя - Строка - имя счетчика потребления ресурсов 1С // ПараметрыСчетчика - Структура - параметры счетчика потребления ресурсов 1С @@ -263,7 +263,7 @@ КонецПроцедуры // Добавить() // Процедура удаляет счетчик потребления ресурсов -// +// // Параметры: // Имя - Строка - Имя счетчика потребления ресурсов // 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 b76559b..da1fa62 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" @@ -7,55 +7,58 @@ // Codebase: https://github.com/ArKuznetsov/irac/ // ---------------------------------------------------------- -Перем Агент_СтрокаПодключения; // строка подключения к RAS -Перем Агент_ИсполнительКоманд; // объект - исполнитель команд -Перем Агент_Администраторы; // доступ к списку администраторов агента -Перем Агент_Администратор; // текущий администратор агента -Перем Кластеры_Администраторы; // список параметров авторизации для кластеров -Перем ИБ_Администраторы; // список параметров авторизации для информационных баз -Перем ИБ_ПараметрыСУБД; // список параметров подключения к СУБД для информационных баз -Перем ВыводКоманды; // результат выполнения команды RAC -Перем Кластеры; // доступ к списку кластеров агента +Перем Агент_СтрокаПодключения; // - Строка - строка подключения к RAS +Перем Агент_ПроцессRAS; // - Процесс - процесс сервиса администрирования (RAS) +Перем Агент_ИсполнительКоманд; // - ИсполнительКоманд - объект - исполнитель команд +Перем Агент_Администраторы; // - АдминистраторыАгента - доступ к списку администраторов агента +Перем Агент_Администратор; // - ОбъектКластера - текущий администратор агента +Перем Кластеры_Администраторы; // - Соответствие - список параметров авторизации для кластеров +Перем ИБ_Администраторы; // - Соответствие - список параметров авторизации для информационных баз +Перем ИБ_ПараметрыСУБД; // - Соответствие - список параметров подключения к СУБД для информационных баз +Перем ВыводКоманды; // - Строка - результат выполнения команды RAC +Перем Кластеры; // - Кластеры - доступ к списку кластеров агента -Перем ПараметрыОбъекта; // - КомандыОбъекта - объект-генератор команд объекта кластера +Перем ПараметрыОбъекта; // - КомандыОбъекта - объект-генератор команд объекта кластера -Перем ОбработчикОшибок; // объект обработчик ошибок выполнения команд RAC +Перем ОбработчикОшибок; // - Строка - объект обработчик ошибок выполнения команд RAC -Перем Лог; // - Логирование - объект-логгер +Перем Лог; // - Логирование - объект-логгер #Область Инициализация // Конструктор -// +// // Параметры: -// ВерсияИлиПутьКУтилитеАдминистрирования - Строка - маска версии 1С, путь к утилите RAC -// или адрес сервиса hiRAC -// СтрокаПодключенияСервиса - Строка - адрес сервиса агента администрирования -// (по умолчанию: "localhost:1545") -// Администратор - Структура - администратор агента сервера 1С -// Администратор - Строка - имя администратора агента сервера 1С -// Пароль - Строка - пароль администратора агента сервера 1С -// -Процедура ПриСозданииОбъекта(ВерсияИлиПутьКУтилитеАдминистрирования = "8.3" - , СтрокаПодключенияСервиса = "localhost:1545" - , Администратор = Неопределено) +// ВерсияИлиПутьКRAC - Строка - маска версии 1С, путь к утилите RAC +// или адрес сервиса hiRAC +// СтрокаПодключенияСервиса - Строка - описание подключения к сервису администрирования (RAS) +// Варианты: +// Подключение к существующему сервису RAS: "<адрес сервиса RAS>:<порт сервиса RAS>" +// Запуск локального сервиса RAS: "<адрес агента кластера 1С>:<порт агента кластера 1С>:<порт сервиса RAS>" +// по умолчанию: "localhost:1545" +// Администратор - Структура - администратор агента сервера 1С +// *Администратор - Строка - имя администратора агента сервера 1С +// *Пароль - Строка - пароль администратора агента сервера 1С +// +Процедура ПриСозданииОбъекта(ВерсияИлиПутьКRAC = "8.3", + СтрокаПодключенияСервиса = "localhost:1545", + Администратор = Неопределено) Лог = Служебный.Лог(); - ОписаниеСервиса = СтрРазделить(СтрокаПодключенияСервиса, ":"); + ПараметрыПодключения = ПараметрыПодключения(СтрокаПодключенияСервиса); - АдресСервиса = "localhost"; - ПортСервиса = "1545"; - Если ЗначениеЗаполнено(ОписаниеСервиса) Тогда - АдресСервиса = ОписаниеСервиса[0]; - КонецЕсли; - Если ОписаниеСервиса.Количество() > 1 Тогда - ПортСервиса = ОписаниеСервиса[1]; - КонецЕсли; + Агент_СтрокаПодключения = СтрШаблон("%1:%2", ПараметрыПодключения.АдресRAS, ПараметрыПодключения.ПортRAS); - Агент_СтрокаПодключения = СтрШаблон("%1:%2", АдресСервиса, ПортСервиса); + Агент_ИсполнительКоманд = Новый ИсполнительКоманд(ВерсияИлиПутьКRAC); - Агент_ИсполнительКоманд = Новый ИсполнительКоманд(ВерсияИлиПутьКУтилитеАдминистрирования); + Если ПараметрыПодключения.ЗапуститьRAS Тогда + ПутьКRAS = СтрЗаменить(Агент_ИсполнительКоманд.ПутьКRAC(), "rac", "ras"); + ЗапуститьСервисАдминистрирования(ПутьКRAS, + ПараметрыПодключения.ПортRAS, + ПараметрыПодключения.АдресАгента, + ПараметрыПодключения.ПортАгента); + КонецЕсли; ПараметрыОбъекта = Новый КомандыОбъекта(ЭтотОбъект, Перечисления.РежимыАдминистрирования.Агенты); @@ -76,7 +79,7 @@ #Область УстановкаПолучениеПараметров // Функция возвращает строку параметров подключения к агенту администрирования (RAS) -// +// // Возвращаемое значение: // Строка - строка параметров подключения к агенту администрирования (RAS) // @@ -87,7 +90,7 @@ КонецФункции // СтрокаПодключения() // Функция возвращает структуру параметров авторизации на агенте кластера 1С -// +// // Возвращаемое значение: // Строка - структура параметров авторизации на агенте кластера 1С // @@ -98,7 +101,7 @@ КонецФункции // ПараметрыАвторизации() // Функция возвращает строку параметров авторизации на агенте кластера 1С -// +// // Возвращаемое значение: // Строка - строка параметров авторизации на агенте кластера 1С // @@ -109,7 +112,7 @@ КонецФункции // СтрокаАвторизации() // Процедура устанавливает параметры авторизации на агенте кластера 1С -// +// // Параметры: // Администратор - Строка - администратор агента сервера 1С // Пароль - Строка - пароль администратора агента сервера 1С @@ -121,24 +124,24 @@ КонецПроцедуры // УстановитьАдминистратора() // Функция возвращает строку описания подключения к серверу администрирования кластера 1С -// +// // Возвращаемое значение: // Строка - описание подключения к серверу администрирования кластера 1С // Функция ОписаниеПодключения() Экспорт Возврат СтрШаблон("%1 (v.%2)", - СокрЛП(Агент_СтрокаПодключения), - СокрЛП(Агент_ИсполнительКоманд.ВерсияУтилитыАдминистрирования())); + СокрЛП(Агент_СтрокаПодключения), + СокрЛП(Агент_ИсполнительКоманд.ВерсияRAC())); КонецФункции // ОписаниеПодключения() // Функция возвращает адрес сервера RAS -// +// // Возвращаемое значение: // Строка - адрес сервера RAS // -Функция АдресСервераАдминистрирования() Экспорт +Функция АдресRAS() Экспорт ОписаниеСервиса = СтрРазделить(Агент_СтрокаПодключения, ":"); @@ -149,14 +152,14 @@ Возврат АдресСервиса; -КонецФункции // АдресСервераАдминистрирования() +КонецФункции // АдресRAS() // Функция возвращает порт сервера RAS -// +// // Возвращаемое значение: // Строка - порт сервера RAS // -Функция ПортСервераАдминистрирования() Экспорт +Функция ПортRAS() Экспорт ОписаниеСервиса = СтрРазделить(Агент_СтрокаПодключения, ":"); @@ -167,21 +170,21 @@ Возврат ПортСервиса; -КонецФункции // ПортСервераАдминистрирования() +КонецФункции // ПортRAS() // Функция возвращает версию утилиты администрирования RAC -// +// // Возвращаемое значение: // Строка - версия утилиты администрирования RAC // -Функция ВерсияУтилитыАдминистрирования() Экспорт +Функция ВерсияRAC() Экспорт - Возврат СокрЛП(Агент_ИсполнительКоманд.ВерсияУтилитыАдминистрирования()); + Возврат СокрЛП(Агент_ИсполнительКоманд.ВерсияRAC()); -КонецФункции // ВерсияУтилитыАдминистрирования() +КонецФункции // ВерсияRAC() // Функция возвращает лог библиотеки -// +// // Возвращаемое значение: // Логгер - лог библиотеки // @@ -196,7 +199,7 @@ #Область СтандартныеПараметры // Функция возвращает описание параметров объекта -// +// // Возвращаемое значение: // КомандыОбъекта - описание параметров объекта, // @@ -207,7 +210,7 @@ КонецФункции // ПараметрыОбъекта() // Функция возвращает значение параметра администрирования кластера 1С -// +// // Параметры: // ИмяПоля - Строка - Имя параметра кластера // РежимОбновления - Число - 1 - обновить данные принудительно (вызов RAC) @@ -221,12 +224,12 @@ ЗначениеПоля = Неопределено; - Если НЕ Найти("АДРЕССЕРВЕРААДМИНИСТРИРОВАНИЯ, RAS-HOST", ВРег(ИмяПоля)) = 0 Тогда - ЗначениеПоля = АдресСервераАдминистрирования(); - ИначеЕсли НЕ Найти("ПОРТСЕРВЕРААДМИНИСТРИРОВАНИЯ, RAS-PORT", ВРег(ИмяПоля)) = 0 Тогда - ЗначениеПоля = ПортСервераАдминистрирования(); - ИначеЕсли НЕ Найти("ВЕРСИЯУТИЛИТЫАДМИНИСТРИРОВАНИЯ, RAC-VERSION", ВРег(ИмяПоля)) = 0 Тогда - ЗначениеПоля = ВерсияУтилитыАдминистрирования(); + Если НЕ Найти("АДРЕССЕРВЕРААДМИНИСТРИРОВАНИЯ, АДРЕСRAS, RAS-HOST", ВРег(ИмяПоля)) = 0 Тогда + ЗначениеПоля = АдресRAS(); + ИначеЕсли НЕ Найти("ПОРТСЕРВЕРААДМИНИСТРИРОВАНИЯ, ПОРТARS, RAS-PORT", ВРег(ИмяПоля)) = 0 Тогда + ЗначениеПоля = ПортRAS(); + ИначеЕсли НЕ Найти("ВЕРСИЯУТИЛИТЫАДМИНИСТРИРОВАНИЯ, ВЕРСИЯRAC, RAC-VERSION", ВРег(ИмяПоля)) = 0 Тогда + ЗначениеПоля = ВерсияRAC(); ИначеЕсли НЕ Найти("СТРОКАПОДКЛЮЧЕНИЯ, CONNECTIONSTRING", ВРег(ИмяПоля)) = 0 Тогда ЗначениеПоля = Агент_СтрокаПодключения; ИначеЕсли НЕ Найти("АДМИНИСТРАТОРЫ, ADMINISTRATORS", ВРег(ИмяПоля)) = 0 Тогда @@ -248,7 +251,7 @@ #Область ДочерниеОбъекты // Функция возвращает список администраторов агента кластера 1С -// +// // Возвращаемое значение: // Агент_Администраторы - список администраторов агента кластера 1С // @@ -259,7 +262,7 @@ КонецФункции // Администраторы() // Функция возвращает список кластеров 1С -// +// // Возвращаемое значение: // Кластеры - список кластеров 1С // @@ -274,7 +277,7 @@ #Область СписокАдминистраторовКластеров // Процедура добавляет параметры авторизации для указанного кластера -// +// // Параметры: // Кластер_Ид - Строка - идентификатор кластера 1С // Администратор - Строка - администратор кластера 1С @@ -291,7 +294,7 @@ КонецПроцедуры // ДобавитьАдминистратораКластера() // Функция возвращает параметры авторизации для указанного кластера -// +// // Параметры: // Кластер_Ид - Строка - идентификатор кластера 1С // @@ -315,7 +318,7 @@ #Область СписокАдминистраторовИБ // Процедура добавляет параметры авторизации для указанной информационной базы -// +// // Параметры: // ИБ_Ид - Строка - идентификатор информационной базы в кластере // Администратор - Строка - администратор информационной базы @@ -332,7 +335,7 @@ КонецПроцедуры // ДобавитьАдминистратораИБ() // Функция возвращает параметры авторизации для указанной информационной базы -// +// // Параметры: // ИБ_Ид - Строка - идентификатор информационной базы в кластере // @@ -379,7 +382,7 @@ КонецПроцедуры // ДобавитьПараметрыСУБДИБ() // Функция возвращает параметры подключения к СУБД для указанной информационной базы -// +// // Параметры: // ИБ_Ид - Строка - идентификатор информационной базы в кластере // @@ -406,7 +409,7 @@ #Область ИсполнительКоманд // Функция возвращает текущий объект-исполнитель команд -// +// // Возвращаемое значение: // ИсполнительКоманд - текущее значение объекта-исполнителя команд // @@ -417,7 +420,7 @@ КонецФункции // ИсполнительКоманд() // Процедура устанавливает объект-исполнитель команд -// +// // Параметры: // НовыйИсполнитель - ИсполнительКоманд - новый объект-исполнитель команд // @@ -444,7 +447,7 @@ КонецПроцедуры // УстановитьОбработчикОшибокКоманд() // Функция выполняет команду и возвращает код возврата команды -// +// // Параметры: // ПараметрыКоманды - Массив - параметры выполнения команды // @@ -470,7 +473,7 @@ КонецФункции // ВыполнитьКоманду() // Функция возвращает текст результата выполнения команды -// +// // Параметры: // РазобратьВывод - Булево - Истина - выполнить преобразование вывода команды в структуру // Ложь - вернуть текст вывода команды как есть @@ -489,7 +492,7 @@ КонецФункции // ВыводКоманды() // Функция возвращает код возврата выполнения команды -// +// // Возвращаемое значение: // Число - код возврата команды // @@ -505,7 +508,7 @@ // Функция возвращает описание центрального сервера 1С в виде соответствия, // с вложенными описаниями кластеров и всех дочерних объектов -// +// // Параметры: // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано // в качестве ключа возвращаемого соответствия @@ -560,7 +563,7 @@ // Функция возвращает описание кластера 1С в виде соответствия, // с вложенными описаниями всех дочерних объектов -// +// // Параметры: // КластерИлиАдрес - Кластер, Строка - объект или адрес кластера 1С // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано @@ -680,7 +683,7 @@ КонецФункции // ОписаниеКластера() // Функция возвращает список сеансов всех кластеров центрального сервера 1С в виде массива -// +// // Параметры: // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано // в качестве ключа возвращаемого соответствия @@ -707,7 +710,7 @@ КонецФункции // ВсеСеансы() // Функция возвращает список сеансов кластера 1С в виде массива -// +// // Параметры: // КластерИлиАдрес - Кластер, Строка - объект или адрес кластера 1С // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано @@ -733,7 +736,7 @@ КонецФункции // СеансыКластера() // Функция возвращает список соединений всех кластеров центрального сервера 1С в виде массива -// +// // Параметры: // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано // в качестве ключа возвращаемого соответствия @@ -760,7 +763,7 @@ КонецФункции // ВсеСоединения() // Функция возвращает список соединений кластера 1С в виде массива -// +// // Параметры: // КластерИлиАдрес - Кластер, Строка - объект или адрес кластера 1С // ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано @@ -790,7 +793,7 @@ #Область СлужебныеМетоды // Функция возвращает имя коллекции объектов по имени типа, из указанного поля ключа -// +// // Параметры: // ИмяТипа - Строка - имя типа объектов кластера // ИмяПоляКлюча - Строка - имя поля, значение которого будет возвращено @@ -809,4 +812,88 @@ КонецФункции // ПолучитьИмяКоллекцииОбъектов() +// Функция - возвращает параметры подключения к сервису управления кластером (RAS) +// +// Параметры: +// СтрокаПодключенияСервиса - Строка - описание подключения к сервису администрирования (RAS) +// Варианты: +// Подключение к существующему сервису RAS: "<адрес сервиса RAS>:<порт сервиса RAS>" +// Запуск локального сервиса RAS: "<адрес агента кластера 1С>:<порт агента кластера 1С>:<порт сервиса RAS>" +// по умолчанию: "localhost:1545" +// +// Возвращаемое значение: +// ФиксированнаяСтруктура - параметры подключения к сервису управления кластером (RAS) +// *ЗапуститьRAS - Булево - запустить локальный агент RAS +// *АдресRAS - Строка - адрес сервиса администрирования RAS +// *ПортRAS - Строка - порт сервиса администрирования RAS +// *АдресАгента - Строка - адрес агента кластера 1С +// *ПортАгента - Строка - порт агента кластера 1С +// +Функция ПараметрыПодключения(СтрокаПодключенияСервиса = "localhost:1545") + + ЧастиПараметровПодключения = СтрРазделить(СтрокаПодключенияСервиса, ":"); + + ПараметрыПодключения = Новый Структура(); + ПараметрыПодключения.Вставить("ЗапуститьRAS", Ложь); + ПараметрыПодключения.Вставить("АдресRAS" , "localhost"); + ПараметрыПодключения.Вставить("ПортRAS" , "1545"); + ПараметрыПодключения.Вставить("АдресАгента" , "localhost"); + ПараметрыПодключения.Вставить("ПортАгента" , "1540"); + + Если ЧастиПараметровПодключения.Количество() >= 3 Тогда + ПараметрыПодключения.ЗапуститьRAS = Истина; + Если ЗначениеЗаполнено(ЧастиПараметровПодключения[0]) Тогда + ПараметрыПодключения.АдресАгента = СокрЛП(ЧастиПараметровПодключения[0]); + КонецЕсли; + Если ЗначениеЗаполнено(ЧастиПараметровПодключения[1]) Тогда + ПараметрыПодключения.ПортАгента = СокрЛП(ЧастиПараметровПодключения[1]); + КонецЕсли; + Если ЗначениеЗаполнено(ЧастиПараметровПодключения[2]) Тогда + ПараметрыПодключения.ПортRAS = СокрЛП(ЧастиПараметровПодключения[2]); + КонецЕсли; + Иначе + Если ЗначениеЗаполнено(ЧастиПараметровПодключения[0]) Тогда + ПараметрыПодключения.АдресRAS = СокрЛП(ЧастиПараметровПодключения[0]); + КонецЕсли; + Если ЧастиПараметровПодключения.Количество() > 1 И ЗначениеЗаполнено(ЧастиПараметровПодключения[1]) Тогда + ПараметрыПодключения.ПортRAS = СокрЛП(ЧастиПараметровПодключения[1]); + КонецЕсли; + КонецЕсли; + + Возврат Новый ФиксированнаяСтруктура(ПараметрыПодключения); + +КонецФункции // ПараметрыПодключения() + +// Процедура - запускает сервис администрирования кластера (RAS) +// +// Параметры: +// ПутьКRAS - Строка - путь к исполняемому файлу сервиса администрирования (RAS) +// ПортRAS - Строка - порт сервиса администрирования (RAS) +// АдресАгента - Строка - адрес агента кластера 1С +// ПортАгента - Строка - порт агента кластера 1С +// +Процедура ЗапуститьСервисАдминистрирования(ПутьКRAS, + ПортRAS = "1545", + АдресАгента = "localhost", + ПортАгента = "1540") Экспорт + + СтрокаЗапускаRAS = СтрШаблон("""%1"" cluster --port=%2 %3:%4", ПутьКRAS, ПортRAS, АдресАгента, ПортАгента); + + Агент_ПроцессRAS = СоздатьПроцесс(СтрокаЗапускаRAS); + Агент_ПроцессRAS.Запустить(); + +КонецПроцедуры // ЗапуститьСервисАдминистрирования() + +// Процедура - завершает процесс сервиса администрирования кластера (RAS) +// +Процедура ЗавершитьСервисАдминистрирования() Экспорт + + Если Агент_ПроцессRAS = Неопределено Тогда + Возврат; + КонецЕсли; + + Агент_ПроцессRAS.Завершить(); + +КонецПроцедуры // ЗавершитьСервисАдминистрирования() + #КонецОбласти // СлужебныеМетоды \ No newline at end of file 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 752aad4..bae546f 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" @@ -37,7 +37,7 @@ КонецФункции // ПрочитатьДанныеИзМакетаJSON() // Функция добавляет кавычки в начале и в конце переданной строки -// +// // Параметры: // Строка - Строка - Строка для добавления кавычек // @@ -69,7 +69,7 @@ КонецПроцедуры // УбратьКавычки() // Функция проверяет, что переданное значение является числом или строковым представлением числа -// +// // Параметры: // Параметр - Строка, Число - значение для проверки // @@ -93,7 +93,7 @@ КонецФункции // ЭтоЧисло() // Функция проверяет, что переданное значение является числом или строковым представлением числа -// +// // Параметры: // Параметр - Строка, Число - значение для проверки // @@ -145,13 +145,13 @@ КонецФункции // ПериодОбновленияДанныхОбъекта() // Процедура заполняет значения свойств объекта кластера 1С -// +// // Параметры: // ОбъектКластера - Произвольный - объект, свойства которого будут заполнены // Свойства - Соответствие - переменная, которая будет заполнена свойствами объекта // ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены значения свойств объекта // ТолькоРасширенные - Булево - Истина - будут заполнены только расширенные свойства объекта -// +// Процедура ЗаполнитьСвойстваОбъекта(ОбъектКластера, Свойства, ДанныеЗаполнения, ТолькоРасширенные = Ложь) Экспорт СтруктураПараметров = ОбъектКластера.ПараметрыОбъекта().ОписаниеСвойств(); @@ -195,13 +195,13 @@ КонецПроцедуры // ЗаполнитьСвойстваОбъекта() // Функция возвращает значение указанного поля структуры/соответствия или значение по умолчанию -// +// // Параметры: // ПарамСтруктура - Структура, Соответствие - коллекция из которой возвращается значение // Ключ - Произвольный - значение ключа коллекции для получения значения // ПоУмолчанию - Произвольный - значение, возвращаемое в случае, // когда ключ отсутствует в коллекции -// +// // Возвращаемое значение: // Произвольный - значение элемента коллекции или значение по умолчанию // @@ -225,7 +225,7 @@ // Функция преобразует массив соответствий в иерархию соответствий в соответствии с указанным порядком полей // копирования данных не происходят, в результирующее соответствие помещаются исходные элементы массива -// +// // Параметры: // МассивСоответствий - Массив(Соответствие) - Данные для преобразования // <имя поля> - Произвольный - Значение элемента соответствия @@ -278,7 +278,7 @@ КонецФункции // ИерархическоеПредставлениеМассиваСоответствий() // Функция возвращает массив элементов (соответствий), отвечающих заданному отбору -// +// // Параметры: // МассивСоответствий - Массив Из Соответствие - Обрабатываемый массив // Отбор - Соответствие - Структура отбора вида <поле>:<значение> @@ -330,7 +330,7 @@ КонецФункции // ПолучитьЭлементыИзМассиваСоответствий() // Функция преобразует все элементы-объекты массива в соответствия с аналогичным набором полей -// +// // Параметры: // МассивЭлементов - Массив Из Произвольный - Обрабатываемый массив // ПоляЭлемента - Соответствие - Описания полей элементов @@ -365,7 +365,7 @@ КонецФункции // МассивОбъектовВМассивСоответствий() // Функция преобразует все объект кластера в соответствия с аналогичным набором полей -// +// // Параметры: // Объект - Произвольный - Обрабатываемый объект // ПоляОбъекта - Соответствие - Описания полей объекта @@ -391,7 +391,7 @@ КонецФункции // ОбъектВСоответствие() // Функция возвращает копию переданного массива -// +// // Параметры: // Источник - Массив - копируемый массив // @@ -415,7 +415,7 @@ КонецФункции // КопияМассива() // Функция возвращает копию переданной структуры -// +// // Параметры: // Источник - Структура - копируемая структура // @@ -440,7 +440,7 @@ КонецФункции // КопияСтруктуры() // Функция возвращает копию переданного соответствия -// +// // Параметры: // Источник - Соответствие - копируемое соответствие // @@ -565,10 +565,10 @@ // Функция преобразует переданный текст вывода команды в массив соответствий // элементы массива создаются по блокам текста, разделенным пустой строкой // пары <ключ, значение> структуры получаются для каждой строки с учетом разделителя ":" -// +// // Параметры: // ВыводКоманды - Строка - текст для разбора -// +// // Возвращаемое значение: // Массив (Соответствие) - результат разбора // @@ -623,7 +623,7 @@ КонецФункции // РазобратьВыводКоманды() // Функция признак необходимости обновления данных -// +// // Параметры: // ОбъектДанных - Произвольный - данные для обновления // МоментАктуальности - Число - момент актуальности данных (мсек) @@ -649,7 +649,7 @@ КонецФункции // ТребуетсяОбновление() // Диагностическая процедура для вывода списка полей объекта -// +// // Параметры: // ОбъектДанных - Произвольный - объект, поля которого требуется вывести // @@ -674,7 +674,7 @@ КонецПроцедуры // ВывестиПоляОбъекта() // Функция возвращает структуру параметров авторизации для типа объектов кластера 1С -// +// // Параметры: // ТипАвторизации - Строка - тип тобъекта авторизации (agent, cluster, infobase) // ПараметрыАвторизации - Структура - структура параметров авторизации @@ -700,7 +700,7 @@ КонецФункции // ПараметрыАвторизации() // Функция возвращает строку параметров авторизации для типа объектов кластера 1С -// +// // Параметры: // ПараметрыАвторизации - Структура - структура параметров авторизации // *Тип - Строка - тип тобъекта авторизации (agent, cluster, infobase) @@ -739,7 +739,7 @@ КонецФункции // СтрокаАвторизации() // Функция возвращает лог библиотеки -// +// // Возвращаемое значение: // Логгер - лог библиотеки // @@ -754,7 +754,7 @@ КонецФункции // Лог() // Функция возвращает имя лога библиотеки -// +// // Возвращаемое значение: // Строка - имя лога библиотеки // 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 cea8bd5..2a5d8bd 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" @@ -16,7 +16,7 @@ #Область ПрограммныйИнтерфейс // Функция возвращает описания свойств для указанного имени типа объектов -// +// // Параметры: // ТипОбъектов - Строка - имя типа объектов // ТолькоОсновные - Булево - Истина - получать только основные свойства типа объектов @@ -32,7 +32,7 @@ // *Изменение - Булево - Истина - значение свойства может быть установлено при изменении; // *ПараметрКоманды - Строка - строка параметра команды, как она будет использована // при вызове команды (по умолчанию: "--<ИмяРАК>") -// +// Функция СвойстваОбъекта(Знач ТипОбъектов, ТолькоОсновные = Ложь) Экспорт ВсеСвойства = СвойстваОбъектов.Получить(ВРег(ТипОбъектов)); @@ -57,14 +57,14 @@ КонецФункции // СвойстваОбъекта() // Функция возвращает описания команд для указанного имени типа объектов -// +// // Параметры: // ТипОбъектов - Строка - имя типа объектов // // Возвращаемое значение: // Структура - описания команд для типа объектов // *<Имя команды> - Строка - Имя команды RAC -// +// Функция КомандыОбъекта(Знач ТипОбъектов) Экспорт Команды = КомандыОбъектов.Получить(ВРег(ТипОбъектов)); @@ -78,7 +78,7 @@ КонецФункции // КомандыОбъекта() // Функция возвращает описание типа объектов для указанного имени типа объектов -// +// // Параметры: // ТипОбъектов - Строка - имя типа объектов // @@ -89,7 +89,7 @@ // *Владелец - Струткура - описание типа объекта, владельца // (например: для типа "Кластер.Администратор" // будет содержать описание типа "Кластер") -// +// Функция ТипОбъекта(Знач ТипОбъектов) Экспорт ОписаниеТипа = ТипыОбъектов.Получить(ВРег(ТипОбъектов)); @@ -107,10 +107,10 @@ #Область ПроцедурыЗаполненияОписаний // Функция создает структуру описания свойства -// +// // Возвращаемое значение: // Структура - структура описания свойства типа объектов -// +// Функция ПолучитьСтруктуруОписанияСвойства() ОписаниеСвойства = Новый Структура(); @@ -130,7 +130,7 @@ КонецФункции // ПолучитьСтруктуруОписанияСвойств() // Функция заполняет и возвращает описание свойства типа объектов -// +// // Параметры: // Имя - Строка - имя свойства объекта // ИмяРАК - Строка - имя свойства, как оно возвращается утилитой RAC @@ -152,7 +152,7 @@ // *Изменение - Булево - Истина - значение свойства может быть установлено при изменении; // *ПараметрКоманды - Строка - строка параметра команды, как она будет использована // при вызове команды (по умолчанию: "--<ИмяРАК>") -// +// Функция ПолучитьОписаниеСвойства(Знач Имя , Знач ИмяРАК , Знач Основное @@ -200,7 +200,7 @@ КонецФункции // ПолучитьОписаниеСвойства() // Процедура добавляет описание свойства в массив описаний свойств -// +// // Параметры: // ОписаниеСвойствОбъекта - Массив - массив описаний свойств для добавления нового описания // Имя - Строка - имя свойства объекта @@ -212,7 +212,7 @@ // (Чтение, Добавление, Изменение) // если указана структура, то в значении можно переопределить // имя параметра утилиты RAC -// +// Процедура ДобавитьОписаниеСвойстваОбъекта(ОписаниеСвойствОбъекта, Знач Имя, Знач СтруктураСвойства) Если НЕ ТипЗнч(ОписаниеСвойствОбъекта) = Тип("Массив") Тогда @@ -253,7 +253,7 @@ // - <имя родителя>.<ИмяТипа> // - <имя родителя>.<Имя> // - <имя родителя>.<РежимАдминистрирования> -// +// // Параметры: // ОписаниеТипаОбъектов - КлючИЗначение - Ключ - имя типа объектов, как оно было загружено из макета; // Значение - описание типа объектов, @@ -266,7 +266,7 @@ // *Команды - Структура - структура описаний команд типа объектов // ИмяТипа - Строка - имя типа, для которого получаем свойства // ИменаРодителя - Массив(Строка) - имена родительского типа -// +// Процедура ДобавитьСвойстваТипаОбъектов(Знач ОписаниеТипаОбъектов , Знач ИмяТипа , Знач ИменаРодителя = Неопределено) @@ -318,10 +318,10 @@ КонецПроцедуры // ДобавитьСвойстваТипаОбъектов() // Функция создает структуру описания команды -// +// // Возвращаемое значение: // Структура - структура описания команды типа объектов -// +// Функция ПолучитьСтруктуруОписанияКоманды() ОписанияКоманды = Новый Структура(); @@ -357,7 +357,7 @@ // - <имя родителя>.<ИмяТипа> // - <имя родителя>.<Имя> // - <имя родителя>.<РежимАдминистрирования> -// +// // Параметры: // ОписаниеТипаОбъектов - КлючИЗначение - Ключ - имя типа объектов, как оно было загружено из макета; // Значение - описание типа объектов, @@ -369,7 +369,7 @@ // *Команды - Структура - структура описаний команд типа объектов // ИмяТипа - Строка - имя типа, для которого получаем команды // ИменаРодителя - Массив(Строка) - имена родительского типа -// +// Процедура ДобавитьКомандыТипаОбъектов(Знач ОписаниеТипаОбъектов , Знач ИмяТипа , Знач ИменаРодителя = Неопределено) @@ -422,7 +422,7 @@ // - <имя родителя>.<ИмяТипа> // - <имя родителя>.<Имя> // - <имя родителя>.<РежимАдминистрирования> -// +// // Параметры: // ОписаниеТипаОбъектов - КлючИЗначение - Ключ - имя типа объектов, как оно было загружено из макета; // Значение - описание типа объектов, @@ -435,7 +435,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 b8b1033..63d96db 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" @@ -1497,7 +1497,7 @@ Если МакетПараметров.Существует() Тогда ПараметрыПоУмолчанию = ПрочитатьПараметрыТестированияИзФайла(ПутьКФайлуПараметров); - + Для Каждого ТекПараметр Из ПараметрыПоУмолчанию Цикл Параметры.Вставить(ТекПараметр.Ключ, ТекПараметр.Значение); КонецЦикла; @@ -1560,10 +1560,10 @@ // Функция преобразует переданный текст вывода команды в массив соответствий // элементы массива создаются по блокам текста, разделенным пустой строкой // пары <ключ, значение> структуры получаются для каждой строки с учетом разделителя ":" -// +// // Параметры: // ВыводКоманды - Строка - текст для разбора -// +// // Возвращаемое значение: // Массив (Соответствие) - результат разбора // diff --git a/tests/irac-test.os b/tests/irac-test.os index 74465b8..a6867cf 100644 --- a/tests/irac-test.os +++ b/tests/irac-test.os @@ -13,7 +13,6 @@ #Использовать fs #Использовать moskito -Перем ЮнитТест; Перем ИспользоватьМок; Перем АгентКластера; Перем ИсполнительКоманд; @@ -31,7 +30,7 @@ ПараметрыТестирования.Параметры().Агент_Порт); Если АгентКластера = Неопределено Тогда - АгентКластера = Новый УправлениеКластером1С("", АдресСервера); + АгентКластера = Новый УправлениеКластером1С(, АдресСервера); ПараметрыТестирования.УстановитьАгентКластера(АгентКластера); КонецЕсли; @@ -41,14 +40,14 @@ ИспользоватьМок = ПараметрыТестирования.Параметры().ЭтоСерверСборок; Если ИспользоватьМок Тогда - ИсполнительКоманд = Мок.Получить(Новый ИсполнительКоманд("")); + ИсполнительКоманд = Мок.Получить(Новый ИсполнительКоманд()); Иначе ИсполнительКоманд = Новый ИсполнительКоманд("8.3"); - КонецЕсли; + КонецЕсли; КонецЕсли; АгентКластера.УстановитьИсполнительКоманд(ИсполнительКоманд); - + КонецПроцедуры // ПередЗапускомТеста() // Функция возвращает список тестов для выполнения @@ -60,9 +59,7 @@ // Массив - Массив имен процедур-тестов // Функция ПолучитьСписокТестов(Тестирование) Экспорт - - ЮнитТест = Тестирование; - + СписокТестов = Новый Массив; СписокТестов.Добавить("ТестДолжен_ПодключитьсяКСерверуАдминистрирования"); СписокТестов.Добавить("ТестДолжен_ПолучитьСписокАдминистраторовАгента"); @@ -125,7 +122,7 @@ СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрыОграниченийРесурсов"); Возврат СписокТестов; - + КонецФункции // ПолучитьСписокТестов() // Процедура выполняется после запуска теста diff --git a/tools/docker/onec-full b/tools/docker/onec-full index b7f8727..c5f73c7 160000 --- a/tools/docker/onec-full +++ b/tools/docker/onec-full @@ -1 +1 @@ -Subproject commit b7f872707d3dd9aa3129530f3253d5cf34de8fef +Subproject commit c5f73c73452d6b22b6fdd6ca66dfedce89e2628d