Skip to content

Commit

Permalink
Merge branch 'release/v.0.11.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
arkuznetsov committed Oct 10, 2019
2 parents 1b186f3 + bad2037 commit 9ef4e26
Show file tree
Hide file tree
Showing 10 changed files with 987 additions and 153 deletions.
1 change: 1 addition & 0 deletions lib.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<package-def>
<class name="УправлениеКластером1С" file="src/Классы/УправлениеКластером1С.os"/>
<class name="АдминистрированиеКластера" file="src/Классы/АдминистрированиеКластера.os"/>
<class name="АдминистраторыАгента" file="src/Классы/АдминистраторыАгента.os"/>
<class name="Кластеры" file="src/Классы/Кластеры.os"/>
Expand Down
3 changes: 2 additions & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Описание.Имя("irac")
.Версия("0.10.0")
.Версия("0.11.0")
.Автор("Artem Kuznetsov")
.АдресАвтора("[email protected]")
.Описание("Библиотека администрирования кластера серверов 1С")
Expand All @@ -13,6 +13,7 @@
.ЗависитОт("strings", "0.4.1")
.ЗависитОт("1commands", "1.3.1")
.ЗависитОт("v8runner")
.ЗависитОт("1connector")
.ВключитьФайл("src")
.ВключитьФайл("tests")
.ВключитьФайл("lib.config")
Expand Down
1 change: 1 addition & 0 deletions src/lib.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<package-def>
<class name="УправлениеКластером1С" file="Классы/УправлениеКластером1С.os"/>
<class name="АдминистрированиеКластера" file="Классы/АдминистрированиеКластера.os"/>
<class name="АдминистраторыАгента" file="Классы/АдминистраторыАгента.os"/>
<class name="Кластеры" file="Классы/Кластеры.os"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@

Лог = Служебный.Лог();

Лог.Предупреждение("[DEPRICATED] Класс ""АдминистрированиеКластера"" устарел,
|используйте класс ""УправлениеКластером1С""!");

Админ_АдресСервера = АдресСервера;
Админ_ПортСервера = ПортСервера;

Expand Down Expand Up @@ -225,7 +228,7 @@
Функция ВыводКоманды(РазобратьВывод = Истина) Экспорт

Если РазобратьВывод Тогда
Возврат РазобратьВыводКоманды(ВыводКоманды);
Возврат Служебный.РазобратьВыводКоманды(ВыводКоманды);
КонецЕсли;

Возврат ВыводКоманды;
Expand All @@ -243,51 +246,6 @@

КонецФункции // КодВозврата()

// Функция преобразует переданный текст вывода команды в массив соответствий
// элементы массива создаются по блокам текста, разделенным пустой строкой
// пары <ключ, значение> структуры получаются для каждой строки с учетом разделителя ":"
//
// Параметры:
// ВыводКоманды - Строка - текст для разбора
//
// Возвращаемое значение:
// Массив (Соответствие) - результат разбора
//
Функция РазобратьВыводКоманды(Знач ВыводКоманды)

Текст = Новый ТекстовыйДокумент();
Текст.УстановитьТекст(ВыводКоманды);

МассивРезультатов = Новый Массив();
Описание = Новый Соответствие();

Для й = 1 По Текст.КоличествоСтрок() Цикл

ТекстСтроки = Текст.ПолучитьСтроку(й);

ПозРазделителя = СтрНайти(ТекстСтроки, ":");

Если НЕ ЗначениеЗаполнено(ТекстСтроки) Тогда
Если й = 1 Тогда
Продолжить;
КонецЕсли;
МассивРезультатов.Добавить(Описание);
Описание = Новый Соответствие();
Продолжить;
КонецЕсли;

Если ПозРазделителя = 0 Тогда
Продолжить;
КонецЕсли;

Описание.Вставить(СокрЛП(Лев(ТекстСтроки, ПозРазделителя - 1)), СокрЛП(Сред(ТекстСтроки, ПозРазделителя + 1)));

КонецЦикла;

Возврат МассивРезультатов;

КонецФункции // РазобратьВыводКоманды()

// Функция возвращает строку описания подключения к серверу администрирования кластера 1С
//
// Возвращаемое значение:
Expand Down
Loading

0 comments on commit 9ef4e26

Please sign in to comment.