К содержанию

Telegram-бот для 1С: как связать 1С с Telegram и MAX

Содержание 8 разделов

Telegram-бот для 1С даёт сотрудникам, клиентам и руководителю данные из учёта прямо в мессенджере: остатки, счета, статусы заказов и отчёты. Рассказываем, как бот связывается с 1С, что нужно подготовить на стороне 1С и как такой бот работает в MAX.

Чаще всего бота подключают к 1С:УНФ, 1С:Бухгалтерии, 1С:ERP и 1С:Рознице, в том числе к доработанным конфигурациям. База может стоять на вашем сервере или в облаке, от этого зависит способ подключения.

Что умеет Telegram-бот для 1С

  • Для сотрудников Оформление заказов и счетов, проверка остатков и резервов, отправка документов клиенту, согласование заявок и платежей, напоминания о задачах из 1С. Кладовщик подтверждает приёмку и списание, а QR-коды на товарах можно сканировать встроенным сканером Telegram в Mini App.
  • Для клиентов Статус заказа в любой момент, УПД и акты сверки PDF-файлом, оплата счёта по кнопке, история покупок и индивидуальные цены, повторный заказ в пару нажатий.
  • Для руководителя Утренняя сводка по выручке, дебиторке и плану продаж, уведомления о крупных сделках, отчёты по менеджерам и точкам, одобрение скидок и отпусков из чата.

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

Пример: заказ от бота до документа в 1С

Условный пример: оптовая компания на 1С:УНФ. Менеджер в дороге выбирает в боте клиента из справочника контрагентов. Бот показывает номенклатуру с ценами по типу цен этого клиента и остатками на складах. Менеджер собирает заказ, бот ещё раз проверяет остатки и создаёт заказ в 1С. 1С формирует счёт по своей печатной форме, бот отправляет PDF клиенту в Telegram или MAX. Когда бухгалтер проводит оплату, бот сообщает менеджеру и клиенту, что счёт оплачен. Отгрузка и УПД идут тем же путём.

Как бот связывается с 1С

Бот работает на отдельном сервере и обращается к 1С по сети. Способ зависит от конфигурации, от того, где стоит база, и от того, есть ли у вас программист 1С.

  • HTTP-сервисы 1С Программист 1С описывает в конфигурации нужные методы (остатки, создать заказ, получить счёт), а базу публикуют на веб-сервере Apache или IIS. Самый гибкий вариант: бот получает ровно те данные, которые нужны, а бизнес-логика остаётся в 1С.
  • OData Стандартный REST-интерфейс платформы. Справочники и документы доступны без доработки конфигурации, достаточно опубликовать базу и включить нужные объекты в состав интерфейса. Подходит для чтения данных и простых операций, сложную логику через него строить неудобно.
  • Выгрузка по расписанию 1С регламентным заданием выгружает каталог, цены и остатки в базу бота и забирает оттуда заказы. Бот отвечает быстро и не нагружает 1С, но данные отстают на интервал выгрузки.
  • COM-соединение Работает только на Windows. Сервер бота обычно на Linux, поэтому нужен посредник: небольшой сервис на Windows-машине рядом с 1С, который принимает запросы бота и обращается к базе.

Если база стоит в офисе и публиковать её в интернет нельзя, посредника ставят внутри вашей сети. Он сам подключается к серверу бота и забирает запросы, поэтому входящие порты открывать не нужно. С облачной 1С набор вариантов зависит от провайдера: у одних можно публиковать свои HTTP-сервисы, у других доступен только OData. Это выясняем на аудите.

Что нужно от 1С перед стартом

Как бот узнаёт сотрудника и клиента

При первом входе сотрудник делится номером телефона кнопкой в боте. Бот находит его среди пользователей или сотрудников в 1С и выдаёт права по роли: менеджер видит своих клиентов, кладовщик свой склад, руководитель всю компанию. Клиента бот так же находит по телефону среди контрагентов и контактных лиц и показывает только его заказы и документы. Перед тем как клиент поделится номером, бот показывает согласие на обработку персональных данных.

Как проходит внедрение

  1. Аудит и ТЗ Изучаем конфигурацию 1С, опрашиваем сотрудников, которые будут работать с ботом, фиксируем сценарии обмена. 1–5 рабочих дней.
  2. Настройка обмена с 1С Публикуем HTTP-сервисы или OData, настраиваем права пользователя, при необходимости ставим посредника. 3–5 рабочих дней.
  3. Разработка бота Интерфейс, бизнес-логика, авторизация и роли. 3–20 рабочих дней.
  4. Тестирование и запуск Проверяем на копии рабочей базы, обучаем сотрудников, запускаем. Первые две недели после запуска держим усиленную поддержку. 1–5 рабочих дней.

Бот для 1С в MAX

Если часть сотрудников или клиентов перешла в MAX, тот же чат-бот для 1С подключают и туда. Логика и обмен с 1С общие, меняется только мессенджер: заказ, оформленный в MAX, попадает в ту же 1С, что и заказ из Telegram. Для бота в MAX нужен подтверждённый профиль организации на платформе MAX для партнёров (ООО, ИП, с 15 июня 2026 года и самозанятые), бот проходит модерацию. Подробнее на странице боты для MAX.

На что обратить внимание

Доступ к базе. Бот работает с 1С под отдельным пользователем с минимальными правами, обмен идёт по HTTPS, запросы подписываются токеном. Персональные данные клиентов хранятся на сервере в России, как требует 152-ФЗ.

Нагрузка на 1С. Тяжёлые запросы уходят в фоновые задания, частые справочники кэшируются в Redis, запись в 1С идёт через очередь RabbitMQ. Так всплеск обращений к боту меньше сказывается на тех, кто работает в 1С.

Обновления. Код интеграции выносим в расширения конфигурации, тогда обновления типовой конфигурации реже задевают обмен. После крупных обновлений 1С обмен всё равно проверяем на копии базы.

Стек, на котором мы это делаем: Python и aiogram для бота, HTTP-сервисы и OData на стороне 1С, PostgreSQL, Redis, RabbitMQ, Docker и Nginx. Если заявки и сделки ведутся в CRM, а 1С отвечает за склад и документы, бот связывают с обеими системами, подробнее в статье интеграция Telegram-бота с CRM.

Можно ли подключить Telegram к 1С без программиста 1С?

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

Работает ли бот с 1С в облаке?

Да, но набор способов зависит от провайдера облака: у одних можно опубликовать свои HTTP-сервисы, у других доступен только OData. Это выясняем на аудите.

Нужно ли открывать 1С в интернет?

Не обязательно. Если базу нельзя публиковать, в вашей сети ставят посредника, который сам подключается к серверу бота и забирает запросы. Входящие порты при этом открывать не нужно.

Сколько стоит Telegram-бот для 1С?

Бот у нас стоит от 50 000 ₽ и делается от 2 недель, связка с 1С добавляет к смете настройку обмена и работу на стороне 1С. Точную цену фиксируем в смете за 1 рабочий день после бесплатного разбора, вилки есть в статье сколько стоит чат-бот и на странице чат-бота для 1С.

ИИ-бриф

Нужен похожий бот? Опишите задачу

Бланк заявки Смета за 1 рабочий день
Чем занимается ваш бизнес?

Описание можно не писать: оставьте телефон или Telegram, и мы сами свяжемся и всё уточним.

Ответим в Telegram или по телефону