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