Telegram-бот
вместо клиента 1С
Как дать доступ к учёту прорабам, водителям и мастерам цеха — не выставляя 1С в интернет и не открывая каждому чужие объекты
Как дать доступ к учёту прорабам, водителям и мастерам цеха — не выставляя 1С в интернет и не открывая каждому чужие объекты
Да, можно. 1С остаётся на вашем сервере и наружу не выходит вообще — а прораб на объекте, водитель в рейсе или мастер в цеху получает нужную цифру в Telegram за два нажатия. Ниже — как это устроено, сколько стоило в реальном проекте и в каких случаях делать это не надо.
Семь шагов подряд, каждый — ссылка в свою главу с разбором.
HTTP-сервис — встроенная в 1С возможность отдавать данные другой программе по запросу: её включают настройкой, переписывать конфигурацию не нужно. Несколько таких методов отдают ровно то, что нужно: список объектов сотрудника, остаток по смете, статус заказа.
Сервис на арендованном сервере в России держит вход, права, кэш частых запросов, очередь и повторные попытки. Если 1С занята регламентным заданием, запрос не теряется, а человек не видит ошибку.
Арендованный сервер и сервер 1С заказчика связывают туннелем WireGuard. Публичного адреса у 1С не появляется, наружу открыт только бот: доступ снаружи есть, двери в 1С из интернета нет.
Вход — по номеру телефона из заранее утверждённого списка: человек нажимает «поделиться номером», система сверяет его со списком и связывает с карточкой сотрудника в 1С. Пароля нет вообще. Права заданы в промежуточном сервисе, а не в интерфейсе: запрос с чужим объектом в 1С просто не уходит.
Меню «Мои объекты» → объект → «Заказы / Оплаты / Смета / Подтвердить получение», максимум два нажатия до результата, ввод с клавиатуры остаётся примерно в 5% сценариев. Самая полезная кнопка — не про просмотр, а про ввод: прораб фотографирует накладную и подтверждает получение, фотография уходит в хранилище с привязкой к документу 1С.
Значительная часть звонков — не вопросы, а проверки: «не выехало ли», «не оплатили ли». Их убирают сообщения, которые бот отправляет без запроса: материал выехал со склада, подрядчик оплачен, перерасход по смете объекта. Отправку запускают события в 1С и проверки по расписанию.
Перед запуском берут учётную запись рядового сотрудника и смотрят, что она физически может достать через бота: свои объекты, чужие объекты, суммы договоров, зарплаты. Ответ должен быть числом — сколько чужих записей видно.
Строительная компания вела 14 объектов одновременно — отделка ресторанов, шоурумов, офисов. Учёт в 1С УНФ на своём сервере, на каждом объекте прораб и две-четыре бригады. Каждый прораб звонил в офис 6–8 раз в день: «когда приедет плитка», «подрядчику уже оплатили», «сколько осталось в смете». В час пик — двенадцать звонков и больше.
Офис-менеджер тратил на эти ответы 4–5 часов чистого телефонного времени ежедневно, между звонками пытаясь делать собственную работу. Это не «неудобство». Это 0,6 ставки, которую компания оплачивала за то, чтобы человек вслух зачитывал цифры с экрана 1С, — примерно 48 тыс. ₽ в месяц.
Была и вторая петля. Приходящий материал ложился на склад с задержкой 1–3 дня — «потом проведу». Из-за этого остальные прорабы не видели настоящих остатков и звонили снова. Чем больше звонков, тем позже проводки; чем позже проводки, тем больше звонков.
Первое, что предлагают в такой ситуации, — докупить лицензии и раздать доступы. На бумаге логично, на объекте — нет. Прорабу за сорок, у него в руках перфоратор, а ноутбука на объекте не бывает. Пароль он забудет на второй неделе, и забытый пароль превратится в звонок в офис, то есть в ровно ту же проблему.
Второе предложение — опубликовать веб-клиент 1С наружу. Здесь у руководителя ИТ начинаются вопросы, на которые в рекламных текстах обычно не отвечают. Учётная база компании становится доступна из интернета по адресу, который рано или поздно найдут. И права внутри конфигурации придётся настраивать так, чтобы прораб видел свой объект и не видел чужой, — это отдельная работа в самой 1С, а не галочка.
Три части, каждая со своей работой.
Именно это и есть ответ на главный вопрос руководителя ИТ: доступ снаружи появляется, а дверь в 1С из интернета — нет. Подробности проекта — на странице кейса о 1С УНФ и прорабах.
Вход — по номеру телефона из заранее утверждённого списка. Человек нажимает «поделиться номером», система сверяет его со списком и связывает с карточкой сотрудника в 1С. Пароля нет вообще, и это решение, а не упрощение: пароль, который забывают, возвращает нас к звонку в офис.
Права заданы в промежуточном сервисе, а не в интерфейсе бота. Свой объект прораб видит, чужой — нет, и не потому, что кнопку не нарисовали, а потому что запрос с чужим объектом в 1С просто не уходит. Разница принципиальная: скрытую кнопку можно обойти, отсутствующий запрос — нельзя.
Интерфейс — кнопки, а не текст. Главное меню: «Мои объекты» → объект → «Заказы / Оплаты / Смета / Подтвердить получение». Максимум два нажатия до результата, ввод с клавиатуры остаётся примерно в 5% сценариев. Это не косметика: инструментом, которым неудобно пользоваться в перчатках, пользоваться не будут — вернутся к звонку, потому что звонок работает всегда.
Самая полезная кнопка оказалась не про просмотр, а про ввод. Приезжает машина — прораб фотографирует накладную и нажимает «Подтвердить получение» в карточке заказа. Фотография уходит в хранилище с привязкой к документу 1С, движение материала проводится на объект. Было 1–3 дня, стало в среднем 4 минуты — и заодно закрылась вторая петля из первой главы: остальные видят настоящий остаток и не звонят его уточнять.
Значительная часть звонков — это не вопросы, а проверки: «не выехало ли», «не оплатили ли». Их убирает не поиск, а сообщения, которые бот отправляет без запроса: «машина с плиткой выехала со склада», «подрядчик оплачен, акт можно подписать», «перерасход по смете объекта, +3% к плану». Отправку запускают события в 1С и проверки по расписанию.
Побочный результат оказался важнее заявленной цели. Пока остаток сметы — цифра, которую называет офис-менеджер, это абстракция. Когда она на экране и обновляется сама, прораб начинает считать деньги до решения, а не после. Итог по проекту: звонки от прораба 6–8 в день → 0,4, и оставшиеся — нестандартные ситуации, а не рутина.
Фраза «мы настроили права» не значит ничего, пока её не проверили замером. Перед запуском берём учётную запись рядового сотрудника и смотрим, что она физически может достать через бота: свои объекты, чужие объекты, суммы договоров, зарплаты. Ответ должен быть числом — сколько чужих записей видно, — а не пересказом настроек.
Как такой замер выглядит целиком и что он обычно показывает в первый раз, я разобрал отдельно в статье о персональных данных и нейросетях — там тот же приём применён к помощнику по внутренней базе знаний.
Четыре ситуации, в которых я отговариваю.
Нигде. И это стоит услышать до того, как вам продадут «ИИ-агента для 1С».
Всё описанное — аккуратный обмен данными: методы в 1С, права, очередь, повторные попытки, кнопки. Языковая модель здесь не нужна, а если её вставить, она добавит непредсказуемость туда, где нужна ровно противоположность: остаток по смете должен быть остатком по смете, а не правдоподобным числом.
Тот же принцип в соседней задаче: загрузка выписок Федерального Казначейства в 1С — это разбор файла и запись его в нужный формат, без единого обращения к модели, и 2–3 часа ручной работы превращаются в 5 секунд (как это сделано).
Модель добавляют позже и отдельно — там, где есть свободный текст и решение по нему: ответы клиентам на первой линии, поиск по внутренним документам с цитатой на источник. Это другая услуга и другой бюджет.
Практическое правило, по которому можно проверять подрядчика: если задачу описывают словами «взять поле А и показать его человеку Б», искусственный интеллект в ней не нужен.
Цифры из описанного проекта: 7 недель от старта до работы, 480 тыс. ₽ разово и 12 тыс. ₽ в месяц на поддержку. Та же схема ложится в логистику (водитель отмечает «принял груз» и «отгрузил»), производство (мастер цеха смотрит план смены и фиксирует брак с фото), сервисные службы, торговых представителей и розницу. Общий признак один: человек работает не за компьютером, но ему нужны цифры из учёта.
Прежде чем звать кого бы то ни было, ответьте на четыре вопроса — они определяют и срок, и цену:
Если ответы есть на все четыре, разумный первый шаг — не проект на семь недель, а пилот от 35 000 ₽ за 1–2 недели: один сценарий, один объект, пять человек. Через две недели видно и то, пользуются ли люди ботом, и то, сколько звонков он реально снял. Полный проект вроде описанного выше — это уже другой порядок сумм: 480 тыс. ₽ и семь недель.
Услуга целиком — интеграции с 1С, Bitrix24 и amoCRM — описана в разделе услуг, от 250 000 ₽; порядок цен по направлению собран в прайсе.
Пилот — от 35 000 ₽ за 1–2 недели: один сценарий, один объект. Аудит — 5 000 ₽, и он засчитывается в первый проект, если работаем дальше.
Если 1С стоит у вас на своём сервере, а половина людей работает не за компьютером — перешлите статью тому, кто отвечает за ИТ. Два вопроса из неё он задаст первыми.
— Вячеслав Чухалдин, Калининград, 2026-08-06
Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).
Или просто напишите свой вопрос — отвечу в течение 2 часов