ИИ-агенты для 1С: как подключить к базе через OData
Коротко: самый простой способ дать ИИ-агенту данные 1С — стандартное подключение 1С (OData). Это встроенный в 1С способ отдавать данные другим программам. Он есть в типовых конфигурациях на платформе 8.3 и включается в настройках — дорабатывать конфигурацию и программировать в 1С не нужно. Работает и в 1С:Фреш. Что видит агент, решаете вы: он заходит под отдельным служебным пользователем и видит только отмеченные вами объекты. Так FlowAgents отвечает на вопросы по базе обычным языком, сверяет взаиморасчёты и проверяет учёт перед закрытием месяца. Пока — только чтение: в базу агент ничего не записывает.
Что ИИ-агент умеет делать с 1С
- Справка по базе обычным языком. «Сколько нам должен ООО „Ромашка“ и по каким документам?» — агент сам находит нужные справочники и документы. В ответе он указывает, откуда взял данные: название объекта, номер и дату документа. Ответ — за секунды.
- Взаиморасчёты с контрагентом. Сальдо по счетам 60, 62 и 76 с разбивкой по договорам, авансы отдельно, документы, из которых сложился долг.
- Проверка учёта за период. Непроведённые документы и документы с пометкой удаления, дубли контрагентов, контрагенты без ИНН, отрицательные остатки денег.
- Сводка для владельца. Деньги на счетах и в кассе, долги покупателей и поставщикам, налоги к уплате.
Агент ничего не дописывает в базу: проводки, исправления и отправка писем контрагентам остаются за бухгалтером. Если в базе ничего не нашлось, агент так и пишет — и называет, где и по каким условиям искал.
Способы подключить ИИ к 1С
Их четыре. Названия в таблице — те, которыми пользуются программисты 1С; в скобках — что это значит.
| Способ | Доработка конфигурации | Плюсы | Минусы |
|---|---|---|---|
| Стандартный интерфейс OData (встроенная в 1С выдача данных) | Не нужна | Включается в настройках; доступ ограничен служебным пользователем и списком на вкладке «Состав»; есть в 1С:Фреш | Видны только объекты, отмеченные в составе; сложные отчёты приходится собирать из регистров |
| HTTP-сервисы в расширении (программист 1С дописывает свою выдачу данных) | Нужна (расширение) | Можно отдавать что угодно, в том числе готовые отчёты | Нужен программист 1С; расширение придётся поддерживать при обновлениях |
| COM-соединение (внешняя программа запускает 1С на компьютере) | Не нужна | Доступ ко всем объектам базы, как изнутри 1С | Только Windows с установленной платформой 1С; не для 1С:Фреш |
| Прямые запросы к СУБД (чтение таблиц базы данных в обход 1С) | Не нужна | Быстро на больших объёмах | В обход платформы: права пользователей 1С не действуют, устройство таблиц нигде не описано и меняется при обновлениях |
Если агенту нужно только читать учёт, OData — разумный выбор по умолчанию: ничего не нужно программировать, а агент видит только то, что вы сами отметили.
Пошагово: включить OData для агента
- Откройте настройки. В приложении 1С: Администрирование → Синхронизация данных → «Настройки стандартного интерфейса OData». В 1С:Фреш это делает владелец абонента.
- Создайте служебного пользователя. На вкладке «Авторизация» — отдельного пользователя для агента, а не учётную запись сотрудника: так доступ агента можно отозвать, не задев людей.
- Отметьте состав. На вкладке «Состав» — только то, что нужно агенту: например, справочники контрагентов и договоров, документы реализации и поступления. Для остатков по счетам — регистр бухгалтерии и план счетов, в списке они называются
AccountingRegister_ХозрасчетныйиChartOfAccounts_Хозрасчетный. Планы обмена (служебные объекты для обмена данными между базами) не включайте. - Узнайте адрес. Это адрес, по которому открывается ваша 1С, с окончанием
/odata/standard.odata/. Для 1С:Фреш он выглядит так:https://<сервер>/a/<приложение>/<абонент>/odata/standard.odata/. Если база опубликована на вашем собственном веб-сервере — адрес публикации с тем же окончанием; его подскажет администратор 1С. - Подключите агента. Адрес указывается в настройках организации в FlowAgents. Логин и пароль служебного пользователя вводятся на станции и в FlowAgents не передаются. Станция — небольшая программа на компьютере в вашей компании, которая выполняет задания процесса.
- Проверьте. Сначала простой запрос без ИИ — убедиться, что 1С отдаёт данные; затем первый вопрос агенту.
Плюсы и минусы ИИ-агента FlowAgents для 1С
Плюсы
- Без доработки конфигурации и без программиста 1С
- Ответ со ссылкой на запись — можно открыть в 1С и проверить
- Пароль 1С остаётся на станции внутри вашей компании
- Модель ИИ подключается через выбранный вами сервис-посредник, в том числе корпоративный
Минусы
- Пока только чтение: проводить и исправлять документы агент не умеет
- Видит только объекты, отмеченные в составе OData
- Данные, которые агент прочитал для шага, уходят в модель ИИ; автоматически они не скрываются (маскирования нет)
- Акты сверки, первичка и требования ФНС — пока собираются под пилот
Вопросы
Нужно ли дорабатывать конфигурацию 1С, чтобы подключить ИИ?
Нет, если подключаться через стандартный интерфейс OData: он есть в типовых конфигурациях на платформе 1С:Предприятие 8.3 и включается в настройках, без изменения конфигурации.
Работает ли ИИ-агент с 1С:Фреш?
Да. В 1С:Фреш стандартный интерфейс OData включает владелец абонента в самом приложении; адрес имеет вид https://сервер/a/приложение/абонент/odata/standard.odata/.
Может ли ИИ-агент проводить документы в 1С?
В FlowAgents сейчас нет: агенты 1С только читают базу, проводки остаются за бухгалтером. Шаги, которые что-то записывают в базу, появятся только с утверждением человеком или в черновой копии.
Чем это отличается от n8n?
n8n — зарубежный конструктор автоматизаций. Готового блока для 1С в нём нет: подключение собирают вручную из универсального блока запросов (HTTP Request).
Подключим агента к вашей 1С
Пилот — один процесс, например сверка взаиморасчётов или проверка учёта перед закрытием месяца. От вас — включённый в 1С доступ через OData и пример задачи.
Обсудить пилот