aigenthubTelegram

ИИ-агент для 1С: сценарии и способы подключения

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

АК Алексей КальсинОбновлено 11 мин чтения
Содержание
  1. Что уже есть у самой 1С
  2. Как внешний агент работает с 1С
  3. Стандартный интерфейс OData
  4. HTTP-сервисы и файлы
  5. Подключение через n8n
  6. Сценарии для старта
  7. Безопасность и права
  8. План запуска на две недели
  9. Частые вопросы

ИИ-агента для 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. В 1С включите OData, задайте состав объектов и создайте служебного пользователя.
  2. В n8n создайте учётные данные типа Basic auth (логин и пароль служебного пользователя). В документации узла HTTP Request они относятся к «generic credentials».
  3. Добавьте узел HTTP Request: метод GET, адрес вида https://.../odata/standard.odata/Catalog_Номенклатура, параметры запроса $format=json и нужный $filter.
  4. Результат передайте узлу с ИИ-агентом или модели, которая сформулирует ответ.
  5. Ответ отправьте туда, где работает пользователь: в 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. Выберите один сценарий, например остатки и цены для менеджеров.
  2. Попросите администратора 1С опубликовать тестовую копию с OData и создать служебного пользователя.
  3. Проверьте запрос через curl, затем перенесите его в узел HTTP Request в n8n.
  4. Подключите модель и проверьте 20–30 реальных вопросов: сравните ответы с тем, что видно в 1С.
  5. Покажите нескольким менеджерам, соберите замечания и только потом переходите к рабочей базе.

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

Есть ли у 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 →

Ещё в разделе «Агенты для бизнеса»

Новые агенты и рабочие связки раньше, чем в блоге

Короткие разборы, промокоды и ответы на вопросы в Telegram-канале.

Подписаться в Telegram