Интеграция 1С [1] с мессенджером Telegram [2] для любой конфигурации (типовой или самописной) для любого режима запуска (тонкий, толстый клиент). Для встраивания системы достаточно объединить свою конфигурацию с предложенной — в результате в Вашей конфигурации появится подсистема Телеграм [2]. Весь функционал (код) является открытым для доработки/изменения. Платформа 1С [1] 8.3.6 и выше.
Взаимодействие происходит при помощи регламентного задания.
Состав:
Справочник «Телеграм [2] боты» - список ботов телеграмм, с возможностью проверки правильности:
«Отправить сообщение пользователю Telegram [2]» - список ботов Telegram [2] и их пользователей, с возможностью интерактивной отправки текстового сообщения или файла одному или нескольким пользователям.
«Телеграм [2] настройка работы ботов» - настройка расписания и исключительных ситуаций работы регламентного задания:
«Соответствие пользователей Телеграм [2]» (эта опция не обязательная) - регистр сведений, в котором будут указаны соответствия пользователей Телеграм [2] с элементами справочника в Вашей конфигурации (например, справочником «Пользователи» в типовых конфигурациях).
В коде есть закомментированный пример авторизации пользователей - закомментирован по той причине, что пользователя бота может не быть в базе 1С [1]. Если Вам необходима обязательная авторизация — посмотрите этот пример.
Бот принимает следующие команды пользователей Telegram [2]:
/start – начало работы
/help - помощь
/login - авторизация
/report – пример получения отчета в формате Excel (xlsx)
Добавление команд и ответов на них Вы можете добавить в модуле «ТелеграмНаСервере» в процедуре «ПрочитатьДвоичныеДанныеОтветаБоту»
Ссылки
[1] https://www.mykib.org/article/den-devyatyy-integriroval-samyy-bolshoy-katalog-razrabotok-dlya-platformy-1s
[2] http://mykib.org/article/integraciya-1s-s-messendzherom-telegram-dlya-lyuboy-konfiguracii#overlay-context=article/integraciya-1s-s-messendzherom-telegram-dlya-lyuboy-konfiguracii
[3] https://infostart.ru/public/795365/
[4] https://www.mykib.org/tags/1s-8
[5] https://www.mykib.org/tags/telegram
[6] https://www.mykib.org/users/mykiborg
[7] https://www.mykib.org/comment/10721#comment-10721
Комментарии
Добавил возможность отправки нескольких файлов [7]