Прораб видит остатки, сметы и оплаты из 1С прямо со стройки
Прорабы звонят в офис по многу раз в день: «когда привезут плитку», «оплачено ли подрядчику», «сколько осталось по смете». Бот в Telegram отвечает на такие вопросы сам: берёт данные из 1С УНФ и показывает их за два нажатия. Приход материала прораб подтверждает фотографией накладной.
14 объектов одновременно и один телефон в офисе
Возьмём для расчёта компанию, которая отделывает коммерческие помещения: рестораны, шоурумы, небольшие офисы. Одновременно в работе 14 объектов. На каждом работают прораб и 2–4 бригады разных специальностей: электрика, отделка, сантехника. Учёт ведётся в 1С УНФ на собственном сервере компании. Материалы идут со склада на объекты, подрядчикам платят по графику.
У прораба на стройке в кармане телефон, а в руках инструмент. Открывать 1С с ноутбука на объекте ему неудобно, поэтому он звонит в офис. В расчёте я исхожу из 6–8 звонков в день от каждого прораба: про доставку материала, оплаты подрядчикам и остаток сметы.
От 14 прорабов набирается около сотни звонков в день. Если на каждый вместе с поиском ответа в 1С уходит 2,5–3 минуты, офис-менеджер проводит на телефоне 4–5 часов, а свою работу делает между звонками. Пришедший материал проводят по складу, когда дойдут руки, иногда через 1–3 дня. Пока его нет в 1С, другие прорабы не видят настоящих остатков и снова звонят.
Бот обращается к 1С УНФ через HTTP-сервисы и защищённый туннель
Прораб открывает бота и в два нажатия получает то, ради чего раньше звонил. Устроено это так. Бот написан на aiogram 3. Данные из 1С УНФ он получает через промежуточный сервис на Node.js и Express, который обращается к собственным HTTP-сервисам 1С. Весь обмен идёт по зашифрованному туннелю WireGuard между арендованным сервером в России и сервером 1С компании.
Прораб отправляет команду или нажимает кнопку в сообщении. У каждого раздела свой сценарий на aiogram 3.
Заранее утверждённый список номеров телефонов. Номер привязан к карточке сотрудника в 1С. Пароль не нужен.
Сервис на Node.js и Express работает на арендованном сервере. Частые ответы он хранит 5 минут, запросы ставит в очередь и при сбое повторяет.
Зашифрованный туннель между арендованным сервером и сервером 1С компании. Снаружи к 1С не подключиться.
HTTP-сервисы 1С отдают данные по запросу: остатки, движения, проводки. Приход материала проводится вместе с фото накладной.
Кнопки, которые удобно нажать одной рукой
Главный пользователь — прораб на объекте. Поэтому бот управляется кнопками прямо в сообщении, и до любого ответа не больше двух нажатий. Главное меню: «Мои объекты» → выбор объекта → «Заказы / Оплаты / Смета / Подтвердить получение». Печатать почти ничего не нужно.
Приход материала подтверждается с фото накладной
Когда машина приезжает на объект, прораб фотографирует накладную и нажимает «Подтвердить получение» в карточке заказа. Бот сохраняет фото в файловое хранилище MinIO, привязывает его к документу 1С и проводит поступление материала на объект в УНФ. Остатки в 1С меняются в тот же момент. Другие прорабы увидят новые цифры в боте не позже чем через 5 минут: столько промежуточный сервис хранит частые ответы.
Бот сам сообщает о важном
Прорабу не нужно открывать бота, чтобы узнать новости. «Машина с плиткой выехала со склада, будет в 14:30». «Подрядчику Иванову оплачено, акт можно подписать». «Перерасход по смете объекта Z: +3% к плану». Такие сообщения приходят, когда в 1С УНФ происходит событие, и после проверок, которые бот запускает по расписанию.
Как защищён доступ к 1С
1С УНФ остаётся на сервере компании, в открытый интернет её никто не выводит. Туннель WireGuard между арендованным сервером и сервером 1С шифрует весь обмен. Войти можно только с заранее утверждённого номера телефона. Объект видят сотрудники, которых добавили в его карточку в 1С. Промежуточный сервис дополнительно проверяет права и не покажет прорабу чужой объект.
Если сотрудники пользуются Max
Тот же промежуточный сервис может работать и с ботом в Max: там тоже есть кнопки в сообщениях. Такого бота регистрируют от имени заказчика, подойдут ООО, ИП и самозанятые. Перед запуском площадка проверяет бота, поэтому на подключение я закладываю несколько дней.
Из чего собрано решение
Единый источник данных: объекты, сметы, материалы, подрядчики, оплаты
Встроенный в 1С способ отдавать данные по запросу, без сторонних модулей
Библиотека для Telegram-ботов на Python: сценарии, кнопки в сообщениях, обработка нажатий
Промежуточный сервис: вход, временное хранение ответов, очередь, повторные попытки, права доступа, обращения к 1С
Зашифрованный туннель между арендованным сервером и 1С компании; снаружи к 1С не подключиться
Арендованный сервер для бота и промежуточного сервиса, например в Selectel. Площадку компания может выбрать сама
Хранилище файлов для фото накладных и подписанных актов
Сообщения и уведомления прорабам
Отдельные части этой схемы уже работают в моих проектах. ИИ-помощник по базе знаний — бот в Telegram, который разделяет доступ на три уровня. На туннеле WireGuard построена избирательная маршрутизация трафика. С форматами обмена 1С я работал, когда делал конвертер выписок казначейства: он собирает файлы для загрузки в 1С.
Чего ожидать после запуска
Цифры посчитаны для той же компании с 14 объектами. Я исхожу из того, что бот отвечает на 19 из 20 вопросов прорабов: остатки, оплаты, смета, сроки доставки. Для вашей компании пересчитаю всё по реальному числу объектов и звонков.
звонить остаётся только по нестандартным вопросам
4–4,8 часа в день; при зарплате 80 тыс. ₽ это 40–48 тыс. ₽ в месяц
проводка появляется, как только прораб подтвердит приход с фото накладной
Откуда эти цифры. Сейчас на звонки уходит 4–5 часов в день. Если у каждого прораба останется 0,4 звонка, от 14 прорабов их наберётся 5–6 в день, это меньше 20 минут. Освободится 4–4,8 часа из восьмичасового дня, то есть 0,5–0,6 ставки.
Есть и польза, которую заранее не посчитать: остаток сметы у прораба всегда перед глазами. Сейчас эту цифру ему сообщает офис-менеджер. С ботом прораб видит её сам и может заметить перерасход, пока решение ещё не принято.
Сколько займёт запуск и когда он окупится
от начала работ до запуска. Точный срок зависит от того, опубликованы ли в вашей 1С HTTP-сервисы
разово, плюс 12 тыс. ₽ в месяц на поддержку. Точная сумма зависит от числа объектов и разделов бота
По расчёту освободившееся время офис-менеджера стоит 40–48 тыс. ₽ в месяц, за вычетом поддержки — 28–36 тыс. ₽. Без учёта поддержки вложения окупятся за 10–12 месяцев, с учётом — примерно за 13–17.
Так же подключаются другие конфигурации 1С: «Управление торговлей», «1С:ERP» и «Комплексная автоматизация». Подойдёт любая, где HTTP-сервисы уже есть или их можно опубликовать. Цены на другие работы — на странице «Цены».
Где подойдёт та же схема
Типичная ситуация: сотрудник в поле без доступа к учётной системе вынужден звонить за каждой цифрой. С ботом он делает простые операции в 1С прямо с телефона, без полноценного клиента 1С. Так бывает во многих отраслях:
- → Логистика и доставка — водитель отмечает в боте «принял груз», «отгрузил» и сообщает, где машина
- → Производство — мастер цеха смотрит план смены, отмечает выполнение, фиксирует брак с фото
- → Сервисные службы и клининг — техник на объекте отмечает выполненные работы и расход запчастей
- → Торговые представители — заказ через бота сразу попадает в 1С, и пересылать его менеджеру не нужно
- → Розница — продавец видит остатки и заказывает товар в магазин без звонка товароведу
- → Сотрудники в разъездах в любой компании, где 1С стоит на своём сервере и наружу ничего не открыто
- Связка «aiogram 3 + Express + HTTP-сервисы 1С» подходит везде, где сотруднику вне офиса нужны цифры из 1С
- Туннель WireGuard между сервером компании и арендованным сервером: 1С не выходит в интернет, весь обмен шифруется
- Вход по заранее утверждённому списку телефонов, без паролей
- Подтверждение прихода кнопкой с фото документа: учёт ведётся прямо на объекте
Статья в блоге на эту тему: Telegram-бот для 1С: доступ к учёту без клиента 1С
Похожие кейсы
Конвертер выписок Федерального казначейства в 1С
Разбирает XML-выписки ГИС Казначейство обеих версий, V3 и V4, и собирает из них файл 1CClientBankExchange в…
Группа ИИ-агентов прогнозирует события: как проверить точность прогнозов
Пять агентов на языковой модели ищут информацию в открытых источниках, ещё один сводит их ответы, затем…
Нейросеть разбирает торговые сигналы прямо на ноутбуке: Ollama и RAG на M3
Основная модель qwen2.5:14b, запасная llama3.1:8b, скриншоты графиков разбирает LLaVA:7b, похожие случаи из…
Начните с аудита за 5 000 ₽: письменный отчёт и расчёт окупаемости
Расскажу, что автоматизировать в первую очередь, когда это окупится и нужен ли вашей задаче ИИ вообще. Иногда он не нужен.
Или просто задайте вопрос. В рабочее время отвечаю в течение 2 часов