Для разового запроса к данным 1С не всегда нужно заранее создавать отдельный отчет или обработку. Задачу можно сформулировать обычным языком: найти документы, проверить ошибки, сопоставить показатели или разобраться в устройстве конфигурации.
В статье разберем, как работает Codex для 1С — решение, которое подключает ИИ-помощника к информационным базам 1С. На примерах посмотрим, как он ищет данные, анализирует журнал регистрации, проверяет права пользователей, находит связанные документы и сравнивает показатели в нескольких базах.
1. Запрос к данным без отдельного отчета
Пользователь выбирает информационную базу и описывает, что нужно получить. Например:
Покажи последние документы реализации за июль: дату, номер, контрагента, сумму и состояние проведения. |
В примере помощник нашел шесть документов, вывел их в таблицу и посчитал итог. Два документа оказались непроведенными. Отдельный отчет для такого запроса заранее не создавался.

2. Разбор незнакомой конфигурации
Помощнику можно поручить первичное исследование базы: выяснить, где хранятся продажи, оплаты и взаиморасчеты, какие справочники используются и как связаны участки учета.
В демонстрации он выделил продажи, оплаты и расчеты с клиентами, а также перечислил справочники контрагентов, договоров, номенклатуры и организаций. Это полезно в новой или доработанной конфигурации, когда сначала нужно понять ее структуру.

3. Анализ журнала регистрации
Еще один сценарий это поиск повторяющихся ошибок. Помощник просмотрел 1 284 события журнала регистрации, нашел 11 ошибок и предупреждений и объединил их в четыре группы.

Для каждой группы были показаны число повторов, возможная причина и направление проверки. Самой частой проблемой оказалось проведение реализации без заполненного склада отгрузки.
4. Поиск связанных документов и файлов
По номеру реализации помощник восстановил цепочку связанных объектов: заказ клиента, счет покупателю и поступление на счет. Одновременно были найдены прикрепленные файлы - договор поставки и спецификация.
Такой поиск сокращает число ручных переходов между разделами базы, особенно при разборе конкретной операции или обращения в поддержку.

5. Проверка прав пользователя
Права можно проверить тем же способом - сформулировать вопрос о конкретном пользователе и объекте. В примере менеджеру были разрешены просмотр, создание, изменение и проведение реализаций, но запрещено удаление.
Важно, что помощник не расширяет права: результат зависит от учетной записи, через которую выполнено подключение.

6. Сравнение нескольких баз
К помощнику можно подключить несколько информационных баз и присвоить им понятные названия. В демонстрации сравнивались июльские продажи в двух базах: количество документов, сумма и средний чек.

Сценарий подходит для сопоставления разных организаций, а также рабочих и тестовых контуров в одном диалоге.
7. Как подключается база
Открытая 1С
После установки расширения и настройки локального подключения открытая база становится доступна помощнику. Публикация базы не требуется. Такой вариант рассчитан на локальные, файловые и тестовые базы, разовый анализ и работу с базами клиентов.
Опубликованная база на сервере 1С
Помощник подключается к опубликованной информационной базе, поэтому окно 1С можно не держать открытым. Этот вариант подходит для удаленной и постоянной работы, регулярного анализа и продолжительных операций.
Оба способа можно использовать одновременно. Подключения настраиваются через Windows-приложение MCPBridge без ручного редактирования конфигурационных файлов и командной строки.
Изменения данных - через отдельное подтверждение
При наличии необходимых прав помощник может не только читать, но и изменять данные. Перед выполнением он формирует план: показывает базу и документ, поле, текущее и новое значение, а также число затрагиваемых объектов.
В демонстрации изменение комментария осталось в статусе «Ожидает подтверждения». Операция выполняется только после отдельного согласия пользователя.

Ограничения и меры безопасности
Модель доступа остается штатной для 1С: доступные действия определяются правами учетной записи подключения. Возможности изменения данных и выполнения кода назначаются отдельно.
Для серверного подключения разумно использовать отдельную учетную запись с минимально необходимыми правами и защищенное HTTPS-соединение.
Решение проверялось на «1С:Бухгалтерии предприятия», «1С:Документообороте КОРП», «1С:Зарплате и управлении персоналом», «БИТ.ФИНАНС» и «БИТ:Строительстве». Для других конфигураций совместимость стоит сначала проверять на тестовой копии базы.
Что получилось
По показанным сценариям диалоговый интерфейс удобен для разовых выборок, первичного изучения конфигурации, поиска причин ошибок, восстановления связей между документами и сравнения баз.
Ключевое условие это контролировать учетные записи, права и подтверждение изменений. Тогда помощник остается интерфейсом к данным и метаданным 1С, а не отдельным контуром, который обходит правила системы.
Комментарии (12)

Yaroslav_dev
06.08.2026 08:12Codex и MCPBridge устанавливаются на рабочем компьютере пользователя и работают под его собственной учётной записью. Никакой общий Codex на одном сервере для всех пользователей мы не запускаем.
MCPBridge поднимает локальный MCP-мост между Codex и базой 1С, настраивает подключения и предоставляет Codex готовые инструменты для работы с данными и метаданными. В браузере ничего отдельно запускать не требуется.
Полный разбор внутренней архитектуры выходит за рамки комментариев.

CrushBy
06.08.2026 08:12То есть, как я понимаю, этот мост висит у пользователя, опрашивает сервер, видит задания и просто дальше вызывает что-то типа codex exec ? Если так, то франкенштейн какой-то жесткий получается. Это нужно каждому пользователю отдельно устанавливать, настравить и поддерживать. Хотя чего это я... Это же 1С. Там все так...
Если так, то почему, например, Claude не поддерживать, или что-нибудь китайское ? Какая разница, какой CLI вызывать ?

Yaroslav_dev
06.08.2026 08:12Нет, мост ничего не опрашивает и codex exec не запускает.
В 1С работает MCP-сервер с инструментами для чтения и изменения данных. Codex подключается к нему через локальный STDIO-мост и сам вызывает нужные инструменты.
Жёсткой привязки к Codex нет — можно подключить Claude Code или другой MCP-клиент. Сейчас просто протестирован и поддерживается именно Codex, а в ближайших планах - добавить готовую интеграцию с Claude Code.
Локальные модели пока не рассматриваю: для их нормальной работы требуется достаточно мощное железо, а продукт задуман как универсальное решение, которое можно установить на обычный рабочий компьютер.

CrushBy
06.08.2026 08:12Я просто по скринам так и не могу понять - это скрины с диалогами из интерфейса 1С, или из Codex ? Так как визуально кодекс у меня выглядит по другому. В каком все-таки интерфейсе пользователь пишет запросы и получает ответы ?
CrushBy
А что насчет изменений ? Можно давать команды на изменение данных ?
Можно делать, например, вот так : https://claude.ai/share/bd0b0d12-75e5-4d6f-ade3-8e78f55984f3 ?
CrushBy
Я имел ввиду конечно же сложные изменения, а не примитивное изменения поля, как в статье. То есть, например, создать создать спецификации на производство на основе PDF-файла, например. Подчистить справочник номенклатуры (посливать дубли) и т.д.
Yaroslav_dev
Да, можно. Codex умеет не только читать, но и изменять данные в 1С: создавать документы и элементы справочников, загружать спецификации из PDF, искать дубли и выполнять массовые изменения.
Массовые и критичные изменения рекомендуется сначала тестировать на копии базы.
CrushBy
А какая модель при этом используется ? GLM 5.2 ?
Можно где-то посмотреть диалог на каких-нибудь сложных задачах не тестовой/демо базе ? Интересны рассуждения модели (как в моей ссылке Claude). К чему умеет обращаться, и что проверять. Как, например, при изменении он определяет какие ограничения есть в самой логике, и как их можно обходить.
В частности, интересно анализирует ли модель то, что её в явную не просили. Как, например, Claude при обращении к демо-стенду MyCompany :
И какие при этом ограничения ? С Claude и GPT 5.6 Sol там подписка и ограничения по токенам недельные. А тут как ?
Yaroslav_dev
GLM здесь не используется. Расширение само по себе не содержит ИИ-модель — оно только подключает Codex к 1С. Какая модель работает, зависит от настроек и тарифа Codex.
Во время задачи Codex не получает всю базу сразу. Он по необходимости запрашивает структуру объектов, реквизиты, данные и программный код 1С, затем анализирует их и выполняет задачу.
Неявные ограничения он тоже может найти, но только если они доступны в метаданных, коде или данных. Поэтому перед сложными изменениями правильно сначала попросить его провести анализ, показать план действий и проверить результат на копии базы.
У нашего решения собственных лимитов по токенам нет. Действуют лимиты выбранного тарифа и модели Codex.
CrushBy
Извините, но я не очень понимаю, причем здесь вообще Codex ?
В lsFusion, например, это устроено максимально просто. Любая инсталляция (сервер приложений) тупо expose'ит MCP-сервер на отдельном урле с методами по считыванию исходного кода с возможностью листинга файлов, а также выполнения кода на lsFusion. Причем этот функционал написал сам Claude с пары промптом (поэтому я не понимаю за что там вообще брать деньги).
А дальше этот MCP-сервер можно подключать к любому агенту, который умеет работать с MCP (а это фактически все). Что Claude Code, что Codex, что кто угодно.
В чем смысл вашей утилиты ? Именно в том, чтобы встроить её прямо в интерфейс 1С ? Допустим, но почему тогда жесткая привязка именно к Codex и ChatGPT ? Какая разница, какой там агент ?
Yaroslav_dev
Да, смысл именно в готовом решении «под ключ», а не просто в MCP-протоколе. Пользователю не нужно самому писать сервер, настраивать публикацию, авторизацию, инструменты, несколько баз и постоянный запуск — всё это уже собрано в расширении 1С и Windows-приложении.
Codex указан потому, что сейчас мы тестируем и поддерживаем готовый сценарий именно с ним. При этом обмен построен на MCP, поэтому технически мост не привязан к конкретной модели.
CrushBy
Это все-таки технический сайт, нельзя ли как-то поподробнее ?
Как я понимаю, на каждый локальный компьютер пользователя надо установить Codex, а затем вы локально запускаете там codex exec ? Но это же в браузере работать не будет.
Или вы просто где-то ставите где-то Codex в одно место на сервере с одним пользователем с подпиской, а потом постоянно дергаете там codex exec, что конечно же нарушает все лицензии ? (но понятно, что в текущей ситуации всем пофиг :) )
Можете просто запустить Codex, чтобы он сделал краткий саммари, как это работает :)
Вот, например, промпт и ответ для lsFusion :
Скрытый текст
Коротко — со стороны пользователя это выглядит так:
Что это. Сам сервер приложений lsFusion и есть MCP-сервер — отдельный сервис поднимать не нужно. Эндпойнт:
https://<адрес веб-сервера>/mcp(только HTTPS, самоподписанные сертификаты не годятся). Детали настройки —platform/docs/paradigm/ru/MCP_server.md.Как подключиться.
Администратор включает API:
enableAPI=1(рекомендуется — не глобально, а привязкой к роли, формаАдминистрирование > Система > Настройки > Параметры). Значение2(анонимный доступ) — только для dev.Пользователь добавляет URL
https://host/mcpкак коннектор в своём MCP-клиенте (claude.ai, Claude Code и т.п.).Клиент проходит OAuth-авторизацию под учётной записью lsFusion — дальше всё работает под правами этого пользователя (политика безопасности приложения действует как обычно).
Что даёт. Ассистент получает 7 инструментов к конкретному работающему приложению:
lsfusion_files_list/search/read— просмотр и поиск по.lsf-исходникам, реально загруженным на сервере;lsfusion_eval— выполнение lsFusion-скрипта (run(...)) на сервере: посчитать, выгрузить, вызвать действие;lsfusion_retrieve_docs,lsfusion_get_guidance— поиск по официальной документации и правила написания кода;lsfusion_report_feedback— отправка обезличенного сигнала о проблеме (только с явного согласия).Итог для пользователя: после подключения можно спрашивать про своё приложение на естественном языке — ассистент сам смотрит его код, документацию и данные (в рамках прав пользователя), а не догадывается по общим знаниям.