12 марта, 2025

Уведомления в Telegram из 1С

Создал сервис, который позволяет легко отправлять уведомления в Telegram напрямую из 1С. Для работы требуется лишь отправить POST-запрос с телом сообщения, что делает его максимально универсальным. Минимальные требования к платформе позволяют использовать решение даже в 1С:Предприятие 7.7.

Как это работает?

Основная идея проста: сервис взаимодействует с Telegram и имеет собственный API к которому может обращаться 1С, может быть развернут локально или в облаке. Главное отличие от реализации рассылки непосредственно в конфигурации 1С — это возможность обращаться к сервису из нескольких баз. То есть несколько независимых источников могут делать рассылку в одного и того же бота в Телеграм. Алгоритм работы:

  • В 1С формируется сообщение, которое нужно отправить.
  • POST-запросом передает его в API сервиса.
  • Сервис автоматически отправляет уведомление через Telegram-бота подписчикам.

Ключевые особенности:

  • Минимальные требования — сервис не требует сложной интеграции.
  • Поддержка всех версий 1С — работает даже на старых конфигурациях (например, 7.7).
  • Гибкость развертывания — можно запустить на любой ОС (Windows, Linux, macOS).
  • Низкая нагрузка на систему — сервис написан на Go, что обеспечивает высокую производительность.
  • Безопасность — отправка сообщений осуществляется с авторизацией по токену.

Возможности применения:

  • Оповещения об ошибках и сбоях: сервис может автоматически отправлять уведомления об ошибках в журнале событий 1С в Telegram.
  • Сообщения пользователям: можно использовать для рассылки важных уведомлений сотрудникам.
  • Оповещения о статусе заказов, платежей и других событиях в бизнес-процессах.
  • На что еще хватит фантазии.

Возможный недостаток, который вижу сейчас, это использование отдельной базы данных. Есть идеи реализовать обратные вызовы в базу 1С для организации списка подписчиков. Тогда и управлять пользователями можно будет прямо из базы.

Репозиторий проекта на GitHub: https://github.com/ruslan-hut/mittere