Интеграции6 мин чтения

ИИ для 1С: как мы подключили базу клиента к Claude через MCP

Кейс: базу «1С:Бухгалтерия 8 для Казахстана» подключили к Claude через MCP-сервер. Что спрашивали у базы, как ограничили права ИИ, грабли Windows.

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

Кто клиент и зачем ему ИИ

Торговая компания из Астаны ведёт учёт в программе «1С:Бухгалтерия 8 для Казахстана», редакция 3.0. В базе есть доработки. Компания переезжала к нам в аренду 1С в облаке, и пока шёл переезд, ей было интересно другое: что даст ИИ на её собственных данных.

Мы предложили проверить до оплаты: подключили ИИ к копии её базы на нашем сервере. Рабочая база при этом не участвовала.

Что такое MCP и при чём тут 1С

MCP (Model Context Protocol) — открытый протокол, через который ИИ-ассистент работает с внешними системами. По-простому: это «переходник» между Claude и вашей программой. Claude сам решает, какой запрос к базе составить, а MCP-сервер выполняет его и возвращает результат.

Наш MCP-сервер для 1С состоит из двух частей:

  • расширение MCP_HTTPService в базе 1С — публикует HTTP-сервис, который отвечает на запросы;
  • коннектор на компьютере пользователя (npm-пакет @rcs-kz/mcp-1c) — через него Claude Desktop обращается к базе.

Как подключали

  1. Расширение. Поставили MCP_HTTPService в копию базы и опубликовали HTTP-сервис на нашем сервере. Когда база в аренде у нас, этот шаг целиком наш: клиенту ничего настраивать на сервере не нужно.
  2. Отдельный пользователь для ИИ. Завели в базе пользователя «ИИ-помощник» со своим паролем. Так в журнале регистрации видно, что сделал ИИ, а что — люди.
  3. Ключ лицензии. Выдали ключ на пробный период.
  4. Компьютер клиента. На Windows поставили Claude Desktop, Python и Node.js, затем коннектор командой npm install и дописали в настройки Claude адрес базы, логин, пароль и ключ.

Проверка — первый вопрос: «Покажи организации в базе 1С». Если в ответе название вашей организации, подключение работает.

Что спрашивали у базы

Вопросы — обычными словами:

  • «Какая дебиторская задолженность на сегодня, по контрагентам?»
  • «Сколько поступило денег на счёт за октябрь?»
  • «Покажи неоплаченные счета покупателям старше 30 дней».

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

Права ИИ: что он может и чего нет

Самый частый вопрос бухгалтера и директора — «а он ничего не сломает?». Поэтому права мы ограничили до начала работы:

  • у пользователя ИИ — роль «Полные права», но без роли «Администратор системы»;
  • он не может ставить расширения конфигурации и не может создавать или менять пользователей базы. Мы проверили это вызовами: обе операции получили отказ;
  • запросы к базе и запись данных работают.

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

Грабли на Windows

Каждый пункт стоил нам времени при подключении — проверьте их заранее.

«Connection closed» в Claude. На русской Windows Python по умолчанию работает в кодировке cp1251, и коннектор падает на первом ответе с кириллицей. Лечится двумя переменными окружения в блоке коннектора: PYTHONUTF8=1 и PYTHONIOENCODING=utf-8. Исправление уже готовим в следующей версии коннектора, а до её выхода переменные нужны.

Не тот файл настроек. У Claude, установленного из Microsoft Store, настройки лежат не в %APPDATA%\Claude, а в %LOCALAPPDATA%\Claude-Data\claude_…\claude_desktop_config.json. Если правите не тот файл, Claude коннектор не видит.

Файл нельзя заменять целиком. В claude_desktop_config.json уже могут быть другие настройки. Блок mcpServers нужно дописать, а не вставить файл поверх.

npm в PowerShell. Если PowerShell не даёт запустить npm, используйте npm.cmd или обычную «Командную строку».

Сколько стоит

MCP-сервер для 1С, тариф Pro — 14 900 ₸ в месяц с НДС за одну базу, чтение и запись с подтверждением. Team — 44 900 ₸ в месяц до 5 баз. Бесплатного тарифа нет; пробный период — по заявке.

Коротко

  • Можно ли подключить ИИ к 1С? Да: через MCP-сервер ИИ-ассистент (например, Claude) читает базу и по вашей команде создаёт документы.
  • Нужен ли программист? Нужно установить расширение в базу и выполнить настройку на компьютере. Если база в аренде у нас, расширение ставим мы, а с настройкой Claude поможем удалённо.
  • Безопасно ли? Настолько, насколько вы ограничили права пользователя ИИ. Начинайте с копии базы и без администраторских ролей.

Хотите так же — на своей базе или на копии? Напишите нам через контакты: подключим пробный период и подскажем, с каких вопросов начать.


Автор материала: Саттаров Шахрух.

Другие статьи