Главная идея

Для разработки 1С с AI-агентом базовый рабочий сценарий - не чат с абстрактным примером, а папка проекта, где конфигурация 1С выгружена в файлы. Cursor, Claude Code и Codex читают эту папку как кодовую базу: BSL-модули, XML/MDO/EDT-структуру, формы, роли, запросы, тесты и инструкции проекта.

MCP-серверы в этом сценарии не заменяют файловую выгрузку. Они добавляют агенту инструменты: поиск по метаданным, справку платформы, диагностику через LSP, доступ к живой базе, журналу или тестовому контуру.

Как подготовить 1С-проект

  1. Выгрузить конфигурацию в файлы. В Конфигураторе это делается через команду выгрузки конфигурации в файлы; в пакетном режиме Designer для этого есть команда dump-config-to-files --dir=<path>. Формат по умолчанию - иерархический, а обновление выгрузки может использовать ConfigDumpInfo.xml и параметр --update.
  2. Если проект ведется в EDT, импортировать конфигурацию из XML-файлов, из информационной базы, из архива, из существующего workspace или из системы контроля версий. Документация 1C EDT отдельно уточняет, что XML-файлы для импорта должны быть получены из 1C:Enterprise Designer.
  3. Положить выгрузку или EDT-проект в Git. Агенту нужна обычная папка с файлами, история изменений и возможность показать diff.
  4. Добавить инструкции проекта: правила BSL, ограничения на изменение XML/MXL, порядок проверки, команды тестов и запрет на запись в боевую базу без отдельного подтверждения.
  5. После правок проверять результат: минимум diff и синтаксис, лучше - BSL Language Server, проверка в EDT, Конфигуратор, YaXUnit или проектный запуск проверок.

Где работать

ИнструментКак используется с 1СКогда выбирать
CursorCursor для 1С и Cursor IDE для 1С - это сценарий работы в редакторе на базе VS Code: открыть папку выгрузки или EDT-проекта, подключить правила проекта и MCP-инструменты.Ежедневная работа разработчика: поиск по проекту, правки BSL, объяснение модулей, локальный просмотр изменений.
Claude Code CLIClaude Code для 1С обычно используют как консольного агента в папке проекта. Он удобен для задач, где важны команды, проверки, Git и длинный рабочий цикл.Автоматизация изменений, запуск проверок, работа в терминале или CI-подобном окружении.
Claude Code VS Code extensionГрафическая панель в VS Code/Cursor; часть возможностей CLI доступна прямо в IDE, а CLI можно запускать в интегрированном терминале.Когда нужен Claude Code внутри редактора: просмотр изменений, план, контрольные точки и работа рядом с файлами.
Claude Code DesktopНастольное приложение для нескольких сессий и локальных/SSH-проектов. MCP-серверы для Claude Code подключаются отдельно от Claude Desktop.Параллельные задачи, несколько рабочих веток, визуальный просмотр изменений.
Claude DesktopНастольное приложение Claude с отдельной MCP-конфигурацией. Это не основной редактор файлов проекта.Вопросы к MCP-инструментам, справка и просмотр контекста, но не полноценный цикл правок как в IDE/CLI.
Codex CLICodex для 1С - это работа локального агента OpenAI в терминале: он читает, меняет и запускает код в папке проекта с режимами подтверждений.Работа с выгрузкой 1С как с обычной кодовой базой: анализ, правки, проверки и проектные скрипты.
Codex IDE extensionCodex внутри VS Code, Cursor и других редакторов на базе VS Code; MCP-конфигурация общая с CLI.Когда нужен Codex прямо в редакторе рядом с BSL/XML-файлами и diff.
Codex desktop appНастольное приложение OpenAI для управления несколькими агентами, проектами и рабочими деревьями Git; проект связывается с папкой или Git-репозиторием.Длинные задачи, параллельная работа по веткам, просмотр изменений без постоянного переключения терминалов.
Codex web / cloudОблачные задачи Codex поверх подключенного репозитория.Когда проект уже в Git и можно делегировать задачу в изолированную среду с последующим просмотром изменений или PR.
ChatGPT в браузере с MCP-приложениямиChatGPT подключается к опубликованным MCP-приложениям через Developer Mode; локальный MCP-сервер напрямую не подключается без туннеля или опубликованного адреса.Доступ к корпоративным инструментам, документации, базе знаний или безопасным действиям, но не прямое редактирование локальной выгрузки 1С.

Практический выбор

Для разработки BSL и объектов конфигурации в файлах обычно выбирают Cursor, Claude Code или Codex. Они работают рядом с Git, видят структуру проекта и могут показывать конкретный diff.

Для вопросов к живой базе, журналу регистрации, метаданным runtime или справке платформы нужен MCP-сервер. Лучше не давать агенту прямой доступ к боевой базе: используйте режимы только для чтения, отдельные учетные записи, лимиты и подтверждения опасных операций.

Для ChatGPT без Codex основной путь - не локальная папка с выгрузкой, а опубликованное MCP-приложение или коннектор. Поэтому ChatGPT полезен как интерфейс к опубликованным инструментам и знаниям, а Codex - как агент для работы с кодом в файловом проекте.

Минимальная схема для команды

  1. 1С база или cf/cfe - исходная конфигурация.
  2. Выгрузка в файлы или EDT-проект - папка, которую читает агент.
  3. Git - история изменений, ветки и просмотр diff.
  4. Cursor, Claude Code или Codex - рабочий агент рядом с файлами.
  5. MCP - дополнительные инструменты: справка, метаданные, LSP, тесты и доступ к живой базе.

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

На что не стоит рассчитывать

  • Не стоит ожидать, что чат без файловой выгрузки поймет большую конфигурацию 1С.
  • Claude Desktop и Claude Code - разные приложения: MCP-серверы для них подключаются отдельно.
  • Не стоит считать ChatGPT в браузере заменой локальной IDE: для локальных файлов OpenAI-сценарий - это Codex app, Codex CLI или IDE extension.
  • Не стоит подключать MCP с записью в живую базу без подтверждения, журнала действий и отдельного профиля доступа.

Источники