Российский enterprise живёт в 1С, Консультант+ и Гарант. Зарубежные ИИ-агенты эти системы игнорируют — а OpenClaw, благодаря MCP-протоколу и открытой архитектуре, подключается к ним за день. Эта статья — практический обзор: что уже работает, что нужно дописать самим, какие сценарии дают быстрый эффект.
Кратко: что возможно
| Система | Способ интеграции | Что умеет агент |
|---|---|---|
| 1С (HTTP-сервисы) | Кастомный MCP над HTTP-сервисами 1С | Читать справочники, документы, формировать отчёты, создавать записи |
| 1С (OData) | MCP над REST/OData-интерфейсом | Чтение/запись объектов без бэкенд-кода |
| 1С:Битрикс24 | REST API + готовый MCP | CRM, задачи, документы |
| Консультант+ | Web-парсинг через Playwright MCP | Поиск, чтение документов, сравнение редакций |
| Гарант | Аналогично — Playwright MCP + RAG-индекс | Поиск, цитирование, аннотации |
Универсального «коробочного» решения нет — все интеграции собираются из конструктора (MCP, RAG, Playwright). Зато под конкретную задачу настраивается за 1–3 дня.
1С через HTTP-сервисы: схема работы
1С с 2014 года умеет публиковать HTTP-сервисы — это REST-обёртка над запросами на встроенном языке. На стороне OpenClaw создаётся MCP-сервер, который вызывает эти сервисы.
Шаг 1. Публикация HTTP-сервиса в 1С
Создайте общий модуль MCPInterface с экспортируемыми функциями:
// Общий модуль MCPInterface, серверный
Функция ПолучитьКонтрагентов(Запрос) Экспорт
Параметры = Запрос.ПараметрыURL;
Поиск = Параметры.Получить("search");
Запрос = Новый Запрос(
"ВЫБРАТЬ ПЕРВЫЕ 20
| Наименование, ИНН, Ссылка
|ИЗ Справочник.Контрагенты
|ГДЕ Наименование ПОДОБНО &Поиск");
Запрос.УстановитьПараметр("Поиск", "%" + Поиск + "%");
Результат = Новый Массив;
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Результат.Добавить(Новый Структура("name,inn,id",
Выборка.Наименование, Выборка.ИНН, Строка(Выборка.Ссылка)));
КонецЦикла;
Ответ = Новый HTTPСервисОтвет(200);
Ответ.УстановитьТелоИзСтроки(JSON(Результат));
Возврат Ответ;
КонецФункции
Опубликуйте через Администрирование → Публикация на веб-сервере.
Шаг 2. MCP-обёртка на стороне OpenClaw
// 1c-mcp-server/index.js (упрощённо)
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
const server = new McpServer({ name: "1c", version: "0.1.0" });
server.tool("search_contractor", { search: z.string() }, async ({ search }) => {
const r = await fetch(
`${process.env.ONEC_BASE_URL}/contractors?search=${encodeURIComponent(search)}`,
{ headers: { Authorization: "Basic " + btoa(`${process.env.ONEC_USER}:${process.env.ONEC_PASSWORD}`) } }
);
return { content: [{ type: "text", text: await r.text() }] };
});
server.connect(/* stdio transport */);
Подключение в OpenClaw:
{
"mcpServers": {
"1c": {
"command": "node",
"args": ["./1c-mcp-server/index.js"],
"env": {
"ONEC_BASE_URL": "https://1c.company.ru/base/hs/api",
"ONEC_USER": "openclaw",
"ONEC_PASSWORD": "***"
}
}
}
}
Подробнее о подключении MCP — полное руководство.
Шаг 3. Использование в чате
> Найди в 1С контрагента "Ромашка" и покажи последние 10 реализаций по нему за май
Агент позовёт search_contractor, затем get_sales_by_contractor (если вы реализовали соответствующий метод) и сведёт результат.
1С через OData — без написания серверного кода
Если у вас типовая конфигурация (Бухгалтерия, УТ, ЗУП), быстрее включить стандартный OData-интерфейс:
Настройка автоматических REST-сервисов → Включить
Затем создайте универсальный MCP-сервер, который понимает OData-схему 1С. Преимущество — не нужно писать BSL. Минус — производительность хуже, чем у точечных HTTP-сервисов, и доступны не все методы.
Консультант+ и Гарант: подход через Playwright
Прямых API у Консультант+ и Гарант нет (есть платные SOAP-интерфейсы только для крупных интеграторов). Реалистичный путь — Playwright MCP.
> Найди в Консультант+ статью 54.1 НК РФ, последняя редакция, и сделай краткое саммари основных пунктов
Что произойдёт:
- Агент откроет consultant.ru через Playwright.
- Введёт запрос в поиск.
- Откроет нужный документ.
- Извлечёт текст.
- Сделает саммари.
Для регулярной работы — соберите локальный RAG-индекс по нужным разделам (НК, ГК, ТК) и обновляйте раз в неделю. Тогда агент не ходит в браузер каждый раз, а ищет по индексу — быстро и без блокировок. См. RAG в OpenClaw.
Готовые сценарии для российских компаний
Бухгалтерия
- Сверка контрагентов: «найди контрагентов с ИНН без записи в ЕГРЮЛ»
- Подготовка пояснений к декларации: данные из 1С + ссылки на статьи НК через Консультант+
- Анализ задолженности: «топ-20 должников, отсортируй по сроку просрочки, предложи письма-напоминания»
Подробнее — OpenClaw для бухгалтера.
Юристы
- Подготовка позиции по делу: поиск аналогичной практики в Консультант+ + анализ
- Проверка контрагента: 1С (история работы) + ЕГРЮЛ (внешний API) + Консультант+ (судебные акты)
- Мониторинг изменений в НК и ТК с уведомлением в Telegram
См. OpenClaw для юриста.
Финансы
- Cash-flow прогноз на основе данных из 1С + плановых платежей
- Анализ маржинальности по номенклатуре
- Подготовка управленческой отчётности по правилам компании
Безопасность: что важно
- Отдельный пользователь 1С с минимальными правами (только чтение нужных справочников/документов). Никогда не давайте админский профиль.
- MCP-сервер запускайте локально на машине пользователя или на внутреннем сервере. Не выставляйте наружу.
- Пароли — в переменных окружения, не в
mcp.jsonв git. - Логируйте все запросы MCP-сервера — пригодится для аудита.
- При работе с персональными данными — соблюдайте 152-ФЗ. Локальные LLM через Ollama уменьшают риски утечки.
Что сейчас в community
Готовых публичных пакетов «1C MCP server» в npm пока единицы и они под типовые конфигурации. Большинство компаний пишет под себя — это занимает 2–5 дней разработчика 1С + JavaScript-разработчика. Если у вас есть готовая обёртка — поделитесь в русскоязычном сообществе OpenClaw.