Рефакторинг по замечаниям Sonarqube
- Проставил галки обчного приложения в общих модулях. Иначе ругалось на Общий модуль недопустимого типа. - Удалил закомментированный код.
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
Процедура ОбработкаКомандыБота(Тело) Экспорт
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
Функция ПолучитьРасширениеИмениФайла(Знач ИмяФайла) Экспорт
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DuringSession</ReturnValuesReuse>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>true</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
|
||||
@@ -10,117 +10,11 @@
|
||||
Функция ПолучитьСообщенияНаСервере()
|
||||
|
||||
Ответ = ТелеграмМетодыВызовСервера.GetUpdates();
|
||||
|
||||
БотОбщегоНазначения.ОбработкаКомандыБота(Ответ);
|
||||
|
||||
//Если Ответ.Успех Тогда
|
||||
// МассивСообщенийТелеграм = ТелеграмОбщегоНазначения.ОбновленияТелеграм(Ответ.Тело);
|
||||
// Для каждого СообщениеТелеграм Из МассивСообщенийТелеграм Цикл
|
||||
// ТелеграмОбщегоНазначения.СохранитьСообщениеВБазу(СообщениеТелеграм);
|
||||
//
|
||||
// Если СообщениеТелеграм.Сообщение.text = "/start" Тогда
|
||||
// ТекстОтвета = "Привет! Я бот, который поможет тебе следить за обновлениями конфигураций 1С." + Символы.ПС +
|
||||
// Символы.ВК + Символы.ПС +
|
||||
// "Что я умею:" + Символы.ПС +
|
||||
// "- Отслеживать новые релизы" + Символы.ПС +
|
||||
// "- Присылать уведомления о выходе обновлений" + Символы.ПС +
|
||||
// "- Показывать текущую версию" + Символы.ПС +
|
||||
// Символы.ВК + Символы.ПС +
|
||||
// "/subscribe - Список конфигураций для отслеживания" + Символы.ПС +
|
||||
// "/add - Добавить конфигурацию в список отслеживания" + Символы.ПС +
|
||||
// "/delete - Удалить конфигурацию из списка отслеживания" + Символы.ПС +
|
||||
// Символы.ВК + Символы.ПС +
|
||||
// "/help — Помощь";
|
||||
//
|
||||
// ТелеграмМетодыВызовСервера.SendMessage(СообщениеТелеграм.ИдЧата, ТекстОтвета,,);
|
||||
// ИначеЕсли СообщениеТелеграм.Сообщение.text = "/subscribe" Тогда
|
||||
// КонфигурацииДляВыбора = РаботаСОбновлениямиВызовСервера.КонфигурацииДляВыбора(СообщениеТелеграм.ИдЧата);
|
||||
//
|
||||
// Если КонфигурацииДляВыбора.Количество() = 0 Тогда
|
||||
// ТекстОтвета = "Не удалось получить список конфигураций";
|
||||
// Иначе
|
||||
// ТекстОтвета = "";
|
||||
// Для каждого ПунктМенюПодписки Из КонфигурацииДляВыбора Цикл
|
||||
// ТекстОтвета = ТекстОтвета + СтрШаблон("%1 %2%3", ?(ПунктМенюПодписки.Подписка, "[X]", "[ ]"),
|
||||
// ПунктМенюПодписки.Наименование,Символы.ПС);
|
||||
// КонецЦикла;
|
||||
// КонецЕсли;
|
||||
//
|
||||
// ТелеграмМетодыВызовСервера.SendMessage(СообщениеТелеграм.ИдЧата, ТекстОтвета,,);
|
||||
// ИначеЕсли СообщениеТелеграм.Сообщение.text = "/add" Тогда
|
||||
// КонфигурацииДляВыбора = РаботаСОбновлениямиВызовСервера.КонфигурацииДляВыбора(СообщениеТелеграм.ИдЧата);
|
||||
//
|
||||
// Если КонфигурацииДляВыбора.Количество() = 0 Тогда
|
||||
// ТекстОтвета = "Не удалось получить список конфигураций";
|
||||
// Иначе
|
||||
// МассивРядов = Новый Массив;
|
||||
// ТекстОтвета = "Выберите нужную конфигурацию для отслеживания обновлений";
|
||||
// Для каждого ПунктМенюПодписки Из КонфигурацииДляВыбора Цикл
|
||||
// Если НЕ ПунктМенюПодписки.Подписка Тогда
|
||||
// МассивКнопок = Новый Массив;
|
||||
// МассивКнопок.Добавить(ТелеграмРаботаСКлавиатурой.КнопкаКлавиатуры
|
||||
// ("/add_conf " + ПунктМенюПодписки.Наименование));
|
||||
// МассивРядов.Добавить(МассивКнопок);
|
||||
// КонецЕсли;
|
||||
// КонецЦикла;
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Клавиатура = ТелеграмРаботаСКлавиатурой.КлавиатураОтвета(МассивРядов, Истина, Истина);
|
||||
// ТелеграмМетодыВызовСервера.SendMessage(СообщениеТелеграм.ИдЧата, ТекстОтвета,,Клавиатура);
|
||||
// ИначеЕсли СтрНачинаетсяС(СообщениеТелеграм.Сообщение.text, "/add_conf") Тогда
|
||||
// Результат = ДобавитьКонфигурациюВСписокОтслеживания(СообщениеТелеграм.Сообщение.text, СообщениеТелеграм.ИдЧата);
|
||||
// КонецЕсли;
|
||||
// КонецЦикла;
|
||||
//КонецЕсли;
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
//&НаСервереБезКонтекста
|
||||
//Функция ДобавитьКонфигурациюВСписокОтслеживания(ТекстСообщения, ИдЧата)
|
||||
//
|
||||
// КомандаДобавленияКонфигурации = "/add_conf";
|
||||
//
|
||||
// Если НЕ СтрНачинаетсяС(ТекстСообщения, КомандаДобавленияКонфигурации) Тогда
|
||||
// Возврат Ложь;
|
||||
// КонецЕсли;
|
||||
//
|
||||
// НаименованиеКонфигурации = СокрЛП(Сред(ТекстСообщения, СтрДлина(КомандаДобавленияКонфигурации) + 1,
|
||||
// СтрДлина(ТекстСообщения) - СтрДлина(КомандаДобавленияКонфигурации)+ 1));
|
||||
//
|
||||
// Запрос = Новый Запрос;
|
||||
// Запрос.Текст =
|
||||
// "ВЫБРАТЬ
|
||||
// | Конфигурации.Ссылка КАК Конфигурация,
|
||||
// | &ИдЧата КАК ИдЧата,
|
||||
// | &ТекущаяВерсия КАК ТекущаяВерсия,
|
||||
// | &АктуальнаяВерсия КАК АктуальнаяВерсия
|
||||
// |ИЗ
|
||||
// | Справочник.Конфигурации КАК Конфигурации
|
||||
// |ГДЕ
|
||||
// | Конфигурации.Наименование ПОДОБНО ""%"" + &Наименование + ""%""";
|
||||
//
|
||||
// Запрос.УстановитьПараметр("Наименование", НаименованиеКонфигурации);
|
||||
// Запрос.УстановитьПараметр("ИдЧата", ИдЧата);
|
||||
// Запрос.УстановитьПараметр("ТекущаяВерсия", "1.1.1.1");
|
||||
// Запрос.УстановитьПараметр("АктуальнаяВерсия", "1.2.3.4");
|
||||
//
|
||||
// РезультатЗапроса = Запрос.Выполнить();
|
||||
//
|
||||
// ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
//
|
||||
// Если ВыборкаДетальныеЗаписи.Следующий() Тогда
|
||||
// МенеджерЗаписи = РегистрыСведений.ОтслеживаниеВерсийКонфигураций.СоздатьМенеджерЗаписи();
|
||||
// ЗаполнитьЗначенияСвойств(МенеджерЗаписи, ВыборкаДетальныеЗаписи);
|
||||
// МенеджерЗаписи.Записать();
|
||||
// Возврат Истина;
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возврат Ложь;
|
||||
//
|
||||
//КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура getWebhookInfo(Команда)
|
||||
|
||||
@@ -147,19 +41,8 @@
|
||||
МассивРядов = Новый Массив;
|
||||
МассивКнопок = ТелеграмРаботаСКлавиатурой.РядКнопок("Конфигурации;Подписки");
|
||||
МассивРядов.Добавить(МассивКнопок);
|
||||
//МассивКнопок = ТелеграмРаботаСКлавиатурой.РядКнопок("Выбрать конфигурацию;Актуальная версия;Калькулятор обновлений");
|
||||
//ВторойРядКнопок = Новый Массив;
|
||||
//Эмоджи = Символ(55357) + Символ(57005);
|
||||
|
||||
//Эмоджи = СтрЗаменить("\xF0\x9F\x94\x94", "\x", "%");
|
||||
//Эмоджи = "😁";
|
||||
//эмодзиДа = "%f0%9f%91%8d";
|
||||
//эмодзиНет = "%f0%9f%91%8e";
|
||||
//ВторойРядКнопок.Добавить(ТелеграмРаботаСКлавиатурой.КнопкаКлавиатуры(Эмоджи));
|
||||
//МассивРядов.Добавить(ВторойРядКнопок);
|
||||
Клавиатура = ТелеграмРаботаСКлавиатурой.КлавиатураОтвета(МассивРядов, Истина, Истина);
|
||||
|
||||
|
||||
Ответ = ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, СообщениеДляОтправки,
|
||||
ПредопределенноеЗначение("Перечисление.ТелеграмРежимРазметки.HTML"), Клавиатура);
|
||||
Если НЕ Ответ = Неопределено Тогда
|
||||
@@ -192,22 +75,8 @@
|
||||
&НаКлиенте
|
||||
Процедура СкачатьФайл(Команда)
|
||||
|
||||
|
||||
СкачатьФайлНаСервере(ИдФайла);
|
||||
|
||||
|
||||
//Ответ = ТелеграмМетодыВызовСервера.GetFile(ИдФайла);
|
||||
//ОтветСоответствие = HttpОбщегоНазначения.СтрокаJsonВОбъект(Ответ);
|
||||
//
|
||||
//ПутьКФайлуНаСервереТелеграм = ОтветСоответствие["result"]["file_path"];
|
||||
//
|
||||
////Ответ = СкачатьФайлНаСервере(ПутьКФайлуНаСервере);
|
||||
//Ответ = СкачатьФайлНаСервере(ПутьКФайлуНаСервереТелеграм);
|
||||
|
||||
//Если НЕ Ответ = Неопределено Тогда
|
||||
// //ВывестиОтвет(Ответ);
|
||||
//КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<VERSION>14</VERSION>
|
||||
<VERSION>15</VERSION>
|
||||
|
||||
Reference in New Issue
Block a user