From 0222e27c15a1b9ab5aab06014f95be4f77fe7baf Mon Sep 17 00:00:00 2001 From: kashey Date: Tue, 8 Jul 2025 10:16:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3=20=D0=BF=D0=BE=20=D0=B7=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D1=8F=D0=BC=20Sonarqube?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../БотОбщегоНазначения/Ext/Module.bsl | 42 +- .../ОбновленияРегламент/Ext/Module.bsl | 2 +- .../Ext/Module.bsl | 19 +- .../Ext/Module.bsl | 14 +- .../ТелеграмМетодыВызовСервера/Ext/Module.bsl | 42 +- .../ТелеграмОбщегоНазначения/Ext/Module.bsl | 4 +- ...ВызовСервера.xml => ХТТПОбщегоНазначенияВызовСервера.xml} | 2 +- .../Ext/Module.bsl | 50 +- src/cf/Configuration.xml | 8 +- src/cf/Documents/ЛогиХТТПЗапросов.xml | 10 +- .../Forms/ФормаДокумента/Ext/Form.xml | 4 +- .../Forms/ФормаСписка/Ext/Form.xml | 2 +- ...ыхКоллбэков.xml => ВидыДанныхОбратныхВызовов.xml} | 10 +- ...тодHTTPЗапроса.xml => МетодХТТПЗапроса.xml} | 8 +- ...Сервис_Telegram.xml => СервисТелеграм.xml} | 22 +- .../Ext/Module.bsl | 8 +- .../Roles/АдминистраторСистемы/Ext/Rights.xml | 938 +----------------- src/cf/Roles/ПолныеПрава/Ext/Rights.xml | 4 +- src/cf/Subsystems/Обновления.xml | 2 +- src/cf/Subsystems/ТелеграмБот.xml | 4 +- src/cf/VERSION | 2 +- 21 files changed, 175 insertions(+), 1022 deletions(-) rename src/cf/CommonModules/{HttpОбщегоНазначенияВызовСервера.xml => ХТТПОбщегоНазначенияВызовСервера.xml} (93%) rename src/cf/CommonModules/{HttpОбщегоНазначенияВызовСервера => ХТТПОбщегоНазначенияВызовСервера}/Ext/Module.bsl (81%) rename src/cf/Enums/{ВидыДанныхКоллбэков.xml => ВидыДанныхОбратныхВызовов.xml} (84%) rename src/cf/Enums/{МетодHTTPЗапроса.xml => МетодХТТПЗапроса.xml} (87%) rename src/cf/HTTPServices/{HTTPСервис_Telegram.xml => СервисТелеграм.xml} (82%) rename src/cf/HTTPServices/{HTTPСервис_Telegram => СервисТелеграм}/Ext/Module.bsl (69%) diff --git a/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl b/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl index ddc2261..d07259d 100644 --- a/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl +++ b/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl @@ -53,11 +53,11 @@ Процедура ОбработатьКоллбэк(ОбновлениеТелеграм) Данные = ОбновлениеТелеграм.ДанныеКоллбэка; - Если СтрНачинаетсяС(Данные, XMLСтрока(Перечисления.ВидыДанныхКоллбэков.AddVersion)) Тогда + Если СтрНачинаетсяС(Данные, XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.AddVersion)) Тогда ДобавитьКонфигурациюВСписокОтслеживания(Данные, ОбновлениеТелеграм.ИдЧата); - ИначеЕсли СтрНачинаетсяС(Данные, XMLСтрока(Перечисления.ВидыДанныхКоллбэков.DeleteVersion)) Тогда + ИначеЕсли СтрНачинаетсяС(Данные, XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.DeleteVersion)) Тогда УдалитьКонфигурациюИзСпискаОтслеживания(Данные, ОбновлениеТелеграм.ИдЧата); - ИначеЕсли СтрНачинаетсяС(Данные, XMLСтрока(Перечисления.ВидыДанныхКоллбэков.GetStatus)) Тогда + ИначеЕсли СтрНачинаетсяС(Данные, XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.GetStatus)) Тогда ПолучитьДанныеСтатусаКонфигурации(Данные, ОбновлениеТелеграм.ИдЧата); Иначе ОбработатьНеизвестнуюКоманду(ОбновлениеТелеграм); @@ -67,7 +67,7 @@ Процедура ДобавитьКонфигурациюВСписокОтслеживания(ТекстСообщения, ИдЧата) - Команда = XMLСтрока(Перечисления.ВидыДанныхКоллбэков.AddVersion); + Команда = XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.AddVersion); Если НЕ СтрНачинаетсяС(ТекстСообщения, Команда) Тогда Возврат; @@ -80,10 +80,10 @@ Если Конфигурация <> Неопределено Тогда ТекстОтвета = СтрШаблон("Отлично, добавляем в список конфигурацию ""%1"".", Конфигурация.Наименование) + Символы.ПС + Символы.ВК + Символы.ПС - + "Для корректного отслеживания обновлений нужно ввести версию конфигурации (четыре группы цифр, разделённых точками):" + + "Для корректного отслеживания обновлений введите версию конфигурации (четыре группы цифр, разделённых точками):" + Символы.ПС + "Например: 3.1.30.197"; - РаботаСОбновлениямиВызовСервера.УстановитьДанныеПользователя(ИдЧата, Перечисления.ТелеграмСтатусДиалога.ОжиданиеВводаВерсии, - ИмяКонфигурации); + РаботаСОбновлениямиВызовСервера.УстановитьДанныеПользователя(ИдЧата, + Перечисления.ТелеграмСтатусДиалога.ОжиданиеВводаВерсии, ИмяКонфигурации); ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстОтвета); КонецЕсли; @@ -91,7 +91,7 @@ Процедура УдалитьКонфигурациюИзСпискаОтслеживания(ТекстСообщения, ИдЧата) - Команда = XMLСтрока(Перечисления.ВидыДанныхКоллбэков.DeleteVersion); + Команда = XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.DeleteVersion); Если НЕ СтрНачинаетсяС(ТекстСообщения, Команда) Тогда Возврат; КонецЕсли; @@ -119,7 +119,7 @@ Процедура ПолучитьДанныеСтатусаКонфигурации(ТекстСообщения, ИдЧата) - Команда = XMLСтрока(Перечисления.ВидыДанныхКоллбэков.GetStatus); + Команда = XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.GetStatus); Если НЕ СтрНачинаетсяС(ТекстСообщения, Команда) Тогда Возврат; КонецЕсли; @@ -185,7 +185,7 @@ Попытка МенеджерЗаписи.Записать(); РаботаСОбновлениямиВызовСервера.УстановитьДанныеПользователя(ИдЧата, - Перечисления.ТелеграмСтатусДиалога.НачальноеСостояние,""); + Перечисления.ТелеграмСтатусДиалога.НачальноеСостояние, ""); ТекстОтвета = СтрШаблон("Версия: %1 успешно добавлена", Версия); Исключение ТекстОтвета = "При сохранении данных возникла ошибка"; @@ -224,15 +224,16 @@ + "- Отслеживать новые релизы" + Символы.ПС + "- Присылать уведомления о выходе обновлений" + Символы.ПС + "- Показывать текущую информацию о статусе конфигурации" + Символы.ПС - + Символы.ВК + Символы.ПС + - "/subscribe - Список конфигураций для отслеживания" + Символы.ПС + + Символы.ВК + Символы.ПС + + "/subscribe - Список конфигураций для отслеживания" + Символы.ПС + "/add - Добавить конфигурацию в список отслеживания" + Символы.ПС + "/delete - Удалить конфигурацию из списка отслеживания" + Символы.ПС + "/notify_on - Включить уведомления о новых версиях" + Символы.ПС + "/notify_off - Выключить уведомления о новых версиях" + Символы.ПС + "/status - Вывести информацию о статусе конфигурации"; - ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета, Перечисления.ТелеграмРежимРазметки.HTML); + ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета, + Перечисления.ТелеграмРежимРазметки.HTML); КонецПроцедуры @@ -246,18 +247,19 @@ Иначе Для каждого ПунктМенюПодписки Из СписокКонфигураций Цикл ТекстОтвета = ТекстОтвета + СтрШаблон("%1 %2%3", ?(ПунктМенюПодписки.Подписка, "✅", "◼️"), - ПунктМенюПодписки.Наименование,Символы.ПС); + ПунктМенюПодписки.Наименование, Символы.ПС); КонецЦикла; КонецЕсли; - ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета, Перечисления.ТелеграмРежимРазметки.HTML); + ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета, + Перечисления.ТелеграмРежимРазметки.HTML); КонецПроцедуры Процедура ОбработатьКомандуДобавитьКонфигурацию(ОбновлениеТелеграм) ИдЧата = ОбновлениеТелеграм.ИдЧата; - Команда = XMLСтрока(Перечисления.ВидыДанныхКоллбэков.AddVersion); + Команда = XMLСтрока(Перечисления.ВидыДанныхОбратныхВызовов.AddVersion); МассивРядов = ТелеграмРаботаСКлавиатурой.МассивРядовСоСпискомКонфигураций(ИдЧата, Команда, Ложь); Если МассивРядов = Неопределено Тогда @@ -274,7 +276,7 @@ Процедура ОбработатьКомандуУдалитьКонфигурацию(ОбновлениеТелеграм) ИдЧата = ОбновлениеТелеграм.ИдЧата; - Команда = XMLстрока(Перечисления.ВидыДанныхКоллбэков.DeleteVersion); + Команда = XMLстрока(Перечисления.ВидыДанныхОбратныхВызовов.DeleteVersion); МассивРядов = ТелеграмРаботаСКлавиатурой.МассивРядовСоСпискомКонфигураций(ИдЧата, Команда, Истина); Если МассивРядов = Неопределено Тогда @@ -285,7 +287,7 @@ Клавиатура = ТелеграмРаботаСКлавиатурой.КлавиатураВстроенная(МассивРядов); ТекстОтвета = "Выберите нужную конфигурацию для отмены отслеживания обновлений"; - ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстОтвета,, Клавиатура); + ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстОтвета, , Клавиатура); КонецПроцедуры @@ -304,7 +306,7 @@ Процедура ОбработатьКомандуСтатусКонфигурации(ОбновлениеТелеграм) ИдЧата = ОбновлениеТелеграм.ИдЧата; - Команда = XMLстрока(Перечисления.ВидыДанныхКоллбэков.GetStatus); + Команда = XMLстрока(Перечисления.ВидыДанныхОбратныхВызовов.GetStatus); МассивРядов = ТелеграмРаботаСКлавиатурой.МассивРядовСоСпискомКонфигураций(ИдЧата, Команда, Истина); Если МассивРядов = Неопределено Тогда @@ -315,7 +317,7 @@ Клавиатура = ТелеграмРаботаСКлавиатурой.КлавиатураВстроенная(МассивРядов); ТекстОтвета = "Выберите нужную конфигурацию для получения ее статуса"; - ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстОтвета,, Клавиатура); + ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстОтвета, , Клавиатура); КонецПроцедуры diff --git a/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl b/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl index 57e9a5e..c083278 100644 --- a/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl +++ b/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl @@ -5,7 +5,7 @@ РегистрыСведений.ОтслеживаниеВерсийКонфигураций.АктуализироватьВерсииКонфигураций(); СписокДляРассылкиУведомлений = РаботаСОбновлениямиВызовСервера.СписокНеактуальныхКонфигурацийДляУведомления(); - Для Каждого ПолучательУведомления из СписокДляРассылкиУведомлений Цикл + Для Каждого ПолучательУведомления Из СписокДляРассылкиУведомлений Цикл ТекстСообщения = ТекстСообщенияОНеактуальнойВерсии(ПолучательУведомления.Конфигурации); ТелеграмМетодыВызовСервера.SendMessage(ПолучательУведомления.ИдЧата, ТекстСообщения, Перечисления.ТелеграмРежимРазметки.HTML); diff --git a/src/cf/CommonModules/ОбщегоНазначенияКлиентСервер/Ext/Module.bsl b/src/cf/CommonModules/ОбщегоНазначенияКлиентСервер/Ext/Module.bsl index b3bdba6..0e5ebb6 100644 --- a/src/cf/CommonModules/ОбщегоНазначенияКлиентСервер/Ext/Module.bsl +++ b/src/cf/CommonModules/ОбщегоНазначенияКлиентСервер/Ext/Module.bsl @@ -15,12 +15,19 @@ Возврат Истина; КонецЕсли; - // Если содержит только цифры, то в результате замен должна быть получена пустая строка. - // Проверять при помощи ПустаяСтрока нельзя, так как в исходной строке могут быть пробельные символы. - Возврат СтрДлина( - СтрЗаменить( СтрЗаменить( СтрЗаменить( СтрЗаменить( СтрЗаменить( - СтрЗаменить( СтрЗаменить( СтрЗаменить( СтрЗаменить( СтрЗаменить( - Значение, "0", ""), "1", ""), "2", ""), "3", ""), "4", ""), "5", ""), "6", ""), "7", ""), "8", ""), "9", "")) = 0; + // Пошаговая очистка строки от всех цифр + БезНулей = СтрЗаменить(Значение, "0", ""); + БезЕдиниц = СтрЗаменить(БезНулей, "1", ""); + БезДвоек = СтрЗаменить(БезЕдиниц, "2", ""); + БезТроек = СтрЗаменить(БезДвоек, "3", ""); + БезЧетверок = СтрЗаменить(БезТроек, "4", ""); + БезПятерок = СтрЗаменить(БезЧетверок, "5", ""); + БезШестерок = СтрЗаменить(БезПятерок, "6", ""); + БезСемерок = СтрЗаменить(БезШестерок, "7", ""); + БезВосьмерок = СтрЗаменить(БезСемерок, "8", ""); + БезДевяток = СтрЗаменить(БезВосьмерок, "9", ""); + + Возврат СтрДлина(БезДевяток) = 0; КонецФункции diff --git a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl index 4179d9d..0307a3a 100644 --- a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl +++ b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl @@ -13,9 +13,9 @@ ТелоЗапроса.Вставить("platformVersion", "1.1.1.1"); КонецЕсли; - Соединение = Новый HTTPСоединение("update-api.1c.ru",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Соединение = Новый HTTPСоединение("update-api.1c.ru",443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, , ТелоЗапроса); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, , ТелоЗапроса); КонецФункции @@ -43,7 +43,7 @@ Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Конфигурация = Новый Структура("Наименование, Имя, ТекущаяВерсия, АктуальнаяВерсия", - ВыборкаДетальныеЗаписи.КонфигурацияНаименование,ВыборкаДетальныеЗаписи.КонфигурацияИмя, + ВыборкаДетальныеЗаписи.КонфигурацияНаименование, ВыборкаДетальныеЗаписи.КонфигурацияИмя, ВыборкаДетальныеЗаписи.ТекущаяВерсия, ВыборкаДетальныеЗаписи.АктуальнаяВерсия); МассивКонфигураций.Добавить(Конфигурация); КонецЦикла; @@ -253,13 +253,15 @@ ДанныеВерсийКонфигураций = Новый Массив; Пока ВыборкаДетальныеЗаписи.Следующий() Цикл - ДанныеВерсийКонфигураций.Добавить(Новый Структура("КонфигурацияПредставление, ТекущаяВерсия, АктуальнаяВерсия", + ВерсииКонфигурации = Новый Структура("КонфигурацияПредставление, ТекущаяВерсия, АктуальнаяВерсия", ВыборкаДетальныеЗаписи.КонфигурацияПредставление, ВыборкаДетальныеЗаписи.ТекущаяВерсия, - ВыборкаДетальныеЗаписи.АктуальнаяВерсия)); + ВыборкаДетальныеЗаписи.АктуальнаяВерсия); + ДанныеВерсийКонфигураций.Добавить(ВерсииКонфигурации); КонецЦикла; - ДанныеДляУведомлений.Добавить(Новый Структура("ИдЧата, Конфигурации", ВыборкаИдЧата.ИдЧата, ДанныеВерсийКонфигураций)); + ДанныеДляУведомлений.Добавить(Новый Структура("ИдЧата, Конфигурации", ВыборкаИдЧата.ИдЧата, + ДанныеВерсийКонфигураций)); КонецЦикла; Возврат ДанныеДляУведомлений; diff --git a/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl b/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl index 83a346a..2528eab 100644 --- a/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl +++ b/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl @@ -9,14 +9,15 @@ КонецЕсли; Если РежимРазметки <> Неопределено Тогда - Если РежимРазметки = Перечисления.ТелеграмРежимРазметки.HTML ИЛИ РежимРазметки = Перечисления.ТелеграмРежимРазметки.Markdown Тогда + Если РежимРазметки = Перечисления.ТелеграмРежимРазметки.HTML + ИЛИ РежимРазметки = Перечисления.ТелеграмРежимРазметки.Markdown Тогда ТелоЗапроса.Вставить("parse_mode", Строка(РежимРазметки)); КонецЕсли; КонецЕсли; АдресРесурса = АдресРесурсаПоИмениМетода("sendMessage"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса,, ТелоЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org",443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, , ТелоЗапроса); КонецФункции @@ -24,38 +25,39 @@ ПараметрыЗапроса = Новый Структура("url", АдресВебхук); АдресРесурса = АдресРесурсаПоИмениМетода("setWebhook"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); КонецФункции Функция DeleteWebhook() Экспорт АдресРесурса = АдресРесурсаПоИмениМетода("deleteWebhook"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); КонецФункции Функция GetWebhookInfo() Экспорт АдресРесурса = АдресРесурсаПоИмениМетода("getWebhookInfo"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); КонецФункции Функция GetUpdates(Таймаут = 0) Экспорт - Смещение = ? (ТелеграмОбщегоНазначения.ИдПоследнегоСообщения() = 0,0, + Смещение = ? (ТелеграмОбщегоНазначения.ИдПоследнегоСообщения() = 0, 0, Формат(ТелеграмОбщегоНазначения.ИдПоследнегоСообщения() + 1, "ЧГ=0")); ПараметрыЗапроса = Новый Структура("offset", Смещение); Если Таймаут > 0 Тогда ПараметрыЗапроса.Вставить("timeout", Таймаут); КонецЕсли; АдресРесурса = АдресРесурсаПоИмениМетода("getUpdates"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, ?(Таймаут > 0, Таймаут, 15), Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , ?(Таймаут > 0, Таймаут, 15), + Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); КонецФункции @@ -63,16 +65,16 @@ АдресРесурса = АдресРесурсаПоИмениМетода("getFile"); ПараметрыЗапроса = Новый Структура("file_id", ИдФайла); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); КонецФункции Функция GetMe() Экспорт АдресРесурса = АдресРесурсаПоИмениМетода("getMe"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); КонецФункции @@ -82,8 +84,8 @@ Разделитель = СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); ДвоичныеДанныеДокумента = ДвоичныеДанныеДокумента(ИдЧата, ДокументДляОтправки, Разделитель, Надпись, БезУведомления); ДанныеДокумента = Новый Структура("Разделитель, ДвоичныеДанные", Разделитель, ДвоичныеДанныеДокумента); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса,, ДанныеДокумента); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, , ДанныеДокумента); КонецФункции @@ -101,8 +103,8 @@ Разделитель = СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); ДвоичныеДанныеФото = ДвоичныеДанныеФайла(ФайлДляОтправки, ИмяФайла, "image/jpeg", "photo", Разделитель); ДанныеФото = Новый Структура("Разделитель, ДвоичныеДанные", Разделитель, ДвоичныеДанныеФото); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса, ДанныеФото); + Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , , 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса, ДанныеФото); КонецФункции diff --git a/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl b/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl index a6c49ee..9eaa8c5 100644 --- a/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl +++ b/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl @@ -26,7 +26,7 @@ Если ТипЗнч(ТелоЗапроса) = Тип("Соответствие") Тогда ДанныеОбновления = ТелоЗапроса; ИначеЕсли ТипЗнч(ТелоЗапроса) = Тип("Строка") Тогда - ДанныеОбновления = HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоЗапроса); + ДанныеОбновления = ХТТПОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоЗапроса); Иначе Возврат Неопределено; КонецЕсли; @@ -74,7 +74,7 @@ АдресРесурса = СтрШаблон("file/bot%1/%2", ТелеграмПовторноеИспользование.ТелеграмТокен(), ПутьКФайлуНаСервере); Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса,, Истина); + Возврат ХТТПОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса,, Истина); КонецФункции diff --git a/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера.xml b/src/cf/CommonModules/ХТТПОбщегоНазначенияВызовСервера.xml similarity index 93% rename from src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера.xml rename to src/cf/CommonModules/ХТТПОбщегоНазначенияВызовСервера.xml index 4a80b14..938d9dc 100644 --- a/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера.xml +++ b/src/cf/CommonModules/ХТТПОбщегоНазначенияВызовСервера.xml @@ -2,7 +2,7 @@ - HttpОбщегоНазначенияВызовСервера + ХТТПОбщегоНазначенияВызовСервера ru diff --git a/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера/Ext/Module.bsl b/src/cf/CommonModules/ХТТПОбщегоНазначенияВызовСервера/Ext/Module.bsl similarity index 81% rename from src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера/Ext/Module.bsl rename to src/cf/CommonModules/ХТТПОбщегоНазначенияВызовСервера/Ext/Module.bsl index 31dc1e7..e66b6c6 100644 --- a/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера/Ext/Module.bsl +++ b/src/cf/CommonModules/ХТТПОбщегоНазначенияВызовСервера/Ext/Module.bsl @@ -14,12 +14,12 @@ КонецЕсли; Запрос = Новый HTTPЗапрос(АдресРесурса); - Запрос.Заголовки.Вставить("Content-Type","application/json"); + Запрос.Заголовки.Вставить("Content-Type", "application/json"); Ответ = Соединение.Получить(Запрос); ТелоОтветаКакСтрока = Ответ.ПолучитьТелоКакСтроку(); РезультатЗапроса.Тело = ?(ДвоичныеДанные, Ответ.ПолучитьТелоКакДвоичныеДанные(), - HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоОтветаКакСтрока)); + ХТТПОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоОтветаКакСтрока)); Если НЕ ДвоичныеДанные И РезультатЗапроса.Тело.Получить("description") <> Неопределено Тогда РезультатЗапроса.Описание = РезультатЗапроса.Тело["description"]; @@ -29,18 +29,19 @@ Если КодСостояния = 200 Тогда РезультатЗапроса.Успех = Истина; Иначе - ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, + ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка, , , СтрШаблон("Ошибка выполнения HTTP-запроса. Код состояния = %1. Описание:%2", КодСостояния, РезультатЗапроса.Описание)); КонецЕсли; Если ТелеграмПовторноеИспользование.ЛогироватьHttpЗапросы() Тогда - ЗалогироватьЗапрос(АдресРесурса, Перечисления.МетодHTTPЗапроса.GET, ТелоОтветаКакСтрока, КодСостояния); + ЗалогироватьЗапрос(АдресРесурса, Перечисления.МетодХТТПЗапроса.GET, ТелоОтветаКакСтрока, КодСостояния); КонецЕсли; Исключение РезультатЗапроса.Успех = Ложь; - РезультатЗапроса.Описание = "Исключение при выполнении HTTP-запроса: " + ОписаниеОшибки(); - ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, РезультатЗапроса.Описание); + РезультатЗапроса.Описание = "Исключение при выполнении HTTP-запроса: " + + ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка, , , РезультатЗапроса.Описание); КонецПопытки; Возврат РезультатЗапроса; @@ -67,37 +68,39 @@ Запрос.Заголовки.Вставить("Content-Type", "multipart/form-data; boundary=" + Данные.Разделитель); Иначе Запрос.Заголовки.Вставить("Content-Type","application/json"); - Запрос.УстановитьТелоИзСтроки(HttpОбщегоНазначенияВызовСервера.ОбъектВСтрокуJson(Данные)); + Запрос.УстановитьТелоИзСтроки(ХТТПОбщегоНазначенияВызовСервера.ОбъектВСтрокуJson(Данные)); КонецЕсли; Иначе - Запрос.Заголовки.Вставить("Content-Type","application/json"); + Запрос.Заголовки.Вставить("Content-Type", "application/json"); КонецЕсли; Ответ = Соединение.ОтправитьДляОбработки(Запрос); ТелоОтветаКакСтрока = Ответ.ПолучитьТелоКакСтроку(); - ТелоДляОтвета = HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоОтветаКакСтрока); + ТелоДляОтвета = ХТТПОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоОтветаКакСтрока); Если ТелоДляОтвета <> Неопределено Тогда РезультатЗапроса.Тело = ТелоДляОтвета; - РезультатЗапроса.Описание = ?(ТелоДляОтвета.Получить("description") <> Неопределено, ТелоДляОтвета["description"], ""); + РезультатЗапроса.Описание = ?(ТелоДляОтвета.Получить("description") <> Неопределено, + ТелоДляОтвета["description"], ""); КонецЕсли; КодСостояния = Ответ.КодСостояния; Если КодСостояния = 200 Тогда РезультатЗапроса.Успех = Истина; Иначе - ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, + ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка, , , СтрШаблон("Ошибка выполнения HTTP-запроса. Код состояния = %1. Описание:%2", КодСостояния, РезультатЗапроса.Описание)); КонецЕсли; Если ТелеграмПовторноеИспользование.ЛогироватьHttpЗапросы() Тогда - ЗалогироватьЗапрос(АдресРесурса, Перечисления.МетодHTTPЗапроса.POST, ТелоОтветаКакСтрока, КодСостояния); + ЗалогироватьЗапрос(АдресРесурса, Перечисления.МетодХТТПЗапроса.POST, ТелоОтветаКакСтрока, КодСостояния); КонецЕсли; Исключение РезультатЗапроса.Успех = Ложь; - РезультатЗапроса.Описание = "Исключение при выполнении HTTP-запроса: " + ОписаниеОшибки(); - ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, РезультатЗапроса.Описание); + РезультатЗапроса.Описание = "Исключение при выполнении HTTP-запроса: " + + ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка, , , РезультатЗапроса.Описание); КонецПопытки; Возврат РезультатЗапроса; @@ -117,8 +120,8 @@ ЧтениеJSON.Закрыть(); Возврат ИтоговоеСоответствие; Исключение - Ошибка = ОписаниеОшибки(); - ЗаписьЖурналаРегистрации("Ошибка конвертации из JSON в объект", УровеньЖурналаРегистрации.Ошибка,,,Ошибка); + ЗаписьЖурналаРегистрации("Ошибка конвертации из JSON в объект", УровеньЖурналаРегистрации.Ошибка, , , + ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); КонецПопытки; Возврат Неопределено; @@ -131,7 +134,6 @@ Возврат ""; КонецЕсли; - ЗаписьJSON = Новый ЗаписьJSON; ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(, Символы.Таб); ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписи); @@ -139,8 +141,8 @@ ЗаписатьJSON(ЗаписьJSON, Объект); Возврат ЗаписьJSON.Закрыть(); Исключение - Ошибка = ОписаниеОшибки(); - ЗаписьЖурналаРегистрации("Ошибка конвертации объекта в JSON", УровеньЖурналаРегистрации.Ошибка,,,Ошибка); + ЗаписьЖурналаРегистрации("Ошибка конвертации объекта в JSON", УровеньЖурналаРегистрации.Ошибка, , , + ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); КонецПопытки; Возврат ""; @@ -164,10 +166,10 @@ ИнформацияОбОшибке = ИнформацияОбОшибке(); - ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, + ЗаписьЖурналаРегистрации("HTTPСервисы.Ошибка", УровеньЖурналаРегистрации.Ошибка, , , ПодробноеПредставлениеОшибки(ИнформацияОбОшибке)); - СтруктураОтвета = Новый Структура("result, description", "error", КраткоеПредставлениеОшибки(ИнформацияОбОшибке)); + СтруктураОтвета = Новый Структура("result, description", "error", ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке)); Возврат ОтветJson(СтруктураОтвета, 500); КонецФункции @@ -179,7 +181,7 @@ Функция ОтветJson(Объект, КодСостояния) Ответ = Новый HTTPСервисОтвет(КодСостояния); - Ответ.Заголовки.Вставить("Content-Type","application/json"); + Ответ.Заголовки.Вставить("Content-Type", "application/json"); Ответ.УстановитьТелоИзСтроки(ОбъектВСтрокуJson(Объект)); Возврат Ответ; @@ -210,10 +212,10 @@ Лог = Документы.ЛогиХТТПЗапросов.СоздатьДокумент(); Лог.Дата = ТекущаяДатаСеанса(); - Лог.HTTPЗапрос = АдресРесурса; + Лог.Запрос = АдресРесурса; Лог.Метод = Метод; Лог.КодСостояния = КодСостояния; - Лог.HTTPОтвет = HttpОбщегоНазначенияВызовСервера.ФорматированныйJson(ТелоОтветаКакСтрока); + Лог.Ответ = ХТТПОбщегоНазначенияВызовСервера.ФорматированныйJson(ТелоОтветаКакСтрока); Лог.Записать(); КонецПроцедуры diff --git a/src/cf/Configuration.xml b/src/cf/Configuration.xml index dcb8cc3..3109749 100644 --- a/src/cf/Configuration.xml +++ b/src/cf/Configuration.xml @@ -252,7 +252,7 @@ ПолныеПрава АдминистраторСистемы ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок - HttpОбщегоНазначенияВызовСервера + ХТТПОбщегоНазначенияВызовСервера БотОбщегоНазначения ОбновленияРегламент ОбщегоНазначенияКлиентСервер @@ -264,7 +264,7 @@ ТелеграмРаботаСКлавиатурой ТелеграмРегламент ТелеграмРегламентВызовСервера - HTTPСервис_Telegram + СервисТелеграм ПроверкаАктуальностиКонфигураций ТелеграмИспользоватьВебХук ТелеграмТокен @@ -278,10 +278,10 @@ ТелеграмДокументы Конфигурации ЛогиХТТПЗапросов - МетодHTTPЗапроса + МетодХТТПЗапроса ТелеграмРежимРазметки ТелеграмСтатусДиалога - ВидыДанныхКоллбэков + ВидыДанныхОбратныхВызовов НачальноеЗаполнениеДанных ТелеграмИсторияСообщений ОтслеживаниеВерсийКонфигураций diff --git a/src/cf/Documents/ЛогиХТТПЗапросов.xml b/src/cf/Documents/ЛогиХТТПЗапросов.xml index d8a1f27..a9ff5e0 100644 --- a/src/cf/Documents/ЛогиХТТПЗапросов.xml +++ b/src/cf/Documents/ЛогиХТТПЗапросов.xml @@ -80,11 +80,11 @@ - HTTPЗапрос + Запрос ru - HTTPЗапрос + Запрос @@ -123,11 +123,11 @@ - HTTPОтвет + Ответ ru - HTTPОтвет + Ответ @@ -175,7 +175,7 @@ - cfg:EnumRef.МетодHTTPЗапроса + cfg:EnumRef.МетодХТТПЗапроса false diff --git a/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаДокумента/Ext/Form.xml b/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаДокумента/Ext/Form.xml index aa6745b..09cb0d4 100644 --- a/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаДокумента/Ext/Form.xml +++ b/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаДокумента/Ext/Form.xml @@ -46,7 +46,7 @@ - Объект.HTTPЗапрос + Объект.Запрос EnterOnInput false true @@ -55,7 +55,7 @@ - Объект.HTTPОтвет + Объект.Ответ EnterOnInput false true diff --git a/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаСписка/Ext/Form.xml b/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаСписка/Ext/Form.xml index 024604b..53deb73 100644 --- a/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаСписка/Ext/Form.xml +++ b/src/cf/Documents/ЛогиХТТПЗапросов/Forms/ФормаСписка/Ext/Form.xml @@ -90,7 +90,7 @@ - Список.HTTPЗапрос + ~Список.HTTPЗапрос diff --git a/src/cf/Enums/ВидыДанныхКоллбэков.xml b/src/cf/Enums/ВидыДанныхОбратныхВызовов.xml similarity index 84% rename from src/cf/Enums/ВидыДанныхКоллбэков.xml rename to src/cf/Enums/ВидыДанныхОбратныхВызовов.xml index 7b24029..5e8291c 100644 --- a/src/cf/Enums/ВидыДанныхКоллбэков.xml +++ b/src/cf/Enums/ВидыДанныхОбратныхВызовов.xml @@ -2,25 +2,25 @@ - + faee0c1e-a312-43c8-8af2-20618cc53904 b6d6ee51-fdfe-47bd-bc31-3147751dc7fc - + 268e63a6-adc9-4961-9d35-92c1ddc296e3 6e68fa9a-2345-462c-98d4-6c31908cb17b - + 6bf0eedb-c7aa-4a05-ae0f-3900e6b21ff7 7947dc7b-96c2-4672-8ebe-c48dba063c3e - ВидыДанныхКоллбэков + ВидыДанныхОбратныхВызовов ru - Виды данных коллбэков + Виды данных callbacks diff --git a/src/cf/Enums/МетодHTTPЗапроса.xml b/src/cf/Enums/МетодХТТПЗапроса.xml similarity index 87% rename from src/cf/Enums/МетодHTTPЗапроса.xml rename to src/cf/Enums/МетодХТТПЗапроса.xml index 4c91337..99d11db 100644 --- a/src/cf/Enums/МетодHTTPЗапроса.xml +++ b/src/cf/Enums/МетодХТТПЗапроса.xml @@ -2,21 +2,21 @@ - + 062ec44f-ddff-4eb2-9d67-ace1243a7874 cdbc4fda-6d89-4e83-950b-648b679c0a5c - + 75bb42b3-89ee-4666-a3d9-dfe18b9c28e1 bc3f9676-2064-4845-a533-556e907c48bf - + ac64ef38-c6cc-4bc3-a870-1784bd2b1317 35a3a837-9322-46af-9807-8d233146ed18 - МетодHTTPЗапроса + МетодХТТПЗапроса ru diff --git a/src/cf/HTTPServices/HTTPСервис_Telegram.xml b/src/cf/HTTPServices/СервисТелеграм.xml similarity index 82% rename from src/cf/HTTPServices/HTTPСервис_Telegram.xml rename to src/cf/HTTPServices/СервисТелеграм.xml index 63b1884..ac11bba 100644 --- a/src/cf/HTTPServices/HTTPСервис_Telegram.xml +++ b/src/cf/HTTPServices/СервисТелеграм.xml @@ -2,11 +2,11 @@ - HTTPСервис_Telegram + СервисТелеграм ru - HTTPСервис telegram + Сервис телеграм @@ -17,8 +17,13 @@ - ШаблонURL1 - + Шаблон1 + + + ru + Шаблон1 + + @@ -41,8 +46,13 @@ - ШаблонURL2 - + Шаблон2 + + + ru + Шаблон2 + + diff --git a/src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl b/src/cf/HTTPServices/СервисТелеграм/Ext/Module.bsl similarity index 69% rename from src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl rename to src/cf/HTTPServices/СервисТелеграм/Ext/Module.bsl index 49d5e3c..e38f23e 100644 --- a/src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl +++ b/src/cf/HTTPServices/СервисТелеграм/Ext/Module.bsl @@ -3,12 +3,12 @@ Попытка БотОбщегоНазначения.ОбработкаКомандыБота(Запрос.ПолучитьТелоКакСтроку()); - Ответ = HttpОбщегоНазначенияВызовСервера.ОтветУспех(); + Ответ = ХТТПОбщегоНазначенияВызовСервера.ОтветУспех(); Возврат Ответ; Исключение ЗаписьЖурналаРегистрации("Телеграм-бот.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); - Возврат HttpОбщегоНазначенияВызовСервера.ОтветОшибка(); + Возврат ХТТПОбщегоНазначенияВызовСервера.ОтветОшибка(); КонецПопытки; КонецФункции @@ -19,13 +19,13 @@ ОтветБотИнфо = ТелеграмМетодыВызовСервера.GetMe(); Если ОтветБотИнфо.Успех Тогда Ответ = Новый HTTPСервисОтвет(200); - Ответ.УстановитьТелоИзСтроки(HttpОбщегоНазначенияВызовСервера.ОбъектВСтрокуJson(ОтветБотИнфо.Тело)); + Ответ.УстановитьТелоИзСтроки(ХТТПОбщегоНазначенияВызовСервера.ОбъектВСтрокуJson(ОтветБотИнфо.Тело)); Возврат Ответ; КонецЕсли; Исключение ЗаписьЖурналаРегистрации("Телеграм-бот.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); - Возврат HttpОбщегоНазначенияВызовСервера.ОтветОшибка(); + Возврат ХТТПОбщегоНазначенияВызовСервера.ОтветОшибка(); КонецПопытки; КонецФункции diff --git a/src/cf/Roles/АдминистраторСистемы/Ext/Rights.xml b/src/cf/Roles/АдминистраторСистемы/Ext/Rights.xml index d6d2c2c..e80e58c 100644 --- a/src/cf/Roles/АдминистраторСистемы/Ext/Rights.xml +++ b/src/cf/Roles/АдминистраторСистемы/Ext/Rights.xml @@ -3,707 +3,6 @@ false true false - - DataProcessor.НачальноеЗаполнениеДанных - - Use - true - - - View - true - - - - Catalog.ТелеграмПользователи - - Read - true - - - Insert - true - - - Update - true - - - Delete - true - - - View - true - - - InteractiveInsert - true - - - Edit - true - - - InteractiveSetDeletionMark - true - - - InteractiveClearDeletionMark - true - - - InteractiveDeleteMarked - true - - - InputByString - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Subsystem.Администрирование - - View - true - - - - Constant.ТелеграмТокен - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - ReadDataHistory - true - - - UpdateDataHistory - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Catalog.ТелеграмСообщения - - Read - true - - - Insert - true - - - Update - true - - - Delete - true - - - View - true - - - InteractiveInsert - true - - - Edit - true - - - InteractiveSetDeletionMark - true - - - InteractiveClearDeletionMark - true - - - InteractiveDeleteMarked - true - - - InputByString - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Constant.НачальноеЗаполнениеВыполнено - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - ReadDataHistory - true - - - UpdateDataHistory - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Constant.ЛогироватьHttpЗапросы - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - ReadDataHistory - true - - - UpdateDataHistory - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - HTTPService.HTTPСервис_Telegram.URLTemplate.ШаблонURL2.Method.GeBotInfo - - Use - true - - - - Catalog.ТелеграмДокументы - - Read - true - - - Insert - true - - - Update - true - - - Delete - true - - - View - true - - - InteractiveInsert - true - - - Edit - true - - - InteractiveSetDeletionMark - true - - - InteractiveClearDeletionMark - true - - - InteractiveDeleteMarked - true - - - InputByString - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Document.ЛогиХТТПЗапросов - - Read - true - - - Insert - true - - - Update - true - - - Delete - true - - - Posting - true - - - UndoPosting - true - - - View - true - - - InteractiveInsert - true - - - Edit - true - - - InteractiveSetDeletionMark - true - - - InteractiveClearDeletionMark - true - - - InteractiveDeleteMarked - true - - - InteractivePosting - true - - - InteractivePostingRegular - true - - - InteractiveUndoPosting - true - - - InteractiveChangeOfPosted - true - - - InputByString - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - InformationRegister.ОтслеживаниеВерсийКонфигураций - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - TotalsControl - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Subsystem.ТелеграмБот - - View - true - - - - CommonForm.Настройки - - View - true - - - - Constant.ТелеграмИспользоватьВебХук - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - ReadDataHistory - true - - - UpdateDataHistory - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - InformationRegister.УведомленияОНовыхВерсиях - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - TotalsControl - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - Configuration.Конфигурация @@ -714,6 +13,22 @@ DataAdministration true + + UpdateDataBaseConfiguration + true + + + ExclusiveMode + true + + + ActiveUsers + true + + + EventLog + true + ThinClient true @@ -723,7 +38,19 @@ true - MobileClient + ThickClient + true + + + ExternalConnection + true + + + Automation + true + + + TechnicalSpecialistMode true @@ -754,212 +81,13 @@ SaveUserData true + + ConfigurationExtensionsAdministration + true + Output true - - Constant.ТелеграмВебХук - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - ReadDataHistory - true - - - UpdateDataHistory - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - HTTPService.HTTPСервис_Telegram.URLTemplate.ШаблонURL1.Method.PostGetUpdate - - Use - true - - - - Subsystem.Обновления - - View - true - - - - InformationRegister.ТелеграмИсторияСообщений - - Read - true - - - Update - true - - - View - true - - - Edit - true - - - TotalsControl - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - - - Catalog.Конфигурации - - Read - true - - - Insert - true - - - Update - true - - - Delete - true - - - View - true - - - InteractiveInsert - true - - - Edit - true - - - InteractiveSetDeletionMark - true - - - InteractiveClearDeletionMark - true - - - InteractiveDeleteMarked - true - - - InputByString - true - - - ReadDataHistory - true - - - ReadDataHistoryOfMissingData - true - - - UpdateDataHistory - true - - - UpdateDataHistoryOfMissingData - true - - - UpdateDataHistorySettings - true - - - UpdateDataHistoryVersionComment - true - - - ViewDataHistory - true - - - EditDataHistoryVersionComment - true - - - SwitchToDataHistoryVersion - true - - \ No newline at end of file diff --git a/src/cf/Roles/ПолныеПрава/Ext/Rights.xml b/src/cf/Roles/ПолныеПрава/Ext/Rights.xml index a44edbf..cdfc948 100644 --- a/src/cf/Roles/ПолныеПрава/Ext/Rights.xml +++ b/src/cf/Roles/ПолныеПрава/Ext/Rights.xml @@ -329,7 +329,7 @@ - HTTPService.HTTPСервис_Telegram.URLTemplate.ШаблонURL2.Method.GeBotInfo + HTTPService.СервисТелеграм.URLTemplate.Шаблон2.Method.GeBotInfo Use true @@ -811,7 +811,7 @@ - HTTPService.HTTPСервис_Telegram.URLTemplate.ШаблонURL1.Method.PostGetUpdate + HTTPService.СервисТелеграм.URLTemplate.Шаблон1.Method.PostGetUpdate Use true diff --git a/src/cf/Subsystems/Обновления.xml b/src/cf/Subsystems/Обновления.xml index 228e858..fbe0ca8 100644 --- a/src/cf/Subsystems/Обновления.xml +++ b/src/cf/Subsystems/Обновления.xml @@ -20,7 +20,7 @@ InformationRegister.ОтслеживаниеВерсийКонфигураций Catalog.Конфигурации Enum.ТелеграмСтатусДиалога - Enum.ВидыДанныхКоллбэков + Enum.ВидыДанныхОбратныхВызовов ScheduledJob.ПроверкаАктуальностиКонфигураций CommonModule.ОбновленияРегламент InformationRegister.УведомленияОНовыхВерсиях diff --git a/src/cf/Subsystems/ТелеграмБот.xml b/src/cf/Subsystems/ТелеграмБот.xml index e977779..9dc6d3c 100644 --- a/src/cf/Subsystems/ТелеграмБот.xml +++ b/src/cf/Subsystems/ТелеграмБот.xml @@ -21,7 +21,7 @@ 168a0153-7a94-49dc-9f9a-719c8b58bd1c Catalog.ТелеграмПользователи Catalog.ТелеграмСообщения - HTTPService.HTTPСервис_Telegram + HTTPService.СервисТелеграм Constant.ТелеграмВебХук Constant.ЛогироватьHttpЗапросы Document.ЛогиХТТПЗапросов @@ -29,7 +29,7 @@ CommonPicture.КартинкаБот Enum.ТелеграмРежимРазметки Enum.ТелеграмСтатусДиалога - Enum.ВидыДанныхКоллбэков + Enum.ВидыДанныхОбратныхВызовов CommonModule.БотОбщегоНазначения CommonModule.ТелеграмРаботаСКлавиатурой Constant.ТелеграмИспользоватьВебХук diff --git a/src/cf/VERSION b/src/cf/VERSION index 93219a1..f001cf7 100644 --- a/src/cf/VERSION +++ b/src/cf/VERSION @@ -1,2 +1,2 @@  -31 +32