From 3239e5c747355d2bbdbdb64bbf3dce2a8188d418 Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 25 Jan 2024 22:36:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20Notion?= =?UTF-8?q?=20=D0=B8=20Telegram?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OPI/src/CommonModules/OPI_Notion/Module.bsl | 48 ++++++++++--------- OPI/src/CommonModules/OPI_Telegram/Module.bsl | 9 ++-- 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/OPI/src/CommonModules/OPI_Notion/Module.bsl b/OPI/src/CommonModules/OPI_Notion/Module.bsl index 503f807ee..4200998e5 100644 --- a/OPI/src/CommonModules/OPI_Notion/Module.bsl +++ b/OPI/src/CommonModules/OPI_Notion/Module.bsl @@ -410,29 +410,33 @@ КонецЕсли; ПоляБазы = ДанныеСхемы["properties"]; - Свойства = Новый Соответствие; - - Для Каждого Поле Из ПоляБазы Цикл - - ДанныеПоля = Поле.Значение; - ТипПоля = ДанныеПоля["type"]; - - ЗаполняемыеДанные = Данные.Получить(Поле.Ключ); - - Если Не ЗначениеЗаполнено(ЗаполняемыеДанные) Тогда - Продолжить; - КонецЕсли; - - ПреобразованныеДанные = ПреобразоватьЗначениеПоТипу(ТипПоля, ЗаполняемыеДанные); - - Если ПреобразованныеДанные = Неопределено Тогда - Продолжить; - КонецЕсли; - - Свойства.Вставить(ДанныеПоля["id"], ПреобразованныеДанные); - - КонецЦикла; + Свойства = Новый Соответствие; + Если ЗначениеЗаполнено(ПоляБазы) Тогда + + Для Каждого Поле Из ПоляБазы Цикл + + ДанныеПоля = Поле.Значение; + ТипПоля = ДанныеПоля["type"]; + + ЗаполняемыеДанные = Данные.Получить(Поле.Ключ); + + Если ЗаполняемыеДанные = Неопределено Тогда + Продолжить; + КонецЕсли; + + ПреобразованныеДанные = ПреобразоватьЗначениеПоТипу(ТипПоля, ЗаполняемыеДанные); + + Если ПреобразованныеДанные = Неопределено Тогда + Продолжить; + КонецЕсли; + + Свойства.Вставить(ДанныеПоля["id"], ПреобразованныеДанные); + + КонецЦикла; + + КонецЕсли; + Возврат Свойства; КонецФункции diff --git a/OPI/src/CommonModules/OPI_Telegram/Module.bsl b/OPI/src/CommonModules/OPI_Telegram/Module.bsl index d78f9b9b3..02bc2a15c 100644 --- a/OPI/src/CommonModules/OPI_Telegram/Module.bsl +++ b/OPI/src/CommonModules/OPI_Telegram/Module.bsl @@ -777,7 +777,9 @@ #Область СлужебныеПроцедурыИФункции Функция ОтправитьФайл(Знач Токен, Знач IDЧата, Знач Текст, Знач Файл, Знач Вид, Знач Клавиатура) - + + Расширение = ""; + Если Вид = "photo" Тогда Метод = "/sendPhoto"; ИначеЕсли Вид = "video" Тогда @@ -787,7 +789,8 @@ ИначеЕсли Вид = "document" Тогда Метод = "/sendDocument"; ИначеЕсли Вид = "animation" Тогда - Метод = "/sendAnimation"; + Метод = "/sendAnimation"; + Расширение = ".gif"; Иначе Возврат ""; КонецЕсли; @@ -799,8 +802,6 @@ ТекущийФайл = Новый Файл(Файл); Расширение = ?(Вид = "document" Или Вид = "animation", ТекущийФайл.Расширение, ""); Файл = Новый ДвоичныеДанные(Файл); - Иначе - Расширение = ""; КонецЕсли; Расширение = СтрЗаменить(Расширение, ".", "___");