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 4d6837a..d527216 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -38,7 +38,7 @@ Возврат; КонецЕсли; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры); + ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера); Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; 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 2cf590b..a85e19e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\321\213\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.os" @@ -27,7 +27,7 @@ Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры); + ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера); Элементы = Новый ОбъектыКластера(ЭтотОбъект); diff --git "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.json" "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.json" index ced7c0f..3fe8f7d 100644 --- "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.json" +++ "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.json" @@ -1,21 +1,5 @@ { - "РежимыАдминистрирования":{ - "Агент" : "agent", - "Кластеры" : "cluster", - "Менеджеры" : "manager", - "Серверы" : "server", - "РабочиеПроцессы" : "process", - "Сервисы" : "service", - "ИБ" : "infobase", - "Соединения" : "connection", - "Сеансы" : "session", - "Блокировки" : "lock", - "НазначенияФункциональности" : "rule", - "ПрофилиБезопасности" : "profile", - "СчетчикиРесурсов" : "counter", - "ОграниченияРесурсов" : "limit" - }, - "ВариантыИспользованияРабочегоСервера":{ + "ВариантыИспользованияРабочегоСервера":{ "Главный" : "main", "Обычный" : "normal" }, diff --git "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" index ec01090..766b9b2 100644 --- "a/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" +++ "b/src/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\270\320\277\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\232\320\273\320\260\321\201\321\202\320\265\321\200\320\260.json" @@ -12,7 +12,7 @@ "ВерсияУтилитыАдминистрирования" : { "ИмяРАК" : "rac-version" }, - "Администраторы":{ + "АдминистраторыАгента":{ "Имя" : "Администратор", "РежимАдминистрирования" : "admin", "Свойства":{ @@ -132,7 +132,7 @@ "Использование" : "Чтение, Добавление, Изменение", "МинВерсия" : "8.3.15" }, - "Администраторы":{ + "АдминистраторыКластера":{ "Имя" : "Администратор", "РежимАдминистрирования" : "admin", "Свойства":{ @@ -519,7 +519,7 @@ "ИмяРАК" : "reserve", "МинВерсия" : "8.3.16" }, - "Лицензии":{ + "ЛицензииПроцессов":{ "Имя" : "Лицензия", "РежимАдминистрирования" : "license", "Свойства":{ @@ -1028,7 +1028,7 @@ "ИмяРАК" : "cpu-time-total", "МинВремя" : "8.3.13" }, - "Лицензии":{ + "ЛицензииСеансов":{ "Имя" : "Лицензия", "РежимАдминистрирования" : "license", "Свойства":{ @@ -1399,7 +1399,7 @@ "Использование" : "Чтение, Добавление, Изменение", "МинВерсия" : "8.3.16" }, - "КаталогиСписок":{ + "КаталогиПрофиля":{ "Имя" : "Каталог", "РежимАдминистрирования" : "directory", "Свойства":{ @@ -1472,7 +1472,7 @@ } } }, - "COMКлассыСписок":{ + "COMКлассыПрофиля":{ "Имя" : "COMКласс", "РежимАдминистрирования" : "com", "Свойства":{ @@ -1543,7 +1543,7 @@ } } }, - "ВнешниеКомпонентыСписок":{ + "ВнешниеКомпонентыПрофиля":{ "Имя" : "ВнешняяКомпонента", "РежимАдминистрирования" : "addin", "Свойства":{ @@ -1606,7 +1606,7 @@ } } }, - "МодулиСписок":{ + "МодулиПрофиля":{ "Имя" : "Модуль", "РежимАдминистрирования" : "module", "Свойства":{ @@ -1669,7 +1669,7 @@ } } }, - "ПриложенияСписок":{ + "ПриложенияПрофиля":{ "Имя" : "Приложение", "РежимАдминистрирования" : "app", "Свойства":{ @@ -1733,7 +1733,7 @@ } } }, - "ИнтернетРесурсыСписок":{ + "ИнтернетРесурсыПрофиля":{ "Имя" : "ИнтернетРесурс", "РежимАдминистрирования" : "inet", "Свойства":{ @@ -1940,7 +1940,7 @@ "ИмяРАК" : "descr", "Использование" : "Чтение, Добавление, Изменение" }, - "Значения":{ + "ЗначенияСчетчикаРесурсов":{ "Имя" : "Значения", "РежимАдминистрирования" : "values", "Свойства":{ diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.os" index b95c4a4..d8f22cd 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217.os" @@ -46,8 +46,43 @@ КонецФункции // Значение() +// Процедура инициализирует значения перечисления "РежимыАдминистрирования" +// из данных макета "ТипыОбъектовКластера.json" +// +Процедура ЗаполнитьРежимыАдминистрирования() + + ДанныеМакета = Служебный.ПрочитатьДанныеИзМакетаJSON("ТипыОбъектовКластера"); + + РежимыАдминистрирования = Новый Структура(); + + Для Каждого ТекТип Из ДанныеМакета Цикл + + Если НЕ ТекТип.Значение.Свойство("РежимАдминистрирования") Тогда + Продолжить; + КонецЕсли; + + РежимыАдминистрирования.Вставить(ТекТип.Ключ, ТекТип.Значение.РежимАдминистрирования); + + Если НЕ (ТипЗнч(ТекТип.Значение) = Тип("Структура") И ТекТип.Значение.Свойство("Свойства")) Тогда + Продолжить; + КонецЕсли; + + Для Каждого ТекСвойство Из ТекТип.Значение.Свойства Цикл + Если НЕ ТекСвойство.Значение.Свойство("РежимАдминистрирования") Тогда + Продолжить; + КонецЕсли; + РежимыАдминистрирования.Вставить(ТекСвойство.Ключ, + СтрШаблон("%1.%2", + ТекТип.Значение.РежимАдминистрирования, + ТекСвойство.Значение.РежимАдминистрирования)); + КонецЦикла; + + КонецЦикла; + +КонецПроцедуры // ЗаполнитьРежимыАдминистрирования() + // Процедура инициализирует значения перечислений -// из данных макета Перечисления.json +// из данных макета "Перечисления.json" // Процедура Инициализация() @@ -73,6 +108,8 @@ КонецЦикла; КонецЦикла; + ЗаполнитьРежимыАдминистрирования(); + КонецПроцедуры // Инициализация() Инициализация(); \ No newline at end of file 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 bb107ed..fc16e1c 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" @@ -244,7 +244,7 @@ ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид()); ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); ВыводКоманды = ВозвращаемыеЗначения["Менеджеры"]; @@ -266,7 +266,7 @@ ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , ТекМенеджер["manager"]); - ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры, ПараметрыКоманды); + ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды); ВыводКоманды = ТекМенеджер["ТекстОбъекта"]; @@ -1151,7 +1151,7 @@ ПараметрыКластера.Вставить("Менеджеры", Новый Структура("Список, Параметры")); ПараметрыКластера.Менеджеры.Список = Вывод_МенеджерыСписок(); - ПараметрыКластера.Менеджеры.параметры = Вывод_МенеджерыПараметры(); + ПараметрыКластера.Менеджеры.Параметры = Вывод_МенеджерыПараметры(); ПараметрыКластера.Вставить("Серверы", Новый Структура("Список, СписокПослеДобавления, Параметры, Добавить, Изменить, Удалить"));