Интеграция 1С с Telegram-ботом для руководителя

Собственник не любит логиниться в 1С каждое утро ради цифры выручки. Telegram-бот, который раз в день шлёт ключевые показатели и отвечает на /остатки или /долги — это две недели работы и принципиально меняет привычку смотреть бизнес.

Собственник заходит в 1С раз в неделю — потому что неудобно. Телефон под рукой 16 часов в сутки. Простой Telegram-бот, который шлёт ключевые показатели в 9:00 и отвечает на пять команд, меняет привычку: руководитель видит бизнес каждый день.

Минимальный набор отчётов

  • Утренний отчёт (9:00 ежедневно): выручка вчера, план/факт месяца, остаток средств на счетах, число новых сделок.
  • /выручка — текущая выручка месяца, сравнение с прошлым.
  • /остатки — топ-10 товаров с минимальным остатком.
  • /долги — топ контрагентов с просроченной дебиторкой.
  • /сделки — открытые сделки на этой неделе с суммами.
  • /счёт — баланс расчётных счетов на сейчас.

Архитектура

┌──────────┐   webhook    ┌──────────┐   HTTP    ┌──────────┐
│ Telegram │ ───────────→ │  Bot     │ ────────→ │ 1C HTTP  │
│          │ ←──────────  │  (Go/Py) │ ←──────── │ -сервис  │
└──────────┘              └──────────┘           └──────────┘
                               ↑
                          ┌──────────┐
                          │  Cron    │
                          │ 9:00     │
                          └──────────┘

Бот — отдельный сервис (Python, Go, Node), не 1С напрямую. 1С отдаёт данные через HTTP-сервис. Бот хранит маппинг chat_id → user в 1С.

Безопасность — критично

Бот с доступом к финансам — это уязвимая точка.

  • Белый список chat_id в конфиге бота. Никто кроме перечисленных не получает ни одного байта.
  • Привязка при первом запуске — секретный код, который собственник вводит в боте.
  • Логирование всех запросов с chat_id и временем.
  • 1С HTTP-сервис в локальной сети, бот ходит к нему по VPN или внутри VPC. Никаких открытых эндпоинтов в интернет.
  • Не отправлять полные ИНН, телефоны клиентов — маскировать. На случай компрометации Telegram-аккаунта.

Что не делать через бота

  • Изменение данных в 1С (создать счёт, провести оплату, выгнать сотрудника). Только чтение.
  • Огромные таблицы — Telegram ограничивает сообщения 4096 символов. Топ-10, не «весь склад».
  • Графики из 1С напрямую. Их рисует бот через matplotlib/chart.js и шлёт картинкой.

Реалистичный объём работы

  • HTTP-сервисы в 1С — 2-3 дня (если конфигурация типовая).
  • Бот на Python (aiogram) или Go (telebot) — 3-5 дней.
  • Деплой, мониторинг, авторизация — 2-3 дня.

Итого 1.5-2 недели для первой версии с 5-7 командами. Дешевле любого «корпоративного дашборда».

Вывод

Telegram-бот к 1С — самый дешёвый способ дать собственнику ежедневный пульс бизнеса. 1.5-2 недели работы, чёткий ROI, минимум технических сложностей. Главное — readonly доступ, белый список chat_id и 1С HTTP-сервис в локальной сети.

Узнайте подробнее о наших компетенциях
Разработка, ИИ, автоматизация — что мы делаем и как.