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

Содержание
ИИ-агента для 1С проще всего строить как внешнего помощника, который общается с базой через стандартные интерфейсы платформы. С 8.3.5 платформа «1С:Предприятие» умеет автоматически публиковать REST-интерфейс по протоколу OData: агент читает справочники, документы и регистры обычными HTTP-запросами, и менять конфигурацию для этого не нужно. Если нужной логики в OData нет, разработчик добавляет собственный HTTP-сервис. Сама 1С на октябрь 2026 предлагает ИИ-ассистента 1С:Напарник, но по официальной странице он предназначен для разработчиков и встроен в среду 1С:EDT, а не отвечает пользователям на вопросы по остаткам. Поэтому для задач бизнеса — ответов по остаткам, разбора счетов, напоминаний — обычно собирают связку «нейросеть + n8n или скрипт + OData». Ниже — что есть у 1С, как подключиться, какие сценарии разумно начинать и как не выдать агенту лишних прав.
Коротко. Что у самой 1С: 1С:Напарник — ИИ-ассистент для разработчиков в 1С:EDT (бесплатно до 1 февраля 2027 по странице code.1c.ai). Что для агента: стандартный интерфейс OData (протокол версии 3, платформа 8.3.5 и новее), собственные HTTP-сервисы и обмен файлами. Как связать: в n8n узел HTTP Request с Basic-авторизацией. Сценарии для старта: остатки и цены, разбор входящих счетов, напоминания о долгах, сводки руководителю. Безопасность: отдельный пользователь, доступ только к нужным объектам, сначала только чтение, чувствительные данные не отправляйте во внешние модели без проверки.
Что уже есть у самой 1С
На странице code.1c.ai описан 1С:Напарник — ИИ-ассистент для разработки. Что там указано на октябрь 2026:
- он входит в состав 1С:EDT 2025 и новее; для более ранних версий EDT плагин ставится отдельно;
- умеет подсказывать код при вводе, объяснять и ревьюить код, писать документирующие комментарии и сообщения коммитов, а в агентном режиме — искать по проекту, планировать шаги и вносить изменения в код и метаданные;
- есть режимы подтверждения действий, в том числе «только чтение»;
- по заявлению 1С, система работает на собственных серверах 1С, без сторонних API;
- доступ по ключу через учётную запись 1С:ИТС, бесплатно до 1 февраля 2027 года;
- поддержка — по адресу ailab@1c.ru.
Это инструмент для программиста: он помогает писать конфигурацию, а не отвечает бухгалтеру или руководителю по данным базы. Условия и сроки бесплатного периода у 1С меняются: на других страницах и в сторонних статьях встречаются другие даты, поэтому сверяйтесь с code.1c.ai. Кроме того, на портале учебного центра 1С (uc1.1c.ru) в каталоге есть курсы по ИИ, например «ИИ. Старт. Безопасная работа с нейросетями для практических задач» и «1С:Напарник: от автокомплита к агенту разработки». Других готовых ИИ-ассистентов для пользователей на официальных страницах 1С, которые мы открывали, подтвердить не удалось, поэтому ниже речь о внешнем агенте.
Как внешний агент работает с 1С
ИИ-агент — это программа, где модель получает вопрос, решает, какие данные нужны, вызывает инструмент (запрос к 1С) и формулирует ответ. Подробнее об устройстве агентов — в статье «ИИ-агент в n8n: пошаговая инструкция». Для 1С инструментом чаще всего становится один из трёх каналов.
| Способ | Как работает | Когда подходит | Ограничения |
|---|---|---|---|
| Стандартный интерфейс OData | Платформа автоматически создаёт REST-интерфейс к объектам конфигурации; запросы идут по HTTP, ответ в JSON или XML | Чтение справочников, документов, регистров; простые фильтры | Нужна публикация базы на веб-сервере и разрешённый состав объектов; сложную логику внутри 1С не выполнить |
| HTTP-сервис | Разработчик добавляет в конфигурацию объект «HTTP-сервис» и сам пишет обработку запросов на встроенном языке | Готовые «ручки» вроде «остаток по артикулу», нужный формат ответа, сложные расчёты | Требует доработки конфигурации программистом 1С |
| Обмен файлами | 1С выгружает отчёт или таблицу в файл или папку, агент забирает и разбирает | Отчёты по расписанию, быстрый старт без публикации | Данные не «живые»: актуальны на момент выгрузки |
Стандартный интерфейс OData
По статье официального сервиса 1С:Фреш об OData, платформа с версии 8.3.5 поддерживает доступ к данным по протоколу OData: это позволяет читать и записывать данные прикладного решения из внешнего приложения без изменения его кода. Разработчикам решений не нужно писать код: достаточно включить поддержку OData при публикации на веб-сервере. Что важно знать:
- используется протокол OData версии 3 с некоторыми расширениями и ограничениями фирмы 1С;
- состав доступных объектов нужно задать явно, вызвав метод глобального контекста
УстановитьСоставСтандартногоИнтерфейсаOData; в типовых решениях для этого есть обработка «Настройка автоматического REST-сервиса» (раздел «Настройки стандартного интерфейса OData»), которой могут пользоваться пользователи с ролью «Полные права»; - через интерфейс доступны практически все основные виды объектов: справочники, документы, регистры накопления и сведений и другие, а также чтение, создание, изменение и удаление данных; перечень возможных операций включает, например, проведение документов и получение остатков и оборотов;
- платформа при этом выполняет обычные проверки прав доступа и вызывает обработчики событий.
Запрос выглядит так: адрес приложения, затем /odata/standard.odata/, имя ресурса и параметры. Из примера на странице 1С: Catalog_Номенклатура?$format=json&$filter=Артикул eq '345' вернёт номенклатуру с артикулом 345 в формате JSON. Имена ресурсов строятся по виду объекта: Catalog_ — справочник, Document_ — документ, InformationRegister_ и AccumulationRegister_ — регистры. Имя объекта пишется так, как в свойстве «Имя» в конфигураторе, поэтому в вашей конфигурации оно может отличаться от примеров. Также на странице описаны параметры $top, $skip, $orderby, $select, $expand и метод SliceLast для периодических регистров сведений (например, чтобы получить актуальные цены).
Аутентификация — заголовок Authorization: Basic с логином и паролем. По странице 1С, пользователь должен иметь либо роль «Полные права», либо роль УдаленныйДоступOData. Для проверки с командной строки можно использовать curl (замените адрес, логин и имя объекта на свои):
curl -u "odata_agent:ПАРОЛЬ" -G \
"https://1c.example.com/base/odata/standard.odata/Catalog_Номенклатура" \
--data-urlencode '$format=json' \
--data-urlencode '$top=5'
Здесь -u передаёт логин и пароль, -G превращает данные в параметры адреса, а --data-urlencode корректно кодирует символы вроде $ и кириллицу. Для версии 1С, которая работает у вас на сервере, точный адрес публикации (имя базы, путь) смотрите у администратора или в настройках веб-сервера. В облачном сервисе 1С:Фреш все прикладные базы по странице уже опубликованы с поддержкой OData, но, как указано там же, заголовок 1C_OData-DataLoadMode: true в нём не поддерживается.
HTTP-сервисы и файлы
Если стандартного интерфейса мало, платформа позволяет создавать собственные HTTP-сервисы. По странице v8.1c.ru, разработчик сам формирует ответ на запрос на встроенном языке, имеет доступ к телу, заголовкам и строке запроса, а ответ формирует по своему усмотрению. Сервис описывается объектом конфигурации «HTTP-сервис» с шаблонами адресов и методами, а публикуется так же, как веб-сервисы. Для агента это удобно: можно сделать метод «остаток по артикулу» или «долги контрагента», который вернёт уже готовый маленький JSON вместо сырых таблиц, а лишние данные не покинут базу. Недостаток очевиден: нужен программист 1С и обновление конфигурации.
Самый простой вариант на старте — файлы. 1С по расписанию (например, регламентным заданием) сохраняет отчёт в папку или на почту, а агент разбирает файл. Так начинают, когда публикация базы и права вызывают вопросы у администратора. Ограничение одно: данные не «живые».
Подключение через n8n
Если вы уже работаете с n8n, весь канал строится без программирования. Что такое n8n, описано в статье «n8n: что это и как начать». Схема:
- В 1С включите OData, задайте состав объектов и создайте служебного пользователя.
- В n8n создайте учётные данные типа Basic auth (логин и пароль служебного пользователя). В документации узла HTTP Request они относятся к «generic credentials».
- Добавьте узел HTTP Request: метод GET, адрес вида
https://.../odata/standard.odata/Catalog_Номенклатура, параметры запроса$format=jsonи нужный$filter. - Результат передайте узлу с ИИ-агентом или модели, которая сформулирует ответ.
- Ответ отправьте туда, где работает пользователь: в Telegram-бота, почту или мессенджер.
Практическое замечание: не отдавайте модели сырую выгрузку на сотни строк. Используйте $select и $top, чтобы получать только нужные поля и ограниченное число записей, а подсчёты (суммы, итоги) делайте в 1С или в самом сценарии, а не поручайте модели.
Сценарии для старта
| Сценарий | Что делает агент | Откуда данные | Режим |
|---|---|---|---|
| Ответы по остаткам и ценам | Менеджер пишет в чат «сколько осталось позиции X и по какой цене», агент ищет номенклатуру, берёт остаток и цену и отвечает | Справочник номенклатуры, регистр накопления остатков, регистр сведений цен (методом SliceLast) | Только чтение |
| Разбор входящих счетов | Агент извлекает из присланного PDF или письма поставщика реквизиты и позиции и готовит черновик для бухгалтера | Файл или письмо; сверка по справочникам контрагентов и номенклатуры | Сначала только черновик в чат или таблицу, а не запись в 1С |
| Напоминания о долгах | Раз в день агент получает список просроченных расчётов и готовит текст напоминания менеджеру по каждому клиенту | Регистры взаиморасчётов или готовый отчёт | Только чтение; отправка менеджеру, а не клиенту |
| Отчёты руководителю | Утром присылает короткую сводку: продажи за вчера, остатки по ключевым позициям, неоплаченные счета | Отчёт 1С в файле или данные OData | Только чтение |
Общее правило: считает 1С, объясняет и формулирует модель. Числа, которые модель пересказывает, берите прямо из ответа 1С, а не доверяйте ей арифметику. Если нужно, чтобы агент отвечал по регламентам и инструкциям компании, а не только по цифрам, посмотрите статью «AI-агент для базы знаний компании».
Запись данных (создание документа, проведение) возможна через OData, но для первых месяцев мы бы её не включали: ошибка модели превратится в ошибку в учёте. Если запись всё-таки нужна, сначала оформляйте черновик или непроведённый документ и добавляйте подтверждение человеком.
Безопасность и права
- Отдельный пользователь. 1С рекомендует создавать для OData отдельного служебного пользователя. Не используйте логин сотрудника или администратора.
- Минимальный состав объектов. По странице 1С, рекомендуется включать доступ только для видов объектов, нужных вашей задаче. Планы обмена через OData открывать не рекомендуется: их некорректное изменение может привести к неработоспособности приложения.
- Только чтение для начала. Платформа проверяет права пользователя, поэтому настройте права так, чтобы запись была запрещена, и проверьте это на тестовой копии базы: попробуйте выполнить запрос на изменение и убедитесь, что он отклоняется.
- Тестовая копия. Все эксперименты — на копии базы, не на рабочей.
- Защита канала. Публикуйте базу только по HTTPS, ограничьте доступ по IP или закройте за VPN и фаерволом, а пароль храните в хранилище учётных данных n8n, а не в тексте сценария. Базовые меры сервера — в статье «Как защитить AI-агента на VPS».
- Журнал. Логируйте запросы агента: что спрашивали и что вернула 1С.
Персональные данные и 152-ФЗ
В базах 1С обычно есть персональные данные: сотрудники, физические лица, клиенты. Если вы отправляете такие данные во внешнюю модель, вы передаёте их стороннему сервису, а это нужно согласовать с тем, кто отвечает у вас за требования 152-ФЗ, и при необходимости с юристом. Безопасная практика: передавать модели только то, что нужно для ответа (позиции, остатки, суммы), а имена, телефоны и документы не передавать. Если данные нельзя выпускать за периметр, можно запустить модель на своём сервере: как это сделать, описано в статьях «Аренда сервера с GPU» и «Локальный AI-агент на ПК». Юридические детали зависят от вашей ситуации, и здесь мы их не разбираем.
Доступ к моделям из России
ChatGPT (OpenAI) и Claude (Anthropic) официально в России не работают: Россия не входит в список поддерживаемых стран, российские карты не принимаются. Как поступают с оплатой, описано в статье «Как оплатить Claude из России». Поскольку данные 1С чувствительны, тщательно проверяйте условия любого провайдера модели, прежде чем отправлять ему данные компании.
План запуска на две недели
- Выберите один сценарий, например остатки и цены для менеджеров.
- Попросите администратора 1С опубликовать тестовую копию с OData и создать служебного пользователя.
- Проверьте запрос через curl, затем перенесите его в узел HTTP Request в n8n.
- Подключите модель и проверьте 20–30 реальных вопросов: сравните ответы с тем, что видно в 1С.
- Покажите нескольким менеджерам, соберите замечания и только потом переходите к рабочей базе.
Частые вопросы
Есть ли у 1С собственный ИИ-ассистент?
Да, 1С:Напарник. По странице code.1c.ai, это ассистент для разработчиков, встроенный в 1С:EDT 2025 и новее; бесплатный доступ указан до 1 февраля 2027 года. Для ответов на вопросы по данным базы он не предназначен.
Как подключить нейросеть к 1С?
Чаще всего через стандартный интерфейс OData: публикуете базу на веб-сервере с включённой поддержкой OData, задаёте состав объектов, создаёте служебного пользователя и обращаетесь к данным HTTP-запросами из n8n или скрипта. Альтернативы — собственный HTTP-сервис или обмен файлами.
С какой версии 1С работает OData?
По странице 1С, поддержка протокола OData в платформе «1С:Предприятие» появилась с версии 8.3.5. Используется OData версии 3 с расширениями и ограничениями фирмы 1С.
Может ли ИИ-агент изменять данные в 1С?
Технически да, стандартный интерфейс поддерживает создание, изменение, удаление и проведение документов. Но для старта мы рекомендуем только чтение, а запись — через черновики и подтверждение человеком.
Нужен ли программист 1С?
Для OData — нет, достаточно администратора, который опубликует базу и настроит доступ. Для собственного HTTP-сервиса программист 1С нужен.
Безопасно ли отправлять данные 1С в нейросеть?
Зависит от данных и провайдера модели. Передавайте только необходимое, не отправляйте персональные данные без согласования с ответственным за 152-ФЗ, а при высоких требованиях рассмотрите модель на собственном сервере.
Строю AI-агентов для своего бизнеса и клиентов, на сайте пишу о том, что запускал сам. Вопросы задавайте в Telegram.
@aaakalsin →

