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 c739459..7c8b5d1 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" @@ -46,7 +46,7 @@ Если ТипЗнч(Счетчик) = Тип("Соответствие") Тогда Счетчик_Имя = Счетчик["name"]; - ЗаполнитьПараметрыСчетчика(Счетчик); + Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Счетчик_Свойства, Счетчик); МоментАктуальности = ТекущаяУниверсальнаяДатаВМиллисекундах(); Иначе Счетчик_Имя = Счетчик; @@ -63,28 +63,17 @@ // и сохраняет в локальных переменных // // Параметры: -// ОбновитьПринудительно - Булево - Истина - принудительно обновить данные (вызов RAC) +// ОбновитьПринудительно - Булево - Истина - принудительно обновить данные (вызов RAC) // - Ложь - данные будут получены если истекло время актуальности // или данные не были получены ранее // Процедура ОбновитьДанные(ОбновитьПринудительно = Ложь) Экспорт - Если Служебный.ТребуетсяОбновление(Счетчик_Свойства, - МоментАктуальности, ПериодОбновления, ОбновитьПринудительно) Тогда - ОбновитьДанныеСчетчика(); - КонецЕсли; - - Если Счетчик_Значения.ТребуетсяОбновление(ОбновитьПринудительно) Тогда - ОбновитьДанныеЗначений(); - КонецЕсли; - -КонецПроцедуры // ОбновитьДанные() - -// Процедура получает данные счетчика потребления ресурсов от сервиса администрирования кластера 1С -// и сохраняет в локальных переменных -// -Процедура ОбновитьДанныеСчетчика() Экспорт - + Если НЕ Служебный.ТребуетсяОбновление(Счетчик_Свойства, + МоментАктуальности, ПериодОбновления, ОбновитьПринудительно) Тогда + Возврат; + КонецЕсли; + ПараметрыКоманды = Новый Соответствие(); ПараметрыКоманды.Вставить("СтрокаПодключенияАгента" , Кластер_Агент.СтрокаПодключения()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); @@ -105,7 +94,7 @@ МассивРезультатов = Кластер_Агент.ВыводКоманды(); - ЗаполнитьПараметрыСчетчика(МассивРезультатов[0]); + Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Счетчик_Свойства, МассивРезультатов[0]); МоментАктуальности = ТекущаяУниверсальнаяДатаВМиллисекундах(); @@ -150,17 +139,6 @@ КонецПроцедуры // ОбновитьДанныеЗначений() -// Процедура заполняет параметры счетчика потребления ресурсов -// -// Параметры: -// ДанныеЗаполнения - Соответствие - данные, из которых будут заполнены параметры счетчика потребления ресурсов -// -Процедура ЗаполнитьПараметрыСчетчика(ДанныеЗаполнения) - - Служебный.ЗаполнитьСвойстваОбъекта(ЭтотОбъект, Счетчик_Свойства, ДанныеЗаполнения); - -КонецПроцедуры // ЗаполнитьПараметрыСчетчика() - // Функция возвращает коллекцию параметров объекта // // Параметры: @@ -218,7 +196,6 @@ Возврат ЗначениеПоля; КонецФункции // Получить() - // Процедура изменяет параметры счетчика потребления ресурсов // @@ -236,7 +213,7 @@ ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_Владелец.СтрокаАвторизации()); ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Владелец.Ид()); - ПараметрыКоманды.Вставить("Имя" , Имя()); + ПараметрыКоманды.Вставить("ИмяСчетчика" , Имя()); Для Каждого ТекЭлемент Из ПараметрыСчетчика Цикл ПараметрыКоманды.Вставить(ТекЭлемент.Ключ, ТекЭлемент.Значение); @@ -247,7 +224,7 @@ КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Изменить")); Если НЕ КодВозврата = 0 Тогда - ВызватьИсключение СтрШаблон("Ошибка изменения параметров счетчика, КодВозврата = %1: %2", + ВызватьИсключение СтрШаблон("Ошибка изменения параметров счетчика потребления ресурсов, КодВозврата = %1: %2", Имя(), Кластер_Агент.ВыводКоманды(Ложь)); КонецЕсли;