Интеграции
Интеграция Telegram-бота с 1С
Опубликовано
Задача
Бот принимает заказ в Telegram и сверяет его с 1С. Номенклатура, цена и остаток берутся из учёта, а не из сообщения администратора.
Проблема
Пока заказ копируют в документ, остаток уже другой. Позицию продают повторно или называют цену, которой в базе нет.
Реальный сценарий
Клиент выбирает товар, видит цену и количество, оставляет телефон. Бот создаёт документ в 1С и присылает номер. Кладовщик меняет статус в 1С, клиент читает его в том же диалоге.
Как устроен обмен
1С остаётся источником номенклатуры, цен и остатков. Второго справочника в боте нет, партнёрства с вендором 1С тоже нет: обмен идёт с вашей базой. Остаток читают перед подтверждением, повтор заказа не создаёт второй документ. Проверка идёт на тестовой базе. Скан моделью разобран в документах 1С, подключение собирают в интеграциях.
Что можно и чего нельзя
Можно передать состав, запросить остаток и показать статус документа. Нельзя провести заказ, если в 1С не сопоставлены поля и вид документа. Бот не заменяет учёт.
Польза
Сотрудник не переносит строки из чата в документ. Клиент видит остаток учёта на момент запроса.
Шаги внедрения
Фиксируют конфигурацию, вид документа и поля. Дают доступ к тестовой базе и один проведённый пример. Проходят создание, повтор, отмену и отказ 1С. Затем включают ту же схему на рабочей базе и отключают ручной перенос.
Вопросы
Бот хранит свой прайс?
Нет. Номенклатуру, цену и остаток читают из 1С перед подтверждением заказа.
Можно проверять обмен на рабочей базе?
Нет. Для первой проверки нужна тестовая база, где заказ можно создать и отменить.
Что если 1С отклонила документ?
Бот не показывает клиенту успех. Сотрудник видит отказ, и заказ не считается созданным.