1С УНФ + Telegram-бот для бригадиров: 6-8 звонков/день → 0.4
Строительная компания (отделка коммерческих помещений, 14 одновременных объектов). Прорабы по 6-8 раз в день звонили в офис: «когда плитка», «оплачено ли подрядчику», «остаток сметы». Менеджер тонул. Решили через Telegram-бот, доступ в 1С УНФ — прямо со стройки.
14 объектов параллельно — и один телефон в офисе
Компания делает отделку коммерческих помещений — рестораны, шоурумы, офисы небольшие. Параллельно ведут 14 объектов, на каждом прораб + 2-4 бригады разной специализации (электрика, отделка, сантехника). Учёт — 1С УНФ on-prem, со склада идут материалы под объекты, оплаты подрядчикам — по графику смены.
Каждый прораб — мужчина 40+, привыкший работать руками. На стройке у него телефон в кармане, в руках перфоратор. Дать ему доступ в 1С с ноутбука = нереалистично. И прорабы поступали единственно возможным способом — звонили в офис по 6-8 раз в день: «когда плитка приедет», «Васе подрядчику уже оплатили?», «сколько осталось в смете на этот объект».
На офисного менеджера ложилось 4-5 часов чистого телефонного времени ежедневно. Между звонками — попытки делать собственную работу. Параллельно — приходящий материал, который иногда ложился на склад с задержкой 1-3 дня («ну, потом проведу») — из-за чего другие прорабы не видели актуальных остатков и снова звонили.
Telegram-бот → 1С УНФ через HTTP-сервисы и WireGuard
Прораб открывает бот, в три тапа получает то, что раньше требовало звонка. Telegram-бот на aiogram 3, авторизация по номеру телефона из white-list, middleware на Node.js/Express, ходит в 1С УНФ через её собственные HTTP-сервисы. Безопасность — WireGuard tunnel между Selectel VPS и on-prem сервером 1С.
Прораб шлёт команду / тапает inline-кнопку. aiogram 3, FSM-машина состояний по разделам.
White-list по номеру телефона. Привязка к карточке сотрудника в 1С. Без пароля.
Node.js / Express на Selectel. Кэш частых запросов 5 минут, очередь, ретраи.
Зашифрованный tunnel Selectel ↔ on-prem 1С. Закрытый internal endpoint.
HTTP-сервисы публикуют REST. Запрос остатков, движений, проводок, проводка материала с фото.
UX под перчатки и одну руку
Главный пользователь — прораб с перфоратором. Поэтому интерфейс — не текст, а inline-кнопки максимум в 2 тапа до результата. Главное меню: «Мои объекты» → выбор объекта → «Заказы / Оплаты / Смета / Подтвердить получение». Без свободного ввода с клавиатуры в 95% сценариев.
Подтверждение получения материала фото
Когда машина приезжает на объект, прораб делает фото накладной и тапает «Подтвердить получение» в карточке заказа. Бот принимает фото, складывает в MinIO с привязкой к документу 1С, делает проводку движения материала на объект в УНФ. Раньше 1-3 дня — теперь 4 минуты в среднем (тап + ETA).
Push на важные события
Прораб не открывает бот, чтобы узнать — бот сам шлёт. «Машина с плиткой выехала со склада, ETA 14:30». «Подрядчик Иванов оплачен, акт можно подписать». «Перерасход по смете объекта Z, +3% к плану». Триггеры — события в 1С УНФ + scheduled jobs.
Защита: WireGuard и white-list
1С УНФ остаётся on-prem — никто не выводит её в публичный интернет. WireGuard-tunnel между Selectel VPS и сервером 1С обеспечивает шифрование. White-list по номерам телефонов — только сотрудники, явно добавленные в карточку 1С, видят свои объекты. RBAC на уровне middleware дополнительно фильтрует, что прорабу нельзя посмотреть чужой объект.
Стек намеренно не SaaS — данные не уходят
Единая точка истины: объекты, сметы, материалы, подрядчики, оплаты
Публикация REST-эндпоинтов внутри 1С — без сторонних коннекторов
Python-фреймворк Telegram-ботов: FSM, inline-кнопки, callback queries
Middleware: auth, кэш, очередь, ретраи, RBAC, прокси к 1С
Зашифрованный VPN-tunnel между Selectel VPS и on-prem 1С — без публичного 1С
Хостинг бота и middleware, целиком в РФ-периметре
S3-совместимое хранилище для фото накладных и подписанных актов
Канал доставки сообщений и push-уведомлений прорабам
Что изменилось через 3 месяца
только нестандартные ситуации, не рутина
≈ 4-5 ч/день = 48k ₽/мес экономии
тап в боте + auto-проводка фото-накладной
Вторичный win, который оказался важнее заявленного KPI — прорабы стали ответственнее за собственные сметы. Раньше «остаток сметы» — это была абстрактная цифра, которую сообщит офис-менеджер; теперь это цифра на экране, обновляется в реальном времени. Перерасходы пресекаются на этапе принятия решения, а не post factum.
ROI: 480k единоразово + 12k/мес поддержки. При экономии 48k/мес — payback ≈ 10 месяцев. Не учтены неочевидные выигрыши: сокращение перерасходов по сметам, ускорение оборачиваемости материалов, возможность брать +2 параллельных объекта тем же штатом.
Где ложится тот же паттерн
Универсальный паттерн — «линейный сотрудник без доступа к ERP, который вынужден звонить за каждой цифрой». Telegram становится транспортом для микро-операций над учёткой, без полноценного клиента 1С:
- → Логистика и доставка — водитель шлёт «принял груз», «отгрузил», «где машина» через бот
- → Производство — мастер цеха смотрит план смены, отмечает выполнение, фиксирует брак с фото
- → Сервисные службы / клининг — техник на объекте отмечает выполненные работы и движение запчастей
- → Торговые представители — заказ через бот напрямую в 1С, без «скину менеджеру в WhatsApp»
- → Розница — продавец-кассир видит остатки, делает заказ в магазин, без звонка в товароведы
- → Полевые сотрудники в любой компании, где 1С on-prem и нет публичного API наружу
- Шаблон aiogram 3 + Express + 1С HTTP-сервисы — точка старта для любой интеграции с 1С
- WireGuard-схема on-prem ↔ VPS — без вывода 1С наружу, шифрование на L3
- White-list по номеру телефона — авторизация для людей, которые не помнят пароли
- Фото-документ → проводка в 1С — паттерн быстрого реестрового учёта на выезде
Если у вас 1С on-prem и люди не в офисе — это решается за 7 недель
Telegram-бот как тонкий клиент к 1С — недорогая и быстрая альтернатива «большому мобильному приложению». От 480k единоразово + 12k/мес поддержки. Подходит для УТ, УНФ, ERP, КА — везде, где есть HTTP-сервисы или возможность их опубликовать.
Аудит за 5 000 ₽ — с конкретным отчётом и сметой
Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).
Или просто напишите свой вопрос — отвечу в течение 2 часов