Интеграция ИИ с платформой 1С:Предприятие 8.3 позволяет полностью устранить ручной ввод первичных документов (УПД, счетов, ТОРГ-12) и превратить систему учета в интеллектуального ассистента. В 2026 году подключение реализуется двумя путями: прямой отправкой HTTP-запросов из встроенного языка 1С (BSL) или развертыванием локального шлюза по протоколу Model Context Protocol (MCP).
Ниже приведено пошаговое руководство по настройке обоих сценариев без изменения типовой конфигурации.
Архитектура интеграции: 1С и большие языковые модели
В зависимости от требований безопасности и масштаба задач применяются три схемы взаимодействия:
| Схема интеграции | Механизм в 1С | Целевые задачи | Стоимость инфраструктуры |
|---|---|---|---|
| Внешняя обработка (Direct API) | HTTPСоединение в BSL | Распознавание сканов, заполнение номенклатуры | Только оплата токенов API ($0.002 за документ) |
| MCP Gateway (OData + Python) | Стандартный интерфейс OData | Диалог с базой из Claude Desktop, Cursor, AI-агентов | Локальный сервер или бесплатный контур |
| Локальный On-Premises контур | REST API к локальной Ollama/vLLM | Полная конфиденциальность, работа без интернета | Выделенный сервер с GPU (от 24 GB VRAM) |
Шаг 1. Распознавание первичных документов через внешнюю обработку
Самый востребованный бизнес-сценарий — автозаполнение табличной части документа «Поступление (акт, накладная, УПД)» по загруженному PDF или скану.

- Пользователь загружает PDF-файл или скан накладной в форму обработки.
- Файл конвертируется в Base64 и отправляется в мультимодальную модель (GPT-4o Vision или Claude 3.7 Sonnet).
- Модель возвращает строго типизированный JSON со списком позиций, количеством, ценой и суммой НДС.
- Алгоритм нечеткого поиска (Fuzzy Match) сопоставляет номенклатуру поставщика со справочником «Номенклатура» в 1С.
Шаг 2. Написание модуля HTTP-запроса на встроенном языке 1С
Для отправки запросов к API нейросетей используется стандартный объект HTTPСоединение платформы 1С.

Пример функции для отправки промпта к совместимому с OpenAI/DeepSeek API:
// Функция отправки запроса к нейросети из 1С 8.3
Функция ОтправитьЗапросКИИ(ТекстПромпта, ТокенАвторизации) Экспорт
СерверAPI = "api.deepseek.com";
РесурсAPI = "/v1/chat/completions";
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
HTTPСоединение = Новый HTTPСоединение(СерверAPI, 443,,,,, ЗащищенноеСоединение);
HTTPЗапрос = Новый HTTPЗапрос(РесурсAPI);
HTTPЗапрос.Заголовки.Вставить("Authorization", "Bearer " + СокрЛП(ТокенАвторизации));
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
// Формирование структуры сообщения
МассивСообщений = Новый Массив;
СообщениеСистемы = Новый Структура;
СообщениеСистемы.Вставить("role", "system");
СообщениеСистемы.Вставить("content", "Ты эксперт по бухгалтерскому учету в 1С. Отвечай только валидным JSON.");
МассивСообщений.Добавить(СообщениеСистемы);
СообщениеПользователя = Новый Структура;
СообщениеПользователя.Вставить("role", "user");
СообщениеПользователя.Вставить("content", ТекстПромпта);
МассивСообщений.Добавить(СообщениеПользователя);
ТелоСтруктура = Новый Структура;
ТелоСтруктура.Вставить("model", "deepseek-chat");
ТелоСтруктура.Вставить("messages", МассивСообщений);
ТелоСтруктура.Вставить("temperature", 0.1);
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, ТелоСтруктура);
СтрокаJSON = ЗаписьJSON.Закрыть();
HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаJSON, КодировкаТекста.UTF8);
Попытка
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
Если HTTPОтвет.КодСостояния = 200 Тогда
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(HTTPОтвет.ПолучитьТелоКакСтроку());
РезультатСтруктура = ПрочитатьJSON(ЧтениеJSON);
Возврат РезультатСтруктура.choices[0].message.content;
Иначе
ВызватьИсключение "Ошибка API: " + HTTPОтвет.КодСостояния + " - " + HTTPОтвет.ПолучитьТелоКакСтроку();
КонецЕсли;
Исключение
ЗаписьЖурналаРегистрации("ИнтеграцияИИ", УровеньЖурналаРегистрации.Ошибка,,, ОписаниеОшибки());
Возврат Неопределено;
КонецПопытки;
КонецФункции
Шаг 3. Автоматическое заполнение документов
После получения JSON-структуры от нейросети создается или обновляется документ информационной базы 1С:

- Проверяется ИНН и КПП контрагента по справочнику «Контрагенты». Если контрагента нет — он создается автоматически по данным из ЕГРЮЛ.
- Номенклатурные позиции подбираются по артикулу или наименованию с порогом совпадения не менее 90%.
- Суммы, ставки НДС и итоговые счета учета выставляются по умолчанию согласно учетной политике организации.
Шаг 4. Подключение 1С через Model Context Protocol (MCP Gateway)
Для того чтобы сторонние ИИ-агенты (Claude Desktop, Cursor, n8n) могли напрямую запрашивать данные об остатках на складах, формировать акты сверок и генерировать отчеты, поднимается MCP-шлюз.

1. Включение OData в 1С:Предприятие
Выполните команду в режиме предприятия или через обработку:
СтандартныйИнтерфейсOData.УстановитьСостав(Новый Массив); // Публикация нужных справочников и регистров
2. Запуск локального Python MCP-сервера
Создайте скрипт 1c_mcp_server.py:
import os
import requests
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("1C-Enterprise-Bridge")
ONEC_BASE_URL = os.getenv("ONEC_ODATA_URL", "http://localhost/base/odata/standard.odata")
ONEC_USER = os.getenv("ONEC_USER", "admin")
ONEC_PASS = os.getenv("ONEC_PASS", "password")
@mcp.tool()
def get_stock_balance(item_name: str) -> str:
"""Запрашивает остаток товара на складах 1С по наименованию."""
url = f"{ONEC_BASE_URL}/AccumulationRegister_ТоварыНаСкладах/Balance"
params = {"$filter": f"substringof('{item_name}', Номенклатура/Description)", "$format": "json"}
resp = requests.get(url, auth=(ONEC_USER, ONEC_PASS), params=params)
if resp.status_code == 200:
data = resp.json().get("value", [])
if not data:
return f"Товар '{item_name}' не найден на остатках."
return "\n".join([f"Склад: {row['Склад_Key']} | Остаток: {row['ВНаличииBalance']} шт." for row in data])
return f"Ошибка обращения к 1С: {resp.status_code}"
if __name__ == "__main__":
mcp.run()
Резюме и следующие шаги
Подключение ИИ к 1С в 2026 году сокращает время первичной обработки документов на 90% и открывает возможность диалогового управления складом и финансами.
Для углубления в тему рекомендуем изучить настройку MCP-серверов, сценарии автоматизации в n8n с ИИ-агентами и запуск локальных нейросетей через Ollama.