From f99a18a7bed17f6a9d4c0a2a085e8c6f54c59627 Mon Sep 17 00:00:00 2001 From: SidnevAV Date: Wed, 24 Mar 2021 12:48:22 +0300 Subject: [PATCH 1/2] =?UTF-8?q?fix=20=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=81=D0=BE=D0=B5=D0=B4=D0=B8=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=B8=20=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\275\321\201\320\260\320\274\320\270.os" | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" index 174091b3..3b0aa3fd 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" @@ -649,10 +649,20 @@ КлючиАвторизацииВБазе(), РабочийПроцесс["process"]) + " " + мНастройки.АдресСервераАдминистрирования; + Результат = Новый Массив; Лог.Информация("Получаю список соединений рабочего процесса..."); - Соединения = РазобратьПоток(ЗапуститьПроцесс(КомандаЗапускаСоединения)); - Результат = Новый Массив; + Попытка + Соединения = РазобратьПоток(ЗапуститьПроцесс(КомандаЗапускаСоединения)); + Исключение + ТекстОшибки = ОписаниеОшибки(); + Если СтрНайти(ВРег(ТекстОшибки), ВРег("Рабочий процесс с указанным идентификатором не найден")) = 0 Тогда + ВызватьИсключение ОписаниеОшибки(); + Иначе + Соединения = Новый Массив; + КонецЕсли; + КонецПопытки; + Для Каждого ТекПроцесс Из Соединения Цикл Если СеансВФильтре(Новый Структура("Приложение, Пользователь", ТекПроцесс["app-id"], ТекПроцесс["user-name"])) И ВРег(ТекПроцесс["app-id"]) <> "RAS" Тогда @@ -681,7 +691,17 @@ Лог.Информация(Сообщение); - Возврат ЗапуститьПроцесс(КомандаРазрывСоединения); + Попытка + Результат = ЗапуститьПроцесс(КомандаРазрывСоединения); + Исключение + ТекстОшибки = ОписаниеОшибки(); + Если СтрНайти(ВРег(ТекстОшибки), ВРег("Соединение")) = 0 И СтрНайти(ВРег(ТекстОшибки), ВРег("не найдено")) = 0 Тогда + ВызватьИсключение ОписаниеОшибки(); + КонецЕсли; + Результат = Ложь; + КонецПопытки; + + Возврат Результат; КонецФункции From 7ff193cfac253596a253d71361eba3be2388226e Mon Sep 17 00:00:00 2001 From: SidnevAV Date: Wed, 24 Mar 2021 13:30:50 +0300 Subject: [PATCH 2/2] fix Changes requested --- ...320\260\320\275\321\201\320\260\320\274\320\270.os" | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" index 3b0aa3fd..83b45982 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\265\320\260\320\275\321\201\320\260\320\274\320\270.os" @@ -656,8 +656,8 @@ Соединения = РазобратьПоток(ЗапуститьПроцесс(КомандаЗапускаСоединения)); Исключение ТекстОшибки = ОписаниеОшибки(); - Если СтрНайти(ВРег(ТекстОшибки), ВРег("Рабочий процесс с указанным идентификатором не найден")) = 0 Тогда - ВызватьИсключение ОписаниеОшибки(); + Если СтрНайти(ВРег(ТекстОшибки), "РАБОЧИЙ ПРОЦЕСС С УКАЗАННЫМ ИДЕНТИФИКАТОРОМ НЕ НАЙДЕН") = 0 Тогда + ВызватьИсключение; Иначе Соединения = Новый Массив; КонецЕсли; @@ -694,9 +694,9 @@ Попытка Результат = ЗапуститьПроцесс(КомандаРазрывСоединения); Исключение - ТекстОшибки = ОписаниеОшибки(); - Если СтрНайти(ВРег(ТекстОшибки), ВРег("Соединение")) = 0 И СтрНайти(ВРег(ТекстОшибки), ВРег("не найдено")) = 0 Тогда - ВызватьИсключение ОписаниеОшибки(); + ТекстОшибки = ВРег(ОписаниеОшибки()); + Если СтрНайти(ТекстОшибки, "СОЕДИНЕНИЕ") = 0 И СтрНайти(ТекстОшибки, "НЕ НАЙДЕНО") = 0 Тогда + ВызватьИсключение; КонецЕсли; Результат = Ложь; КонецПопытки;