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 тыс. ₽ в месяц на поддержку. Та же схема ложится в логистику (водитель отмечает «принял груз» и «отгрузил»), производство (мастер цеха смотрит план смены и фиксирует брак с фото), сервисные службы, торговых представителей и розницу. Общий признак один: человек работает не за компьютером, но ему нужны цифры из учёта.
Прежде чем звать кого бы то ни было, ответьте на четыре вопроса — они определяют и срок, и цену:
Если ответы есть на все четыре, разумный первый шаг — пилот от 60 000 ₽ за 1–2 недели: один сценарий, один объект, пять человек. Через две недели видно и то, пользуются ли люди ботом, и то, сколько звонков он реально снял. Полный проект вроде описанного выше — это уже другой порядок сумм: 480 тыс. ₽ и семь недель.
Услуга целиком — интеграции с 1С, Bitrix24 и amoCRM — описана в разделе услуг, от 450 000 ₽; порядок цен по направлению собран в прайсе.
Пилот — от 60 000 ₽ за 1–2 недели: один сценарий, один объект. Аудит — 9 900 ₽, и он засчитывается в первый проект, если работаем дальше.
Если 1С стоит у вас на своём сервере, а половина людей работает не за компьютером — перешлите статью тому, кто отвечает за ИТ. Два вопроса из неё он задаст первыми.
— Вячеслав Чухалдин, Калининград, 2026-08-06
Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).
Или просто напишите свой вопрос — отвечу в течение 2 часов