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 @@
-
-
-
-
\ 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 @@
-
-
\ 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 @@
-
-
-
-
\ 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 @@
-
-
\ 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