← База знаний

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

Как связать 1С с Telegram для отправки уведомлений, создания ботов и автоматизации бизнес-процессов. Способы интеграции, примеры и пошаговая настройка.

🔍 Зачем интегрировать 1С с Telegram

Типичные сценарии:
  • Уведомления о новых заказах менеджерам
  • Оповещения руководителю о крупных оплатах
  • Автоматические отчёты по продажам в конце дня
  • Уведомления о критических остатках на складе
  • Согласование документов через Telegram-бот
  • Проверка статуса заказа по номеру

⚡ Способы интеграции

Способ 1: Через Telegram Bot API (основной)

Создаётся Telegram-бот, а из 1С отправляются HTTP-запросы к API бота. Самый гибкий и популярный метод.

Способ 2: Готовые модули из Infostart/marketplace

Существуют готовые расширения для 1С, которые предоставляют интерфейс для настройки уведомлений без программирования.

Способ 3: Через промежуточный сервис

Использование сервисов-посредников (n8n, Albato, ApiX-Drive) для связки 1С и Telegram без кода.

🛠️ Пошаговая настройка через Bot API

Шаг 1: Создайте бота в Telegram

  1. Откройте Telegram, найдите бота @BotFather
  2. Отправьте команду /newbot
  3. Введите имя бота (например, «МояКомпания Уведомления»)
  4. Введите username бота (например, mycompany_1c_bot)
  5. Скопируйте токен (формат: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)

Шаг 2: Получите Chat ID

  1. Напишите вашему боту любое сообщение в Telegram
  2. Откройте в браузере: https://api.telegram.org/bot{TOKEN}/getUpdates
  3. Найдите "chat":{"id":XXXXXXX} — это ваш Chat ID
  4. Для группового чата: добавьте бота в группу и найдите Chat ID группы

Шаг 3: Отправка из 1С

Код на встроенном языке 1С:
  1. Создайте HTTP-запрос к api.telegram.org
  2. Метод: POST на /bot{TOKEN}/sendMessage
  3. Параметры: chat_id и text
  4. Обработайте ответ (код 200 = успех)

Шаг 4: Автоматизация

Варианты запуска:
  • Регламентное задание — отправка по расписанию (каждый час, конец дня)
  • Подписка на событие — при проведении документа
  • Оповещение — при наступлении условия (остаток ниже минимума)

📋 Примеры уведомлений

Что можно отправлять:
  • 📦 «Новый заказ №1234 от ООО "Клиент" на 150 000 ₽»
  • 💰 «Оплата поступила: 500 000 ₽ от ИП Иванов»
  • ⚠️ «Остаток товара "Кабель КГ 3x2.5" менее 10 шт»
  • 📊 «Итоги дня: продажи 1.2 млн ₽, 45 заказов»
  • 🔔 «Договор №567 ожидает согласования»

⚠️ Важные нюансы

Безопасность токена

Храните токен бота в константе или регистре сведений 1С. Не передавайте токен в открытом виде и не публикуйте в коде конфигурации.

Лимиты Telegram API

Telegram ограничивает отправку: не более 30 сообщений в секунду для бота, не более 20 сообщений в минуту в один чат. Используйте очередь сообщений при массовой рассылке.

Прокси и сетевые ограничения

Если сервер 1С не имеет прямого доступа к интернету, настройте прокси в HTTP-соединении или используйте промежуточный сервис.

❓ Часто задаваемые вопросы

Можно ли получать команды из Telegram в 1С?

Да. Используйте метод getUpdates или настройте Webhook. 1С будет получать сообщения пользователей и обрабатывать команды (например, /остатки, /заказ 1234).

Нужен ли программист для настройки?

Для базовых уведомлений — можно использовать готовые модули. Для сложных сценариев (боты, команды, отчёты) — потребуется программист 1С.

Работает ли через файловую базу?

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

📚 Связанные статьи

Нужна интеграция 1С с Telegram?

Настрою уведомления, бота или полноценную интеграцию 1С с Telegram для вашего бизнеса.

Получить консультацию →