Коротко

Нейросеть подключается к 1С в три слоя. 1С отдаёт данные по HTTP: через штатный интерфейс OData или свой HTTP-сервис. MCP-сервер превращает эти данные в понятные нейросети инструменты: «долги», «остатки», «продажи». AI-клиент, например Claude, ChatGPT или Cursor, вызывает эти инструменты, когда вы задаёте вопрос обычными словами. Готовые MCP-серверы для 1С уже есть, так что на типовой базе первая рабочая версия собирается за один-два дня. Дольше всего решаются вопросы доступа: какие разделы базы открыть, под каким пользователем и куда при этом уходят данные.

Что получится в итоге

Руководитель пишет в чат вопросы, на которые раньше отвечал бухгалтер или отчёт:

  • «Кто из покупателей должен нам больше всех и с какого числа?»
  • «Сколько осталось на складе позиций из группы „Крепёж“?»
  • «Какая выручка по менеджерам за сентябрь в сравнении с августом?»
  • «Найди последнюю реализацию для „Ромашки“ и скажи, оплачена ли она».

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

Как это устроено

Напрямую языковая модель с 1С не разговаривает. Между ними три слоя:

  1. 1С с HTTP-доступом. Платформа 1С:Предприятие 8.3 умеет отдавать данные по стандартному протоколу OData — это REST-интерфейс, который включается без программирования. Альтернатива — свой HTTP-сервис в расширении конфигурации.
  2. MCP-сервер. MCP (Model Context Protocol) — открытый стандарт подключения нейросетей к внешним системам. В OData сотни технических таблиц вида Catalog_Контрагенты и Document_РеализацияТоваровУслуг с внутренними идентификаторами вместо названий. Работать с этим из чата неудобно. MCP-сервер прячет это за десятком понятных инструментов.
  3. AI-клиент. Программа, в которой вы общаетесь с моделью и к которой подключён MCP-сервер: Claude Desktop, Claude Code, Cursor, VS Code, ChatGPT или локальная модель через Ollama или LM Studio.

Шаг 1. Включить OData в 1С

Если база уже опубликована на веб-сервере (через неё работает тонкий клиент по ссылке или мобильное приложение), половина работы сделана.

  1. Откройте базу в Конфигураторе: Администрирование → Публикация на веб-сервере. Укажите имя публикации латиницей и веб-сервер (Apache или IIS).
  2. Поставьте галочку «Публиковать стандартный интерфейс OData» и опубликуйте базу.
  3. Запустите 1С в режиме Предприятия и откройте обработку «Настройка стандартного интерфейса OData». Если в меню её нет, ищите через «Все функции → Обработки». Отметьте объекты, которые будут видны снаружи: справочники, документы, регистры.
  4. Заведите отдельного пользователя 1С для нейросети. Дайте ему право удалённого доступа к стандартному интерфейсу OData и чтение только тех объектов, которые нужны. Прав на запись не давайте.

Проверка: откройте в браузере адрес вида https://ваш-сервер/имя-публикации/odata/standard.odata/ и войдите под этим пользователем. Если в ответе список таблиц, доступ работает.

В облаке всё зависит от провайдера. Где-то OData включён по умолчанию, где-то его нужно попросить в поддержке. Это стоит выяснить до начала работ.

Шаг 2. Выбрать MCP-сервер

Для 1С уже есть готовые открытые MCP-серверы. Например, 1c-odata-mcp: лицензия MIT, работает с любой конфигурацией через OData, по умолчанию только читает, а запись включается двумя отдельными переключателями с предпросмотром. В нём есть готовые инструменты для дебиторки, остатков, продаж, движения денег и оборотно-сальдовой ведомости. Есть и другие пакеты: часть из них платные, часть работает через собственный HTTP-сервис.

Что проверить перед установкой чужого сервера:

  • Код. MCP-сервер получает логин и пароль от вашей базы. Посмотрите, куда он отправляет данные, кроме 1С и нейросети. Открытый код с понятной историей изменений надёжнее закрытого пакета.
  • Режим записи. Убедитесь, что по умолчанию он выключен.
  • Ваша конфигурация. Готовые инструменты обычно проверены на Бухгалтерии. На Управлении торговлей, ERP или самописной базе часть инструментов придётся настроить.

Не путайте такие серверы с инструментами для программистов 1С. Например, «1С:Напарник» помогает писать и разбирать код конфигурации, а с данными учёта не работает.

Шаг 3. Подключить к нейросети

Claude Desktop и Claude Code. MCP-сервер прописывается в конфигурационном файле: команда запуска и переменные окружения с адресом OData, логином и паролем. Точные имена переменных — в описании выбранного сервера. После перезапуска Claude видит инструменты 1С и вызывает их сам.

ChatGPT. Подключает MCP-серверы как коннекторы, но только удалённые — доступные по HTTPS из интернета. Значит, MCP-сервер придётся разместить на своём сервере и закрыть авторизацией.

Cursor, VS Code, JetBrains. Подключаются так же, как Claude: через настройки MCP в редакторе.

GigaChat, YandexGPT и локальные модели. Подключаются к тому же MCP-серверу через агентские фреймворки или свою обвязку. Локальная модель через Ollama или LM Studio вообще не отправляет данные наружу, но заметно уступает облачным в точности.

Безопасность и 152-ФЗ

Это главная часть проекта, а не формальность.

  • Только чтение. Отдельный пользователь 1С без прав на запись. Нейросеть может ошибиться, и ошибка в чате обходится дешевле, чем испорченный проведённый документ. Запись включайте только для конкретных операций и с подтверждением человеком.
  • Только нужные объекты. В составе OData отмечайте то, о чём будут спрашивать. Зарплаты, кадровые данные и паспорта сотрудников открывать незачем.
  • Не открывать OData в интернет. Публикацию 1С закройте HTTPS и доступом только с адреса MCP-сервера или через VPN. Пароль от пользователя 1С храните на сервере, а не в конфиге на ноутбуке сотрудника.
  • Персональные данные. Всё, что попадает в ответ инструмента, уходит в модель. Claude и ChatGPT обрабатывают данные за рубежом, а это трансграничная передача персональных данных со своими требованиями. Если в вопросах будут ФИО, телефоны или паспорта клиентов, выбирайте GigaChat, YandexGPT или локальную модель либо закрывайте такие поля.
  • Доступ к сервису. Claude и ChatGPT официально не работают с российскими пользователями. Для компании это вопрос не только оплаты, но и того, на кого оформлен аккаунт и кто видит историю переписки.

OData или свой HTTP-сервис

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

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

На практике начинают с OData. Если вопросы повторяются, а ответы нужно считать по правилам вашего учёта, их переносят в HTTP-сервис.

Частые проблемы

  • OData отвечает пустым списком. Не настроен состав стандартного интерфейса: публикация включена, но объекты не отмечены.
  • Ошибка 401 или 403. У пользователя нет права на удалённый доступ к OData или на чтение нужного объекта.
  • Файловая база не отдаёт данные. У пользователя, под которым работает веб-сервер, нет прав на папку с базой.
  • Нейросеть отвечает медленно или «теряет» данные. Слишком большие выборки. Хороший MCP-сервер ограничивает число строк и фильтрует на стороне 1С, а не тянет всю таблицу в модель.
  • Цифры не сходятся с отчётом. Модель взяла не тот регистр или не учла период. Сверьте ответы на десятке реальных вопросов до запуска. Если расхождения повторяются, такой расчёт лучше перенести в HTTP-сервис.

Если не хочется разбираться самим

На типовой конфигурации подключение занимает обычно 10–20 часов: публикация и OData, пользователь только для чтения, MCP-сервер, выбор модели и проверка ответов на ваших данных. Подробности и порядок работ — на странице услуги «ИИ для 1С». Если данные 1С нужны и менеджерам в CRM, это решает интеграция Битрикс24 с 1С.

Хотите так же в своём Битрикс24?

Расскажите о задаче — подскажем решение и оценим сроки.

Обсудить проект

Блог

Читайте также

Обсудим ваш проект

Перезвоним в течение рабочего дня, уточним задачу и пришлём оценку.