From b5a4761b1cff2b7b4e08f2aa9363dbff7bf1f9a0 Mon Sep 17 00:00:00 2001 From: kashey Date: Mon, 7 Jul 2025 12:08:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20=D0=B2?= =?UTF-8?q?=D1=81=D0=BF=D0=BE=D0=BC=D0=BE=D0=B3=D0=B0=D1=82=D0=B5=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D1=82=D0=B5=D1=81?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Удалил обработку РаботаСОбновлениями - Удалил обработку РаботаССообщениями --- src/cf/Configuration.xml | 2 - src/cf/DataProcessors/РаботаСОбновлениями.xml | 34 -- .../РаботаСОбновлениями/Forms/Форма.xml | 22 - .../Forms/Форма/Ext/Form.xml | 83 ---- .../Forms/Форма/Ext/Form/Module.bsl | 45 -- src/cf/DataProcessors/РаботаССообщениями.xml | 34 -- .../РаботаССообщениями/Forms/Форма.xml | 22 - .../Forms/Форма/Ext/Form.xml | 385 ------------------ .../Forms/Форма/Ext/Form/Module.bsl | 156 ------- src/cf/Subsystems/Обновления.xml | 2 +- src/cf/Subsystems/ТелеграмБот.xml | 2 +- src/cf/VERSION | 2 +- 12 files changed, 3 insertions(+), 786 deletions(-) delete mode 100644 src/cf/DataProcessors/РаботаСОбновлениями.xml delete mode 100644 src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма.xml delete mode 100644 src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form.xml delete mode 100644 src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form/Module.bsl delete mode 100644 src/cf/DataProcessors/РаботаССообщениями.xml delete mode 100644 src/cf/DataProcessors/РаботаССообщениями/Forms/Форма.xml delete mode 100644 src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form.xml delete mode 100644 src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form/Module.bsl diff --git a/src/cf/Configuration.xml b/src/cf/Configuration.xml index 348b7c2..c4db6b2 100644 --- a/src/cf/Configuration.xml +++ b/src/cf/Configuration.xml @@ -279,8 +279,6 @@ ТелеграмРежимРазметки ТелеграмСтатусДиалога ВидыДанныхКоллбэков - РаботаССообщениями - РаботаСОбновлениями НачальноеЗаполнениеДанных ТелеграмСообщения ОтслеживаниеВерсийКонфигураций diff --git a/src/cf/DataProcessors/РаботаСОбновлениями.xml b/src/cf/DataProcessors/РаботаСОбновлениями.xml deleted file mode 100644 index 86600f8..0000000 --- a/src/cf/DataProcessors/РаботаСОбновлениями.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - d03df4e7-3d99-41bc-80a9-2aa356d9f81e - 888ddf20-8cde-4fa1-9984-ba1c5680b5ff - - - f0d25f79-1825-46a9-ae42-59c02e02df69 - f9356985-f1dc-4bdc-a11c-d30b4656a52b - - - - РаботаСОбновлениями - - - ru - Работа с обновлениями - - - - true - DataProcessor.РаботаСОбновлениями.Form.Форма - - false - - - - -
Форма
-
-
-
\ No newline at end of file diff --git a/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма.xml b/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма.xml deleted file mode 100644 index 4c6d817..0000000 --- a/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма.xml +++ /dev/null @@ -1,22 +0,0 @@ - - -
- - Форма - - - ru - Форма - - - - Managed - false - - PlatformApplication - MobilePlatformApplication - - - -
-
\ No newline at end of file diff --git a/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form.xml b/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form.xml deleted file mode 100644 index 2eee973..0000000 --- a/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form.xml +++ /dev/null @@ -1,83 +0,0 @@ - -
- Use - UseList - - - - ИдЧата - true - - - - - - - - - - cfg:DataProcessorObject.РаботаСОбновлениями - - true - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Ид чата</v8:content> - </v8:item> - - - xs:decimal - - 15 - 0 - Any - - - - ИдЧата - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Актуальная версия конфигурации</v8:content> - </v8:item> - - - - ru - Актуальная версия конфигурации - - - АктуальнаяВерсияКонфигурации - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Актуализировать версии</v8:content> - </v8:item> - - - - ru - Актуализировать версии - - - АктуализироватьВерсии - - - \ No newline at end of file diff --git a/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form/Module.bsl b/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form/Module.bsl deleted file mode 100644 index cb12d02..0000000 --- a/src/cf/DataProcessors/РаботаСОбновлениями/Forms/Форма/Ext/Form/Module.bsl +++ /dev/null @@ -1,45 +0,0 @@ - -&НаКлиенте -Процедура АктуальнаяВерсияКонфигурации() - - Конфигурация = КонфигурацияДляТеста(); - - ОтветАктуальнаяВерсияКонфигурации = РаботаСОбновлениямиВызовСервера.АктуальнаяВерсияКонфигурации(Конфигурация,"2.4.13.275"); - - ТекстСообщения = "Не удалось получить информацию по обновлению"; - Если ОтветАктуальнаяВерсияКонфигурации.Успех Тогда - АктуальнаяВерсияКонфигурации = ОтветАктуальнаяВерсияКонфигурации["Тело"]["configurationUpdateResponse"]["configurationVersion"]; - АктуальнаяВерсияПлатформы = ОтветАктуальнаяВерсияКонфигурации["Тело"]["configurationUpdateResponse"]["platformVersion"]; - СсылкаНаРелиз = ОтветАктуальнаяВерсияКонфигурации["Тело"]["configurationUpdateResponse"]["updateInfoUrl"]; - ТекстСообщения = СтрШаблон("Актуальная конфигурация: [%1](%2)%3Платформа: %4", АктуальнаяВерсияКонфигурации, СсылкаНаРелиз, Символы.ПС, АктуальнаяВерсияПлатформы); - КонецЕсли; - - ОтветТелеграм = ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстСообщения, - ПредопределенноеЗначение("Перечисление.ТелеграмРежимРазметки.Markdown")); - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция КонфигурацияДляТеста() - - Возврат Справочники.Конфигурации.НайтиПоРеквизиту("Имя", "ARAutomation"); - -КонецФункции - -&НаКлиенте -Процедура АктуализироватьВерсии(Команда) - - ОбработаноЗаписей = АктуализироватьВерсииНаСервере(ИдЧата); - - Сообщение = Новый СообщениеПользователю; - Сообщение.Текст = СтрШаблон("Актуализация версий выполнена. Обновлено %1 записей", ОбработаноЗаписей); - Сообщение.Сообщить(); - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция АктуализироватьВерсииНаСервере(ИдЧата) - - Возврат РегистрыСведений.ОтслеживаниеВерсийКонфигураций.АктуализироватьВерсииКонфигураций(); - -КонецФункции diff --git a/src/cf/DataProcessors/РаботаССообщениями.xml b/src/cf/DataProcessors/РаботаССообщениями.xml deleted file mode 100644 index 8f141c6..0000000 --- a/src/cf/DataProcessors/РаботаССообщениями.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - 2c761f39-689d-4cf5-ab61-81089624c383 - 457171ce-0693-48a8-975c-dbd7499e90bc - - - e4281817-188f-4d03-a366-9f47ac9832f9 - 40dc4dda-7a39-482c-aab1-de02c4d74a6f - - - - РаботаССообщениями - - - ru - Работа с сообщениями - - - - true - DataProcessor.РаботаССообщениями.Form.Форма - - false - - - - -
Форма
-
-
-
\ No newline at end of file diff --git a/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма.xml b/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма.xml deleted file mode 100644 index 1b21f86..0000000 --- a/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма.xml +++ /dev/null @@ -1,22 +0,0 @@ - - -
- - Форма - - - ru - Форма - - - - Managed - false - - PlatformApplication - MobilePlatformApplication - - - -
-
\ No newline at end of file diff --git a/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form.xml b/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form.xml deleted file mode 100644 index 31375ae..0000000 --- a/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form.xml +++ /dev/null @@ -1,385 +0,0 @@ - -
- Use - UseList - - - - Сообщения - true - true - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Webhook</v8:content> - </v8:item> - - - - ru - Webhook - - - Vertical - - - - АдресВебхук - true - true - - - - - AlwaysHorizontal - None - false - - - - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Post</v8:content> - </v8:item> - - - - ru - Post - - - Vertical - StrongSeparation - - - - СообщениеДляОтправки - true - true - - - - - None - false - - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Загрузка документов</v8:content> - </v8:item> - - - - ru - Загрузка документов - - - Vertical - StrongSeparation - - - - ИдФайла - true - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Send document</v8:content> - </v8:item> - - - - ru - Send document - - - StrongSeparation - - - - ИдЧата - true - - - - - - - - - - - - cfg:DataProcessorObject.РаботаССообщениями - - true - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Сообщения</v8:content> - </v8:item> - - - xs:string - - 0 - Variable - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Адрес вебхук</v8:content> - </v8:item> - - - xs:string - - 0 - Variable - - - - АдресВебхук - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Сообщение для отправки</v8:content> - </v8:item> - - - xs:string - - 0 - Variable - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Ид файла</v8:content> - </v8:item> - - - xs:string - - 0 - Variable - - - - ИдФайла - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Ид чата</v8:content> - </v8:item> - - - xs:decimal - - 15 - 0 - Any - - - - ИдЧата - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Получить сообщения</v8:content> - </v8:item> - - - - ru - Получить сообщения - - - ПолучитьСообщения - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Get webhook info</v8:content> - </v8:item> - - - - ru - Get webhook info - - - getWebhookInfo - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Set web hook</v8:content> - </v8:item> - - - - ru - Set web hook - - - SetWebHook - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Post запрос</v8:content> - </v8:item> - - - - ru - Post запрос - - - PostЗапрос - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Delete webhook</v8:content> - </v8:item> - - - - ru - Delete webhook - - - DeleteWebhook - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Скачать файл</v8:content> - </v8:item> - - - - ru - Скачать файл - - - СкачатьФайл - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Send document</v8:content> - </v8:item> - - - - ru - Send document - - - SendDocument - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Send photo</v8:content> - </v8:item> - - - - ru - Send photo - - - SendPhoto - - - \ No newline at end of file diff --git a/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form/Module.bsl b/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form/Module.bsl deleted file mode 100644 index 607b5f0..0000000 --- a/src/cf/DataProcessors/РаботаССообщениями/Forms/Форма/Ext/Form/Module.bsl +++ /dev/null @@ -1,156 +0,0 @@ -&НаКлиенте -Процедура ПолучитьСообщения(Команда) - - Ответ = ПолучитьСообщенияНаСервере(); - ВывестиОтвет(Ответ); - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция ПолучитьСообщенияНаСервере() - - Ответ = ТелеграмМетодыВызовСервера.GetUpdates(); - БотОбщегоНазначения.ОбработкаКомандыБота(Ответ); - Возврат Ответ; - -КонецФункции - -&НаКлиенте -Процедура getWebhookInfo(Команда) - - Ответ = ТелеграмМетодыВызовСервера.GetWebhookInfo(); - Если НЕ Ответ = Неопределено Тогда - ВывестиОтвет(Ответ); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура SetWebHook(Команда) - - Ответ = ТелеграмМетодыВызовСервера.SetWebHook(АдресВебхук); - Если НЕ Ответ = Неопределено Тогда - ВывестиОтвет(Ответ); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура PostЗапрос(Команда) - - Клавиатура = КлавиатураОтвета(); - - Ответ = ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, СообщениеДляОтправки, - ПредопределенноеЗначение("Перечисление.ТелеграмРежимРазметки.HTML"), Клавиатура); - Если НЕ Ответ = Неопределено Тогда - ВывестиОтвет(Ответ); - КонецЕсли; - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция КлавиатураОтвета() - - МассивРядов = Новый Массив; - МассивКнопок = ТелеграмРаботаСКлавиатурой.РядКнопок("Конфигурации;Подписки"); - МассивРядов.Добавить(МассивКнопок); - Возврат ТелеграмРаботаСКлавиатурой.КлавиатураОтвета(МассивРядов, Истина, Истина); - -КонецФункции - -&НаКлиенте -Процедура DeleteWebhook(Команда) - - Ответ = ТелеграмМетодыВызовСервера.DeleteWebhook(); - Если НЕ Ответ = Неопределено Тогда - ВывестиОтвет(Ответ); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ВывестиОтвет(Ответ) - - ТекстСообщения = СтрШаблон("Выполнено %1.%2%3", ?(Ответ.Успех, "успешно", "с ошибкой"), Символы.ПС, Ответ.Описание); - - Сообщение = Новый СообщениеПользователю; - Сообщение.Текст = ТекстСообщения; - Сообщение.Сообщить(); - -КонецПроцедуры - -&НаКлиенте -Процедура СкачатьФайл(Команда) - - СкачатьФайлНаСервере(ИдФайла); - -КонецПроцедуры - -&НаСервереБезКонтекста -Процедура СкачатьФайлНаСервере(ИдФайла) - - НовыйДокумент = Справочники.ТелеграмДокумент.СоздатьЭлемент(); - НовыйДокумент.Наименование = "Тестовый документ"; - НовыйДокумент.id = "AgADLXoAAmMlIUk"; - - НовыйДокумент.file_name = "test.pdf"; - НовыйДокумент.mime_type = "application/pdf"; - НовыйДокумент.file_size = 811482; - - Ответ = ТелеграмОбщегоНазначения.ДанныеДокументаПоИд(ИдФайла); - Если Ответ.Успех Тогда - НовыйДокумент.ДанныеФайла = Новый ХранилищеЗначения(Ответ.Тело); - КонецЕсли; - - НовыйДокумент.Записать(); - - Сообщение = Новый СообщениеПользователю; - Сообщение.Текст = СтрШаблон("Документ %1 успешно записан", НовыйДокумент.Ссылка); - Сообщение.Сообщить(); - -КонецПроцедуры - -&НаКлиенте -Процедура SendDocument(Команда) - - ДанныеДокумента = ДанныеДокументаСервер(); - Ответ = ТелеграмМетодыВызовСервера.SendDocument(ИдЧата, ДанныеДокумента, "Отправлен документ"); - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция ДанныеДокументаСервер() - - Запрос = Новый Запрос; - Запрос.Текст = - "ВЫБРАТЬ - | ТелеграмДокумент.ДанныеФайла КАК ДанныеФайла, - | ТелеграмДокумент.file_name КАК ИмяФайла - |ИЗ - | Справочник.ТелеграмДокумент КАК ТелеграмДокумент"; - - РезультатЗапроса = Запрос.Выполнить(); - - ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); - - Если ВыборкаДетальныеЗаписи.Следующий() Тогда - Возврат Новый Структура("ИмяФайла, ДанныеФайла", ВыборкаДетальныеЗаписи.ИмяФайла, ВыборкаДетальныеЗаписи.ДанныеФайла.Получить()); - КонецЕсли; - -КонецФункции - -&НаКлиенте -Процедура SendPhoto(Команда) - - ДанныеКартинки = ДанныеКартинки(); - Ответ = ТелеграмМетодыВызовСервера.SendPhoto(ИдЧата, ДанныеКартинки, "telegram_bot.jpg", "Отправлено фото"); - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция ДанныеКартинки() - - Возврат БиблиотекаКартинок.КартинкаБот.ПолучитьДвоичныеДанные(); - -КонецФункции - diff --git a/src/cf/Subsystems/Обновления.xml b/src/cf/Subsystems/Обновления.xml index bc14b62..228e858 100644 --- a/src/cf/Subsystems/Обновления.xml +++ b/src/cf/Subsystems/Обновления.xml @@ -16,7 +16,7 @@ - DataProcessor.РаботаСОбновлениями + 6a6de453-1c7e-4af2-9ed7-b9b7e86af49a InformationRegister.ОтслеживаниеВерсийКонфигураций Catalog.Конфигурации Enum.ТелеграмСтатусДиалога diff --git a/src/cf/Subsystems/ТелеграмБот.xml b/src/cf/Subsystems/ТелеграмБот.xml index a7ed247..1e37f18 100644 --- a/src/cf/Subsystems/ТелеграмБот.xml +++ b/src/cf/Subsystems/ТелеграмБот.xml @@ -18,7 +18,7 @@ Constant.ТелеграмТокен InformationRegister.ТелеграмСообщения - DataProcessor.РаботаССообщениями + 168a0153-7a94-49dc-9f9a-719c8b58bd1c Catalog.ТелеграмПользователь Catalog.ТелеграмСообщение HTTPService.HTTPСервис_Telegram diff --git a/src/cf/VERSION b/src/cf/VERSION index 48add60..d6b97f3 100644 --- a/src/cf/VERSION +++ b/src/cf/VERSION @@ -1,2 +1,2 @@  -27 +28