Рефакторинг по замечаниям SonarQube

- Добавил области в модуль общей формы. Исправил прочие замечания SQ.
This commit is contained in:
2025-06-17 10:58:44 +03:00
parent f73fd3ce5b
commit a4388da629
3 changed files with 23 additions and 12 deletions

View File

@@ -4,8 +4,6 @@
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/> <AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events> <Events>
<Event name="AfterWrite">ПослеЗаписи</Event> <Event name="AfterWrite">ПослеЗаписи</Event>
<Event name="OnOpen">ПриОткрытии</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events> </Events>
<ChildItems> <ChildItems>
<InputField name="ТелеграмВебХук" id="1"> <InputField name="ТелеграмВебХук" id="1">

View File

@@ -1,27 +1,26 @@
#Область ОбработчикиСобытийФормы
&НаКлиенте &НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи) Процедура ПослеЗаписи(ПараметрыЗаписи)
Ответ = ТелеграмМетодыВызовСервера.SetWebHook(ТелеграмВебХук()); Ответ = ТелеграмМетодыВызовСервера.SetWebHook(ТелеграмВебХук());
ТекстСообщения = СтрШаблон(?(Ответ.Успех, "Успешно: %1","Ошибка: %1"), Ответ.Описание); ТекстСообщения = СтрШаблон(?(Ответ.Успех, "Успешно: %1", "Ошибка: %1"), Ответ.Описание);
Сообщение = Новый СообщениеПользователю; Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ТекстСообщения; Сообщение.Текст = ТекстСообщения;
Сообщение.Сообщить(); Сообщение.Сообщить();
КонецПроцедуры КонецПроцедуры
&НаСервереБезКонтекста #КонецОбласти
Функция ТелеграмВебХук()
Возврат Константы.ТелеграмВебХук.Получить();
КонецФункции #Область ОбработчикиКомандФормы
&НаКлиенте &НаКлиенте
Процедура УдалитьВебХук(Команда) Процедура УдалитьВебХук(Команда)
Ответ = ТелеграмМетодыВызовСервера.DeleteWebhook(); Ответ = ТелеграмМетодыВызовСервера.DeleteWebhook();
ТекстСообщения = СтрШаблон(?(Ответ.Успех, "Успешно: %1","Ошибка: %1"), Ответ.Описание); ТекстСообщения = СтрШаблон(?(Ответ.Успех, "Успешно: %1", "Ошибка: %1"), Ответ.Описание);
Сообщение = Новый СообщениеПользователю; Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ТекстСообщения; Сообщение.Текст = ТекстСообщения;
Сообщение.Сообщить(); Сообщение.Сообщить();
@@ -33,11 +32,25 @@
Ответ = ТелеграмМетодыВызовСервера.GetWebhookInfo(); Ответ = ТелеграмМетодыВызовСервера.GetWebhookInfo();
Если Ответ.Успех И ЗначениеЗаполнено(Ответ.Тело) Тогда Если Ответ.Успех И ЗначениеЗаполнено(Ответ.Тело) Тогда
Для каждого ПараметрОтвета из Ответ.Тело["result"] Цикл Для каждого ПараметрОтвета Из Ответ.Тело["result"] Цикл
Сообщение = Новый СообщениеПользователю; Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "" + ПараметрОтвета.Ключ + "=" + ПараметрОтвета.Значение; Сообщение.Текст = "" + ПараметрОтвета.Ключ + "=" + ПараметрОтвета.Значение;
Сообщение.Сообщить(); Сообщение.Сообщить();
КонецЦикла; КонецЦикла;
КонецЕсли КонецЕсли;
КонецПроцедуры КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервереБезКонтекста
Функция ТелеграмВебХук()
Возврат Константы.ТелеграмВебХук.Получить();
КонецФункции
#КонецОбласти

View File

@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<VERSION>17</VERSION> <VERSION>18</VERSION>