Главная идея
Для разработки 1С с AI-агентом базовый рабочий сценарий - не чат с абстрактным примером, а папка проекта, где конфигурация 1С выгружена в файлы. Cursor, Claude Code и Codex читают эту папку как кодовую базу: BSL-модули, XML/MDO/EDT-структуру, формы, роли, запросы, тесты и инструкции проекта.
MCP-серверы в этом сценарии не заменяют файловую выгрузку. Они добавляют агенту инструменты: поиск по метаданным, справку платформы, диагностику через LSP, доступ к живой базе, журналу или тестовому контуру.
Как подготовить 1С-проект
- Выгрузить конфигурацию в файлы. В Конфигураторе это делается через команду выгрузки конфигурации в файлы; в пакетном режиме Designer для этого есть команда
dump-config-to-files --dir=<path>. Формат по умолчанию - иерархический, а обновление выгрузки может использоватьConfigDumpInfo.xmlи параметр--update. - Если проект ведется в EDT, импортировать конфигурацию из XML-файлов, из информационной базы, из архива, из существующего workspace или из системы контроля версий. Документация 1C EDT отдельно уточняет, что XML-файлы для импорта должны быть получены из 1C:Enterprise Designer.
- Положить выгрузку или EDT-проект в Git. Агенту нужна обычная папка с файлами, история изменений и возможность показать diff.
- Добавить инструкции проекта: правила BSL, ограничения на изменение XML/MXL, порядок проверки, команды тестов и запрет на запись в боевую базу без отдельного подтверждения.
- После правок проверять результат: минимум diff и синтаксис, лучше - BSL Language Server, проверка в EDT, Конфигуратор, YaXUnit или проектный запуск проверок.
Где работать
| Инструмент | Как используется с 1С | Когда выбирать |
|---|---|---|
| Cursor | Cursor для 1С и Cursor IDE для 1С - это сценарий работы в редакторе на базе VS Code: открыть папку выгрузки или EDT-проекта, подключить правила проекта и MCP-инструменты. | Ежедневная работа разработчика: поиск по проекту, правки BSL, объяснение модулей, локальный просмотр изменений. |
| Claude Code CLI | Claude 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 CLI | Codex для 1С - это работа локального агента OpenAI в терминале: он читает, меняет и запускает код в папке проекта с режимами подтверждений. | Работа с выгрузкой 1С как с обычной кодовой базой: анализ, правки, проверки и проектные скрипты. |
| Codex IDE extension | Codex внутри 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С базаилиcf/cfe- исходная конфигурация.Выгрузка в файлыилиEDT-проект- папка, которую читает агент.Git- история изменений, ветки и просмотр diff.Cursor,Claude CodeилиCodex- рабочий агент рядом с файлами.MCP- дополнительные инструменты: справка, метаданные, LSP, тесты и доступ к живой базе.
Такой контур дает агенту то, чего нет в обычном чате: актуальные имена объектов, реальные модули, историю изменений, проектные правила и проверяемый результат.
На что не стоит рассчитывать
- Не стоит ожидать, что чат без файловой выгрузки поймет большую конфигурацию 1С.
- Claude Desktop и Claude Code - разные приложения: MCP-серверы для них подключаются отдельно.
- Не стоит считать ChatGPT в браузере заменой локальной IDE: для локальных файлов OpenAI-сценарий - это Codex app, Codex CLI или IDE extension.
- Не стоит подключать MCP с записью в живую базу без подтверждения, журнала действий и отдельного профиля доступа.
Источники
- OpenAI: Get started with Codex
- OpenAI: Introducing the Codex app
- OpenAI Developers: Docs MCP and Codex
- OpenAI Developers: ChatGPT Developer mode
- Claude Code: VS Code extension and CLI
- Claude Code: Desktop application
- Claude Code: MCP configuration
- Cursor: MCP, rules, skills and CLI documentation
- 1C EDT: importing configurations
- 1C Platform:
dump-config-to-files