Фраза «связать бота с 1С» покрывает работы, отличающиеся в разы. Разберу четыре способа обмена, их цену по надёжности и то, при каких условиях каждый применим.
1. Файловый обмен по расписанию
1С выгружает остатки и цены в файл, бот его читает раз в N минут. Самый дешёвый способ, работает почти всегда и не требует ничего от инфраструктуры.
Плата — актуальность. Между выгрузками бот показывает вчерашнюю картину, и на быстрых остатках это приводит к заказам того, чего нет. Годится для прайсов и медленных каталогов, не годится для дефицитных позиций.
2. Веб-сервисы 1С
Бот спрашивает 1С напрямую и получает актуальный ответ. Правильный способ, когда нужны остатки в реальном времени, резерв и цены по типу клиента.
Требует опубликованной базы, доступа снаружи и внимания к нагрузке: 1С не любит, когда её дёргают на каждое движение пользователя. Кэширование обязательно, иначе учётная система начнёт тормозить у бухгалтерии — и виноват будет бот.
3. Промежуточная база
Между ботом и 1С ставится своя база: 1С пишет в неё, бот читает из неё. Обмен идёт пачками, бот не касается учётной системы вообще.
Это лучший вариант под нагрузку и самый устойчивый к падению 1С: обновление не прошло — бот работает на последних данных, а не отдаёт ошибку. Стоит дороже, потому что появляется третий компонент, который тоже надо сопровождать.
4. Очередь на запись
Отдельная история — не чтение, а запись: заказы из бота в 1С. Писать напрямую нельзя: 1С может быть недоступна, занята закрытием месяца или просто перезагружаться.
Заказ кладётся в очередь и уходит в 1С, когда та готова. Клиент при этом видит подтверждение сразу. Без очереди первый же недоступный сервер означает потерянный заказ.
Что определяет выбор
Скорость изменения остатков, число обращений в час, критичность заказа и состояние самой базы. Последнее недооценивают: если в 1С дубли номенклатуры и цены живут в трёх регистрах, никакая интеграция это не исправит — она аккуратно перенесёт беспорядок в бота.
Поэтому оценка интеграции всегда идёт после осмотра базы, а не по названию конфигурации. Мы смотрим и говорим прямо, если объём работ окажется больше самого бота.
Смотрите также: Telegram Mini App, разработка ботов, оплата Kaspi в боте, конструктор или разработка, Mini App магазин.