ИИ-агент для 1С: что можно доверить, а что только с человеком
← Все материалы
Разбор

ИИ-агент для 1С: как он получает данные и что ему можно отдать

ИИ-агент для 1С — это внешний слой поверх учётной системы: он понимает вопрос на обычном языке, сам ходит в базу за данными и выполняет разрешённые ему действия. Ударение на разрешённые: в 1С неаккуратная запись стоит дороже любой экономии времени, поэтому половина проекта — не про модель, а про права, границы и подтверждения.

2–4 неддо агента в работе на одном процессе
8.3.5+версия платформы со стандартным OData
0записей мимо механизмов платформы

Что такое ИИ-агент для 1С и чем он не является

Это не «нейросеть внутри 1С» и не замена конфигурации, а отдельная программа рядом с учётной системой. Она принимает запрос из мессенджера или почты, разбирает его моделью, вызывает заранее описанные функции доступа к базе и возвращает ответ. Сама модель к данным напрямую не ходит — она только выбирает, какой инструмент вызвать.

Канал: Telegram, почта, чат на сайтеМодель: понимание вопроса и выбор действияИнструменты: строго заданный набор запросов и операцийСлой доступа: OData или HTTP-сервисы 1СБаза 1С: своя логика, роли и права
Модель не разговаривает с базой напрямую — только через фиксированный набор инструментов

Общая архитектура разобрана в статье про разработку ИИ-агентов; здесь — только то, что специфично для 1С.

БЕЗ АГЕНТАС АГЕНТОМВопрос «сколько отгрузили» идёт бухгалтеруЧеловек открывает отчёт и настраивает отборОтвет через час, если бухгалтер свободенОдни и те же вопросы каждый деньВопрос задают в мессенджереЗапрос идёт через разрешённый эндпоинтОтвет за секунды, со ссылкой на документБухгалтер занят тем, что не автоматизируется
Выигрыш возникает на потоке однотипных вопросов, а не на сложных разовых задачах

Что 1С умеет сама и не надо подменять ИИ

Часть запросов «нужен ИИ для 1С» закрывается штатными механизмами быстрее и надёжнее.

Если ответ можно получить настроенным отчётом, агент нужен не ради ответа, а ради канала — чтобы не заходить в 1С. Про отчётную часть — отчётность в комплексной автоматизации.

Через что агент получает данные из 1С

Стандартный интерфейс OData

Платформа поддерживает автоматический REST-интерфейс OData начиная с версии 8.3.5: он публикуется на веб-сервере и отдаёт данные конфигурации без кода на стороне 1С. Важная деталь — состав интерфейса по умолчанию пуст, каждый справочник и документ добавляется явно. Это точка контроля: наружу видно ровно то, что разрешили.

HTTP-сервисы

Собственный эндпоинт, логика которого пишется на встроенном языке 1С. Берут, когда нужен свой формат ответа, агрегат вместо сырых строк или действие сложнее записи одного объекта — создать документ и провести его по правилам конфигурации. Для агента это основной способ выполнять действия, а не только читать.

Копия базы для аналитики

Если агент отвечает на вопросы по большим периодам, тяжёлые запросы к боевой базе будут мешать людям. Тогда данные выгружают в отдельное хранилище — тот же принцип, что и в дашбордах для бизнеса.

СпособДля чего подходитОграничения
ODataЧтение справочников и документов, простые измененияОтдаёт объекты как есть, состав открывают вручную
HTTP-сервисДействия с бизнес-логикой, свои агрегаты, проведениеНужна разработка на стороне 1С
Копия для аналитикиОтветы по большим периодам и историиДанные не в реальном времени

Чего делать нельзя: писать в таблицы базы 1С напрямую через SQL. Это ломает механизмы платформы и обнаруживается через месяц, когда цифры перестают сходиться. Читать реплику можно, писать мимо платформы — нет.

Пока читаете — можно сразу проверить свою задачу. Опишите процесс, и я скажу, решается ли он и во сколько обойдётся.

Права и данные: чего агент видеть не должен

Через OData и HTTP-сервисы запрос выполняется от имени конкретного пользователя 1С, и действуют ровно его роли. Своей модели прав у интерфейса нет — и это главный инструмент безопасности в проекте.

  1. Отдельный служебный пользователь под агента, а не администратор и не чей-то личный логин: в журнале регистрации видно, что сделал именно агент.
  2. Минимальная роль. Только объекты, нужные для задачи. Остального агент не получит, даже если модель попросит.
  3. Ограничение доступа на уровне записей, если оно настроено: свой склад, своя организация, своё подразделение.
  4. Фильтр на выходе. Зарплаты и персональные данные просто не отдают в инструмент — надёжнее, чем запрещать модели их показывать.
  5. Лог всех вызовов: кто спросил, какой инструмент, с какими параметрами, что вернулось.

Отдельный вопрос — где работает модель. Если данные не должны покидать контур, её разворачивают на своём сервере. При внешней модели в неё уходит только необходимое для шага: сумма и статус, а не выгрузка справочника контрагентов.

Вопрос сотрудникаПроверка прав поролиРазрешённыйзапрос в 1СОтвет со ссылкойна документЗапись в лог
По логу всегда видно, откуда взялась цифра в ответе

Что можно доверить агенту, а что только с подтверждением человека

Граница проходит не по сложности задачи, а по цене ошибки и обратимости. Чтение обратимо всегда. Проведение документа, который двигает регистры и попадает в отчётность, — почти никогда без последствий.

ЗадачаРежимПочему так
Вопрос о цифрах: остаток, долг, статус заказаАгент самТолько чтение, ошибка стоит уточняющего вопроса
Поиск документа или контрагента по описаниюАгент самИзменений в базе нет
Подготовка данных для письма или отчётаАгент самРезультат всё равно смотрит человек
Черновик документа без проведенияАгент самНе влияет на учёт и легко удаляется
Проведение документа, отгрузка, списаниеТолько с подтверждениемЗапускает логику конфигурации и контроль остатков
Изменение цен, скидок, условий договораТолько с подтверждениемПрямое влияние на деньги и обязательства
Правки в закрытом периодеНе отдавать агентуТребуют перепроведения и согласования
Платежи, регламентированная отчётность, кадрыНе отдавать агентуЦена ошибки — штрафы и разбирательства

Механика подтверждения простая: агент собирает данные и показывает готовое действие — «создать реализацию на такую сумму, провести?». Человек нажимает кнопку, действие выполняется от его имени. Рутина уходит агенту, ответственность остаётся у человека.

Запрос надействиеАгент собралданныеКарточка наподтверждениеЧеловекподтвердилПроведение в 1С
Схема для всего, что меняет учёт: агент готовит, человек решает

Отдельно закладывается остановка: не хватает данных, есть неоднозначность или сумма выше лимита — агент передаёт задачу человеку. Это правило пишется в коде инструмента, а не в подсказке модели.

Как это собирается и что ломается на практике

  1. Разбор вопросов (2–3 дня). Собираем реальные запросы к бухгалтеру: обычно 80 % потока — это 10–15 формулировок.
  2. Слой доступа (3–7 дней). Открываем нужный состав OData или пишем HTTP-сервисы, заводим служебного пользователя с минимальной ролью.
  3. Инструменты агента (неделя). Каждый вопрос — функция с понятными параметрами, ответ со ссылкой на документ.
  4. Обкатка. Первые недели ответы просматривает человек: видно, где модель понимает формулировки неправильно.
  5. Действия. Операции записи добавляются после того, как чтение работает стабильно, и сразу с подтверждением.

Когда ИИ-агент для 1С не нужен

Разумная первая задача — справочная: агент отвечает на вопросы о данных и никуда не пишет. Риска для учёта нет, действия добавляются потом.

Частые вопросы

Как ИИ-агент подключается к 1С?

Через веб-слой платформы: стандартный интерфейс OData, доступный с версии 8.3.5, или собственные HTTP-сервисы на встроенном языке. Для тяжёлых аналитических вопросов данные выгружают в отдельную базу. Прямая запись в таблицы базы через SQL не используется — она ломает механизмы платформы.

Может ли ИИ-агент проводить документы в 1С?

Технически да, через HTTP-сервис, вызывающий штатное проведение. Но проведение запускает всю логику конфигурации — движения по регистрам, контроль остатков, — поэтому такие действия делаются только с подтверждением человека.

Не увидит ли агент лишние данные?

Запросы выполняются от имени конкретного пользователя 1С, и действуют его роли. Под агента заводят отдельного служебного пользователя с минимальными правами, а состав стандартного интерфейса OData по умолчанию пуст — наружу открывается только добавленное явно.

Нужно ли отправлять данные из 1С во внешнюю нейросеть?

Не обязательно. Если данные не должны покидать контур, модель разворачивают на своём сервере. При внешней модели передаётся только необходимое для шага — сумма, статус, наименование, — а не выгрузка справочников.

Сколько времени занимает внедрение ИИ-агента для 1С?

Справочный агент, отвечающий на вопросы по данным, — 2–4 недели вместе с настройкой доступа и обкаткой. Дольше всего идут не модель и не логика, а публикация базы, права и разбор доработанной конфигурации.

Подойдёт ли агент для доработанной конфигурации?

Да, но срок вырастет: приходится разбирать свои реквизиты и свою логику проведения. Это обычная интеграционная работа, её нужно заложить в план.

ии агент для 1снейросеть для 1счат бот для 1синтеграция 1с с нейросетьюавтоматизация 1с ии

Читайте дальше

Проверить вашу задачу по 1С

Опишите, какие вопросы к базе повторяются каждый день — скажу, закроется ли это настройкой отчётов или тут действительно нужен агент.

Обсудить задачу