diff --git a/src/cf/CommonModules/HttpОбщегоНазначения.xml b/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера.xml similarity index 90% rename from src/cf/CommonModules/HttpОбщегоНазначения.xml rename to src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера.xml index e4fb968..4a80b14 100644 --- a/src/cf/CommonModules/HttpОбщегоНазначения.xml +++ b/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера.xml @@ -2,7 +2,7 @@ - HttpОбщегоНазначения + HttpОбщегоНазначенияВызовСервера ru @@ -13,7 +13,7 @@ false false true - true + false false true false diff --git a/src/cf/CommonModules/HttpОбщегоНазначения/Ext/Module.bsl b/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера/Ext/Module.bsl similarity index 94% rename from src/cf/CommonModules/HttpОбщегоНазначения/Ext/Module.bsl rename to src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера/Ext/Module.bsl index cf02b5f..86e334e 100644 --- a/src/cf/CommonModules/HttpОбщегоНазначения/Ext/Module.bsl +++ b/src/cf/CommonModules/HttpОбщегоНазначенияВызовСервера/Ext/Module.bsl @@ -19,7 +19,7 @@ ТелоОтветаКакСтрока = Ответ.ПолучитьТелоКакСтроку(); РезультатЗапроса.Тело = ?(ДвоичныеДанные, Ответ.ПолучитьТелоКакДвоичныеДанные(), - HttpОбщегоНазначения.СтрокаJsonВОбъект(ТелоОтветаКакСтрока)); + HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоОтветаКакСтрока)); Если НЕ ДвоичныеДанные И РезультатЗапроса.Тело.Получить("description") <> Неопределено Тогда РезультатЗапроса.Описание = РезультатЗапроса.Тело["description"]; @@ -67,7 +67,7 @@ Запрос.Заголовки.Вставить("Content-Type", "multipart/form-data; boundary=" + Данные.Разделитель); Иначе Запрос.Заголовки.Вставить("Content-Type","application/json"); - Запрос.УстановитьТелоИзСтроки(HttpОбщегоНазначения.ОбъектВСтрокуJson(Данные)); + Запрос.УстановитьТелоИзСтроки(HttpОбщегоНазначенияВызовСервера.ОбъектВСтрокуJson(Данные)); КонецЕсли; Иначе Запрос.Заголовки.Вставить("Content-Type","application/json"); @@ -76,7 +76,7 @@ Ответ = Соединение.ОтправитьДляОбработки(Запрос); ТелоОтветаКакСтрока = Ответ.ПолучитьТелоКакСтроку(); - ТелоДляОтвета = HttpОбщегоНазначения.СтрокаJsonВОбъект(ТелоОтветаКакСтрока); + ТелоДляОтвета = HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоОтветаКакСтрока); Если ТелоДляОтвета <> Неопределено Тогда РезультатЗапроса.Тело = ТелоДляОтвета; РезультатЗапроса.Описание = ?(ТелоДляОтвета.Получить("description") <> Неопределено, ТелоДляОтвета["description"], ""); @@ -214,7 +214,7 @@ Лог.HTTPЗапрос = АдресРесурса; Лог.Метод = Метод; Лог.КодСостояния = КодСостояния; - Лог.HTTPОтвет = HttpОбщегоНазначения.ФорматированныйJson(ТелоОтветаКакСтрока); + Лог.HTTPОтвет = HttpОбщегоНазначенияВызовСервера.ФорматированныйJson(ТелоОтветаКакСтрока); Лог.Записать(); КонецПроцедуры diff --git a/src/cf/CommonModules/БотОбщегоНазначения.xml b/src/cf/CommonModules/БотОбщегоНазначения.xml index deecb85..5e13abc 100644 --- a/src/cf/CommonModules/БотОбщегоНазначения.xml +++ b/src/cf/CommonModules/БотОбщегоНазначения.xml @@ -13,7 +13,7 @@ false false true - false + true false false false diff --git a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера.xml b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера.xml index 59f0905..9f681f5 100644 --- a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера.xml +++ b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера.xml @@ -13,7 +13,7 @@ false false true - true + false false true false diff --git a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl index 90c125a..d7fb2be 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,,,,, Новый ЗащищенноеСоединениеOpenSSL); + Соединение = Новый HTTPСоединение("update-api.1c.ru",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьPostЗапрос(Соединение, АдресРесурса, , ТелоЗапроса); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, , ТелоЗапроса); КонецФункции diff --git a/src/cf/CommonModules/РаботаСФайламиКлиентСервер.xml b/src/cf/CommonModules/РаботаСФайламиКлиентСервер.xml index 5520003..2d94d08 100644 --- a/src/cf/CommonModules/РаботаСФайламиКлиентСервер.xml +++ b/src/cf/CommonModules/РаботаСФайламиКлиентСервер.xml @@ -15,7 +15,7 @@ true true false - true + false false DontUse diff --git a/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl b/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl index 77c73a5..34edcdd 100644 --- a/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl +++ b/src/cf/CommonModules/ТелеграмМетодыВызовСервера/Ext/Module.bsl @@ -15,8 +15,8 @@ КонецЕсли; АдресРесурса = АдресРесурсаПоИмениМетода("sendMessage"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьPostЗапрос(Соединение, АдресРесурса,, ТелоЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса,, ТелоЗапроса); КонецФункции @@ -24,24 +24,24 @@ ПараметрыЗапроса = Новый Структура("url", АдресВебхук); АдресРесурса = АдресРесурсаПоИмениМетода("setWebhook"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); КонецФункции Функция DeleteWebhook() Экспорт АдресРесурса = АдресРесурсаПоИмениМетода("deleteWebhook"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); КонецФункции Функция GetWebhookInfo() Экспорт АдресРесурса = АдресРесурсаПоИмениМетода("getWebhookInfo"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); КонецФункции @@ -51,8 +51,8 @@ Формат(ТелеграмОбщегоНазначения.ИдПоследнегоСообщения() + 1, "ЧГ=0")); ПараметрыЗапроса = Новый Структура("offset", Смещение); АдресРесурса = АдресРесурсаПоИмениМетода("getUpdates"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); КонецФункции @@ -61,15 +61,15 @@ АдресРесурса = АдресРесурсаПоИмениМетода("getFile"); ПараметрыЗапроса = Новый Структура("file_id", ИдФайла); Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса); КонецФункции Функция GetMe() Экспорт АдресРесурса = АдресРесурсаПоИмениМетода("getMe"); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса); КонецФункции @@ -79,8 +79,8 @@ Разделитель = СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); ДвоичныеДанныеДокумента = ДвоичныеДанныеДокумента(ИдЧата, ДокументДляОтправки, Надпись, БезУведомления, Разделитель); ДанныеДокумента = Новый Структура("Разделитель, ДвоичныеДанные", Разделитель, ДвоичныеДанныеДокумента); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьPostЗапрос(Соединение, АдресРесурса,, ДанныеДокумента); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса,, ДанныеДокумента); КонецФункции @@ -98,8 +98,8 @@ Разделитель = СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); ДвоичныеДанныеФото = ДвоичныеДанныеФайла(ФайлДляОтправки, ИмяФайла, "image/jpeg", "photo", Разделитель); ДанныеФото = Новый Структура("Разделитель, ДвоичныеДанные", Разделитель, ДвоичныеДанныеФото); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьPostЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса, ДанныеФото); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьPostЗапрос(Соединение, АдресРесурса, ПараметрыЗапроса, ДанныеФото); КонецФункции diff --git a/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl b/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl index fbc96e6..437a021 100644 --- a/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl +++ b/src/cf/CommonModules/ТелеграмОбщегоНазначения/Ext/Module.bsl @@ -24,7 +24,7 @@ // Получить обновления, пришедшие от вебхука и сохранить в базу Процедура ОбработатьИСохранитьОбновленияТелеграм(ТелоЗапроса) Экспорт - ДанныеОбновления = HttpОбщегоНазначения.СтрокаJsonВОбъект(ТелоЗапроса); + ДанныеОбновления = HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоЗапроса); Если ДанныеОбновления = Неопределено Тогда Возврат; @@ -48,7 +48,7 @@ Если ТипЗнч(ТелоЗапроса) = Тип("Соответствие") Тогда ДанныеОбновления = ТелоЗапроса; ИначеЕсли ТипЗнч(ТелоЗапроса) = Тип("Строка") Тогда - ДанныеОбновления = HttpОбщегоНазначения.СтрокаJsonВОбъект(ТелоЗапроса); + ДанныеОбновления = HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелоЗапроса); Иначе Возврат Неопределено; КонецЕсли; @@ -138,8 +138,8 @@ Функция ПолучитьФайлССервераТелеграм(ПутьКФайлуНаСервере) Экспорт АдресРесурса = СтрШаблон("file/bot%1/%2", ТелеграмПовторноеИспользование.ТелеграмТокен(), ПутьКФайлуНаСервере); - Соединение = Новый HTTPСоединение("api.telegram.org",443,,,,, Новый ЗащищенноеСоединениеOpenSSL); - Возврат HttpОбщегоНазначения.ВыполнитьGetЗапрос(Соединение, АдресРесурса,, Истина); + Соединение = Новый HTTPСоединение("api.telegram.org",443,,,, 15, Новый ЗащищенноеСоединениеOpenSSL); + Возврат HttpОбщегоНазначенияВызовСервера.ВыполнитьGetЗапрос(Соединение, АдресРесурса,, Истина); КонецФункции diff --git a/src/cf/CommonModules/ТелеграмРегламент/Ext/Module.bsl b/src/cf/CommonModules/ТелеграмРегламент/Ext/Module.bsl index 57d6733..794c6d0 100644 --- a/src/cf/CommonModules/ТелеграмРегламент/Ext/Module.bsl +++ b/src/cf/CommonModules/ТелеграмРегламент/Ext/Module.bsl @@ -4,7 +4,7 @@ Процедура ПроверкаОбновленийПоРасписанию() Экспорт // Проверка установлен ли вебхук - Ответ = HttpОбщегоНазначения.СтрокаJsonВОбъект(ТелеграмМетодыВызовСервера.GetWebhookInfo()); + Ответ = HttpОбщегоНазначенияВызовСервера.СтрокаJsonВОбъект(ТелеграмМетодыВызовСервера.GetWebhookInfo()); Если Ответ["ok"] И ЗначениеЗаполнено(Ответ["result"]["url"]) Тогда Возврат; КонецЕсли; diff --git a/src/cf/Configuration.xml b/src/cf/Configuration.xml index 581dd7e..1260cc7 100644 --- a/src/cf/Configuration.xml +++ b/src/cf/Configuration.xml @@ -248,7 +248,7 @@ ТелеграмБот Обновления КартинкаБот - HttpОбщегоНазначения + HttpОбщегоНазначенияВызовСервера РаботаСОбновлениямиВызовСервера РаботаСФайламиКлиентСервер ТелеграмМетодыВызовСервера diff --git a/src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl b/src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl index 9512044..21e1e04 100644 --- a/src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl +++ b/src/cf/HTTPServices/HTTPСервис_Telegram/Ext/Module.bsl @@ -4,12 +4,12 @@ Попытка //ТелеграмОбщегоНазначения.ОбработатьИСохранитьОбновленияТелеграм(Запрос.ПолучитьТелоКакСтроку()); БотОбщегоНазначения.ОбработкаКомандыБота(Запрос.ПолучитьТелоКакСтроку()); - Ответ = HttpОбщегоНазначения.ОтветУспех(); + Ответ = HttpОбщегоНазначенияВызовСервера.ОтветУспех(); Возврат Ответ; Исключение ЗаписьЖурналаРегистрации("Телеграм-бот.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); - Возврат HttpОбщегоНазначения.ОтветОшибка(); + Возврат HttpОбщегоНазначенияВызовСервера.ОтветОшибка(); КонецПопытки; КонецФункции @@ -20,13 +20,13 @@ ОтветБотИнфо = ТелеграмМетодыВызовСервера.GetMe(); Если ОтветБотИнфо.Успех Тогда Ответ = Новый HTTPСервисОтвет(200); - Ответ.УстановитьТелоИзСтроки(HttpОбщегоНазначения.ОбъектВСтрокуJson(ОтветБотИнфо.Тело)); + Ответ.УстановитьТелоИзСтроки(HttpОбщегоНазначенияВызовСервера.ОбъектВСтрокуJson(ОтветБотИнфо.Тело)); Возврат Ответ; КонецЕсли; Исключение ЗаписьЖурналаРегистрации("Телеграм-бот.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); - Возврат HttpОбщегоНазначения.ОтветОшибка(); + Возврат HttpОбщегоНазначенияВызовСервера.ОтветОшибка(); КонецПопытки; КонецФункции diff --git a/src/cf/VERSION b/src/cf/VERSION index 14def34..471aa46 100644 --- a/src/cf/VERSION +++ b/src/cf/VERSION @@ -1,2 +1,2 @@  -10 +11