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 5d11c8e..43f49d9 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" @@ -12,7 +12,16 @@ Перем Лог; -Процедура ПриСозданииОбъекта(АгентКластера, Кластер, Процесс, ИБ, Соединение) +// Конструктор +// +// Параметры: +// АгентКластера - АгентКластера - ссылка на родительский объект агента кластера +// Кластер - Кластера - ссылка на родительский объект кластера +// Процесс - Процесс - ссылка на родительский объект процесса +// ИБ - ИнформационнаяБаза - ссылка на родительский объект информационной базы +// Соединение - Строка, Соответствие - идентификатор или параметры соединения +// +Процедура ПриСозданииОбъекта(АгентКластера, Кластер, ИБ, Соединение, Процесс = Неопределено) Кластер_Агент = АгентКластера; Кластер_Владелец = Кластер; @@ -34,6 +43,25 @@ КонецПроцедуры // ПриСозданииОбъекта() +// Функция возвращает ИД объекта +// +// Возвращаемое значение: +// Строка - идентификатор объекта +// +Функция Ид() Экспорт + + Возврат Объект_Ид; + +КонецФункции // Ид() + +// Процедура получает данные от сервиса администрирования кластера 1С +// и сохраняет в локальных переменных +// +// Параметры: +// ОбновитьПринудительно - Булево - Истина - принудительно обновить данные (вызов RAC) +// - Ложь - данные будут получены если истекло время актуальности +// или данные не были получены ранее +// Процедура ОбновитьДанные(ОбновитьПринудительно = Ложь) Экспорт Если Служебный.ТребуетсяОбновление(Объект_Параметры, @@ -47,6 +75,9 @@ КонецПроцедуры // ОбновитьДанные() +// Процедура получает данные соединения от сервиса администрирования кластера 1С +// и сохраняет в локальных переменных +// Процедура ОбновитьДанныеОбъекта() Экспорт ПараметрыЗапуска = Новый Массив(); @@ -79,18 +110,30 @@ КонецПроцедуры // ОбновитьДанныеОбъекта() +// Функция возвращает коллекцию параметров объекта +// +// Параметры: +// ИмяПоляКлюча - Строка - имя поля, значение которого будет использовано +// в качестве ключа возвращаемого соответствия +// +// Возвращаемое значение: +// Соответствие - коллекция параметров объекта, для получения/изменения значений +// Функция ПараметрыОбъекта(ИмяПоляКлюча = "ИмяПараметра") Экспорт Возврат ПараметрыОбъекта.Получить(ИмяПоляКлюча); КонецФункции // ПараметрыОбъекта() -Функция Ид() Экспорт - - Возврат Объект_Ид; - -КонецФункции // Ид() - +// Функция возвращает значение параметра соединения 1С +// +// Параметры: +// ИмяПоля - Строка - Имя параметра соединения +// ОбновитьПринудительно - Булево - Истина - обновить список (вызов RAC) +// +// Возвращаемое значение: +// Произвольный - значение параметра соединения 1С +// Функция Получить(ИмяПоля, ОбновитьПринудительно = Ложь) Экспорт ОбновитьДанные(ОбновитьПринудительно); @@ -114,6 +157,8 @@ КонецФункции // Получить() +// Процедура отключает соединение в кластере 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 8540798..326fbb5 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" @@ -67,7 +67,7 @@ МассивПроцессов = Новый Массив(); Для Каждого ТекОписание Из МассивРезультатов Цикл - МассивПроцессов.Добавить(Новый Соединение(Кластер_Агент, Кластер_Владелец, Процесс_Владелец, ИБ_Владелец, ТекОписание)); + МассивПроцессов.Добавить(Новый Соединение(Кластер_Агент, Кластер_Владелец, ИБ_Владелец, ТекОписание, Процесс_Владелец)); КонецЦикла; Элементы.Заполнить(МассивПроцессов);