From 95b12ccffc0d194b5c722e48b875eec24e513478 Mon Sep 17 00:00:00 2001 From: AKuznetsov Date: Fri, 27 Sep 2019 17:56:33 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=94=D0=BB=D1=8F=20=D1=81=D1=87=D0=B5?= =?UTF-8?q?=D1=82=D1=87=D0=B8=D0=BA=D0=B0=20=D0=BF=D0=BE=D1=82=D1=80=D0=B5?= =?UTF-8?q?=D0=B1=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=80=D0=B5=D1=81=D1=83?= =?UTF-8?q?=D1=80=D1=81=D0=BE=D0=B2=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=D0=BE?= =?UTF-8?q?=20=D0=B8=D0=B7=D0=BB=D0=B8=D1=88=D0=BD=D0=B5=D0=B5=20=D0=BE?= =?UTF-8?q?=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7?= =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B9=20=D1=81=D1=87=D0=B5?= =?UTF-8?q?=D1=82=D1=87=D0=B8=D0=BA=D0=B0;=20fix:=20=D0=94=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=81=D1=87=D0=B5=D1=82=D1=87=D0=B8=D0=BA=D0=B0=20=D0=BF=D0=BE?= =?UTF-8?q?=D1=82=D1=80=D0=B5=D0=B1=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=80?= =?UTF-8?q?=D0=B5=D1=81=D1=83=D1=80=D1=81=D0=BE=D0=B2=20=D0=B8=D1=81=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE=20=D0=B8=D0=BC=D1=8F?= =?UTF-8?q?=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=B0=20"?= =?UTF-8?q?=D0=98=D0=BC=D1=8F"=20->=20"=D0=98=D0=BC=D1=8F=D0=A1=D1=87?= =?UTF-8?q?=D0=B5=D1=82=D1=87=D0=B8=D0=BA=D0=B0"=20=D0=B2=20=D0=BC=D0=B5?= =?UTF-8?q?=D1=82=D0=BE=D0=B4=D0=B5=20"=D0=98=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D1=8C";=20refactor:=20=D0=A3=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D0=B4=D1=83=D1=80?= =?UTF-8?q?=D0=B0=20=D0=B7=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=20=D1=81=D1=87=D0=B5=D1=82=D1=87=D0=B8=D0=BA=D0=B0=20(?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B0=20=D0=BD=D0=B0?= =?UTF-8?q?=20=D0=BE=D0=B1=D1=89=D1=83=D1=8E=20=D0=BF=D1=80=D0=BE=D1=86?= =?UTF-8?q?=D0=B5=D0=B4=D1=83=D1=80=D1=83).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\203\321\200\321\201\320\276\320\262.os" | 43 +++++-------------- 1 file changed, 10 insertions(+), 33 deletions(-) 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", Имя(), Кластер_Агент.ВыводКоманды(Ложь)); КонецЕсли;