1С + Cursor + MCP: полный цикл разработки без ручной работы в Конфигураторе

28.08.26

Интеграция - Нейросети

Как связать 1С и Cursor через MCP так, чтобы AI-агент сам получал актуальную конфигурацию из информационной базы, находил нужный BSL-код, вносил изменения, загружал конфигурацию обратно и запускал 1С:Предприятие. В статье — настройка 1C: Platform Tools, 1C: Platform Tools MCP, OneScript, vanessa-runner и env.json, а также важные нюансы при работе с несколькими проектами, IPC-портами, большими конфигурациями и длительными операциями загрузки. Покажу полный практический цикл на тестовой базе без ручной выгрузки и загрузки XML через Конфигуратор.

1С + Cursor + MCP: полный цикл разработки без ручной работы в Конфигураторе

Многие разработчики уже используют Cursor для работы с 1С, но сам процесс при этом часто остаётся наполовину ручным:

  1. открыть Конфигуратор;

  2. выгрузить конфигурацию в XML;

  3. открыть проект в Cursor;

  4. внести изменения;

  5. снова открыть Конфигуратор;

  6. загрузить конфигурацию из файлов;

  7. обновить конфигурацию базы данных;

  8. запустить 1С и проверить результат.

При этом большую часть этого цикла можно передать самому Cursor.

Ниже покажу, как связать Cursor с 1С через MCP так, чтобы агент мог самостоятельно получить актуальную конфигурацию из информационной базы, изменить BSL-код, загрузить конфигурацию обратно, обновить базу и запустить 1С:Предприятие.

Для примера используется обычная тестовая файловая база 1С.

 

Что будем использовать

Нам понадобятся:

  • Cursor;

  • платформа 1С;

  • 1C: Platform Tools;

  • 1C: Platform Tools MCP;

  • Language 1C (BSL);

  • OneScript;

  • OPM;

  • vanessa-runner.

Дополнительно можно установить:

  • Metadata Viewer 1C;

  • GitLens;

  • Error Lens;

  • PowerShell.

Ключевые компоненты здесь — 1C: Platform Tools и 1C: Platform Tools MCP.

Первый предоставляет инструменты для работы с проектом и информационной базой 1С, второй делает эти операции доступными AI-агенту Cursor.

 

1. Создаём проект

Создадим пустую папку, например:

D:\1С\Cursor\BSP

Открываем её в Cursor:

File U94; Open Folder

Далее вызываем палитру команд:

Ctrl + Shift + P

и выполняем инициализацию проекта через 1C: Platform Tools.

В корне должен появиться файл:

packagedef

Он нужен расширению для понимания, что текущая папка является проектом 1С.

 

2. Устанавливаем OneScript

Через раздел зависимостей 1C: Platform Tools устанавливаем OneScript.

После установки закрываем терминал Cursor и открываем новый.

Проверяем:

oscript -version

Затем:

opm --version

Если обе команды работают, можно переходить дальше.

 

3. Устанавливаем vanessa-runner

Для стабильной работы можно использовать ветку 2.x:

opm install vanessa-runner@2.6.1

Проверяем:

vrunner help

Если появляется предупреждение об отсутствии Vanessa-ADD, для нашей задачи его можно проигнорировать. Он нужен прежде всего для тестирования.

 

4. Создаём профиль подключения к базе

Вызываем:

Ctrl + Shift + P

и выбираем:

1C: Служебные файлы: Создать env.json

В корне проекта появится:

env.json

Для файловой базы строка подключения выглядит так:

{
  "default": {
    "--ibconnection": "/F\"D:\\1С\\Базы\\BSP\"",
    "--db-user": "",
    "--db-pwd": ""
  }
}

Для серверной базы:

{
  "default": {
    "--ibconnection": "/S\"srv-1c\\BSP_TEST\"",
    "--db-user": "Администратор",
    "--db-pwd": ""
  }
}

Важно: здесь используются учётные данные пользователя 1С, а не SQL Server.

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

1C

и

выглядят практически одинаково, но в первом случае c латинская, а во втором c кириллическая.

 

5. Подключаем MCP

Теперь вызываем:

Ctrl + Shift + P

и выполняем:

1C: Platform Tools MCP: Настроить MCP для Cursor

После этого в проекте должен появиться:

.cursor\mcp.json

Перезагружаем окно Cursor:

Ctrl + Shift + P
Developer: Reload Window

Затем открываем:

Customize U94; MCPs

и убеждаемся, что:

mcp-1c-platform-tools

включён.

 

6. Проверяем связь с 1С

Теперь можно открыть Agent в Cursor и написать:

Используй mcp-1c-platform-tools.

Ничего не изменяй.

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

Если всё настроено правильно, агент должен увидеть текущий проект и информационную базу.

Например:

projectPath:
D:\1С\Cursor\BSP

ИБ:
/F"D:\1С\Базы\BSP"

Исходники:
D:\1С\Cursor\BSP\src\cf

На этом настройка завершена.

 

7. Теперь Cursor может сам пройти полный цикл

Для демонстрации возьмём простую задачу.

Пусть после запуска 1С:Предприятия появляется сообщение:

Эта конфигурация была изменена с помощью Cursor

Промпт:

Используй mcp-1c-platform-tools для текущего проекта 1С.

Сделай так, чтобы при запуске текущей тестовой базы в режиме 1С:Предприятие пользователю выводилось сообщение:

"Эта конфигурация была изменена с помощью Cursor"

Сам получи актуальную конфигурацию из текущей ИБ, найди подходящее место для этой доработки и внеси минимальное изменение.

Проверь только изменённый код. Полную синтаксическую проверку, полную проверку конфигурации и тестирование всей конфигурации не запускай.

После изменения загрузи конфигурацию обратно в текущую тестовую ИБ штатными средствами Platform Tools, дождись полного завершения загрузки и обновления конфигурации БД, затем запусти эту базу в режиме 1С:Предприятие.

Не запускай повторно уже выполняющуюся загрузку или обновление. Если возникнет ошибка — остановись и покажи её.

После этого агент самостоятельно:

  1. получает актуальную конфигурацию из информационной базы;

  2. находит нужный модуль;

  3. изменяет BSL-код;

  4. загружает конфигурацию обратно;

  5. обновляет конфигурацию базы данных;

  6. запускает 1С:Предприятие.

То есть Конфигуратор вручную открывать уже не требуется.

 

Что происходит под капотом

Схема выглядит примерно так:

Cursor Agent -> MCP -> 1C Platform Tools -> vanessa-runner -> 1С

Cursor не получает прямой произвольный доступ к базе.

Он вызывает подготовленные MCP-инструменты, а те уже используют штатные механизмы 1С и vanessa-runner.

Именно поэтому MCP здесь гораздо удобнее, чем заставлять модель самостоятельно собирать длинные команды PowerShell или 1cv8.exe.

 

Несколько проектов одновременно

Есть один важный нюанс.

1C: Platform Tools использует IPC-порт. По умолчанию:

40241

Если одновременно открыть несколько проектов 1С в разных окнах Cursor, каждому стоит назначить свой порт.

Например:

BSP   -> 40241
ZUP   -> 40242
ERP   -> 40243

В проекте создаём:

.vscode\settings.json

Например:

{
  "1c-platform-tools.ipc.enabled": true,
  "1c-platform-tools.ipc.port": 40242
}

И тот же порт должен быть указан в:

.cursor\mcp.json

через:

"ONEC_IPC_PORT": "40242"

Если порты не совпадают, MCP может подключиться к другому открытому проекту.

 

Почему не стоит запускать полную проверку большой конфигурации

На больших конфигурациях полная синтаксическая проверка может занимать десятки минут.

Для небольшого изменения одного BSL-модуля это часто избыточно.

Поэтому в промпте я явно указываю:

Проверь только изменённый код.
Полную проверку конфигурации не запускай.

То же относится к тестам всей конфигурации.

Для CI/CD, конечно, лучше выполнять полноценные проверки отдельно.

 

Не запускайте повторную загрузку

Ещё один нюанс, который обнаружился на практике.

Если загрузка конфигурации занимает долгое время, агент может решить, что операция зависла, и попытаться запустить её ещё раз.

Для одной и той же информационной базы это приведёт к ошибке блокировки:

Ошибка блокировки информационной базы для конфигурирования.
Возможно, информационная база уже открыта Конфигуратором.

Поэтому полезно прямо писать:

Не запускай повторно уже выполняющуюся загрузку или обновление.

 

А если нужен готовый CF?

Можно попросить Cursor дополнительно собрать .cf.

Например:

После завершения изменений собери итоговый .cf и сообщи полный путь к файлу.

Но на больших конфигурациях сборка .cf может занимать достаточно много времени, потому что формируется файл всей конфигурации, а не только изменённого объекта.

 

Можно ли подключить Cursor ещё и к данным?

Да.

1C: Platform Tools MCP в первую очередь решает задачу работы с конфигурацией и окружением.

Для анализа прикладных данных можно подключить дополнительный MCP, который предоставляет AI read-only доступ к языку запросов 1С.

Тогда можно писать, например:

Покажи список поставщиков из текущей базы.

или:

Найди документы этого контрагента за последний месяц.

или даже:

Найди причину расхождения суммы документа и движений по регистру.

Это уже отдельная интересная тема.

 

Что в итоге

После однократной настройки процесс разработки может выглядеть так:

описали задачу обычным текстом -> 
Cursor получил конфигурацию из ИБ -> 
нашёл нужный код -> 
внёс изменение -> 
загрузил обратно -> 
обновил базу -> 
запустил 1С

Самая важная мысль здесь не в том, что AI умеет написать несколько строк BSL.

Это он умел и раньше.

Главное изменение — AI получает возможность работать с самим циклом разработки 1С через контролируемые инструменты.

При этом я бы использовал такую схему только на dev/test-базах. Давать AI-агенту автоматическое обновление рабочей продуктивной базы — плохая идея.

Но для локальной разработки и тестовых контуров связка Cursor + MCP + Platform Tools уже позволяет убрать достаточно большой объём рутинных действий.

Вступайте в нашу телеграмм-группу Инфостарт

Cursor MCP AI ИИ разработка 1С программирование 1С автоматизация 1С 1C Platform Tools 1C Platform Tools MCP OneScript vanessa-runner BSL конфигурация 1С выгрузка XML загрузка конфигурации Cursor для 1С AI-разработка автоматизация разработки MCP для 1С

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    19247    98    31    

83

Нейросети Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Задавайте вопросы базе 1С обычными словами: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения. Всё это работает в самой программе, а Codex и Claude подключаются по желанию.

15989 руб.

30.07.2026    11719    25    4    

26

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    70456    140    41    

148

Нейросети 1С:Управление торговлей 11 Бесплатно (free)

Я не считаю покупку специализированных платных инструментов обязательной для разработки с ИИ: нужную обвязку тоже можно создать с агентом. Показываю этот подход на расширении УТ 11 с динамическим списком остатков. Одно задание Codex, 37 минут до проверки, работающая форма. Рассказываю, как устроено окружение, почему первую попытку пришлось переснять и что получилось в повторном прогоне.

вчера в 16:42    1260    Ibrogim    24    

12

Нейросети Программист Руководитель проекта 1C:ERP Бесплатно (free)

Служба на Rust, через которую Claude Code, Cursor или другой MCP-клиент вызывает узких ИИ-агентов. Агент — папка с prompt.md и config.toml, модель — строка в конфиге: DeepSeek, Claude Code по подписке, Codex или локальная модель. Агент получает MCP-инструменты, работает в фоне, каждый ход записывается. Внутри — цифры за три месяца: 10 351 вызов, 78 агентов.

вчера в 09:20    906    Sorm    5    

9

Нейросети Бесплатно (free)

Отладка кода 1С традиционно выглядит примерно одинаково: поставить точку останова, запустить клиент, воспроизвести сценарий, дождаться остановки, посмотреть локальные переменные, пройти несколько строк, раскрыть очередную структуру или коллекцию, вычислить выражение — и повторить все это еще несколько раз. А что, если значительную часть этой рутины поручить AI-агенту?

15.09.2026    2548    andrew.ab    5    

14

Нейросети Программист Бизнес-аналитик Руководитель проекта Бесплатно (free)

Я принёс команде приём, с которым нейронка наконец начала понимать нашу конфигурацию: у меня он работал, у коллег — нет. Дело было не в постановке задач и не в настройках: причина в том, что на их машинах индекс конфигурации считался бы несколько дней. Замер на одном и том же своде из 26 035 записей: три часа на процессоре против трёх с половиной минут на видеокарте. Разбираю, что такое индексация конфигурации и почему она дорогая ровно один раз, почему наша основная серверная машина — 64 ядра, 768 гигабайт памяти — на этой задаче проигрывает домашнему компьютеру, и почему приём одного человека упирается в вопрос, который никто не любит задавать.

09.09.2026    4421    solbol    9    

9

Нейросети Программист Бесплатно (free)

Первая часть подборки простых приёмов для работы с ИИ-агентами. Без «секретных техник» — скорее сверим часы и посмотрим, какие подходы действительно помогают экономить время, лимиты и нервы. Разберём шесть практических приёмов: как выбирать модель под задачу и не тратить дорогую модель на мелочи; зачем сначала составлять план сложной работы; как сохранять агентские сессии на VPS с помощью tmux и Herdr; почему голосовой ввод даёт больше контекста, но требует проверки; как перепроверять решения одного агента другим; и как организовать параллельную работу через Git worktree. Большинство этих вещей опытным пользователям наверняка знакомо. Но иногда именно «очевидная» мелочь оказывается той, о которой узнаёшь слишком поздно. Возможно, из этой подборки вам пригодится хотя бы один приём.

04.09.2026    3134    Ibrogim    11    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gybson 13 28.08.26 16:54 Сейчас в теме
Чтобы оперативно менять CF это надо делать скилом на ibcmd, тогда изменения будут накатываться практически мгновенно
4. johnnyshut23 122 30.08.26 16:56 Сейчас в теме
(1) 1cpt позволяет работать через ibcmd и берет это на себя.
8. gybson 13 30.08.26 19:56 Сейчас в теме
(4) вы просто не отразили это в статье, а это важно для многих
Я сам вошел с вашим инструментом в ИИ и всем рекомендую
johnnyshut23; +1 Ответить
10. johnnyshut23 122 30.08.26 20:06 Сейчас в теме
(8) это не моя статья, ее писал другой человек. Ответил на Ваш вопрос по продукту 1cpt, как его разработчик. Статья ко мне лично не имеет отношение и описана как опыт автора, по использованию продукта. То есть автор может и не использует частичную выгрузку/загрузку или ibcmd в своей повседневной работе.

Отдельно ссылка на официальную документацию:
https://yellow-hammer.github.io/vscode-1c-platform-tools/
2. vanya_gonchar 60 29.08.26 17:23 Сейчас в теме
А сколько времени займет выгрузка загрузка конфы ерп или ух?
6. johnnyshut23 122 30.08.26 17:00 Сейчас в теме
(2) зависит от вашего окружения, от параметров машины, есть ли возможность использовать ibcmd, серверные мощности или файловая эталонная ИБ, и так далее. Расширение 1cpt это обернитка, по этому время такое же как если Вы загружаете через конфигуратор или через ibcmd
3. FreeArcher 164 30.08.26 15:15 Сейчас в теме
А выгрузка частичная или всегда полная? И как он справится если конфигурация к хранилищу подцеплена?
5. johnnyshut23 122 30.08.26 16:57 Сейчас в теме
(3) и частичная, и полная, и по объектам, и по изменениям в гит. 1cpt рассчитано для полной разработке в гит, без хранилища. Если вы захватили объекты в хранилище и они изменены, то все загрузится
7. johnnyshut23 122 30.08.26 17:01 Сейчас в теме
https://marketplace.visualstudio.com/items?itemName=yellow-hammer.1c-platform-tools
Ссылка на расширение 1cpt в маркетплейсе.

https://github.com/yellow-hammer/vscode-1c-platform-tools
Ссылка на репозиторий где ведется разработка
9. Pim 190 30.08.26 20:06 Сейчас в теме
С КФ-м понятно. А как быть, если надо работать с расширениями? Как Курсору указать расширения?
11. johnnyshut23 122 30.08.26 20:09 Сейчас в теме
(9) расширение 1cpt поддерживает работы как с конфигурацией, так и с расширениями.
Так же поддержана тестовая панель для фреймворков вокруг 1С, дерево метаданных, наборы команд, автоновный сервер, работа через docker, отладка, и многое многое другое.
12. johnnyshut23 122 30.08.26 20:10 Сейчас в теме
(9) Пример того, чтобы ai понял, что речь про расширение: «загрузи расширение _ДемоРасширение» или если агент понимает, что расшиерние было изменено и нужно загрузить, то описаний для команд ему достаточно, чтобы принять решение по выбору нужной команды и выполнить ей.
13. Ibrogim 1926 01.09.26 13:43 Сейчас в теме
(0) Я бы только убрал из цепочки курсор )

Да и сейчас топовые модели за полчаса напишут конвеер прямо для вас, быстрее чем вы будете читать инструкцию как это развернуть. Полгода назад да, приходилось ковырятся, вот например воркфлоудля внешних обработок (для конфигураций тоже самое почти)

Я не претендую на абсолютную истину, допускаю, что я чегото недопробовал в курсоре.
Можете мне объяснить приемущества работы с ним а не с современными cli вроде кодекса и клода . особенно учитывая бэнч на скриншоте
Прикрепленные файлы:
14. Ibrogim 1926 01.09.26 13:52 Сейчас в теме
(13) и кстати тут в бэнче вверху есть gemini 3.7 flash не зря. Она очень не плоха в 1С (если её прогонять несколькими итерациями а аудитором ставить например GPT Sol) . Вот видосиккак её подключить по подписке (которую можно купить за 400р на полтора года!)

Вот скрин процесса где gemini 3.7 flash + GPT Sol автономно мне пишут обработку
Прикрепленные файлы:
15. samdev_87 05.09.26 23:23 Сейчас в теме
При введени промпта: Используй mcp-1c-platform-tools для текущего проекта 1С.
Агент пишет:

mcp-1c-platform-tools недоступен в текущей сессии: соответствующих MCP-инструментов нет в списке доступных.
Поэтому выполнить выгрузку, изменение и обратную загрузку штатными средствами Platform Tools сейчас невозможно.

Ничего не изменял, загрузку, обновление БД и запуск 1С не выполнял.

Подключите MCP-сервер mcp-1c-platform-tools к текущей сессии, затем повторите запрос.

Подскажите пожалуйста как решить?
16. samdev_87 06.09.26 09:08 Сейчас в теме
(15) редактор: VSCode
При промпте:
Используй mcp-1c-platform-tools.

Ничего не изменяй.

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

Ответ:
mcp-1c-platform-tools недоступен в текущей сессии. По рабочему каталогу и [env.json](C:/Dev/AI/OneC/KUZE/env.json):
- projectPath: рабочий каталог — C:\Dev\AI\OneC\KUZE; значение MCP не подтверждено.
- Активный профиль: не установлен; в файле есть профиль default.
- Строка подключения (default): /F"C:\InfoBases\Test".
- Каталог исходников конфигурации: явно не указан. --root и --workspace равны ..
Ничего не изменял.

Промпт:
Используй mcp-1c-platform-tools для текущего проекта 1С.
Сделай так, чтобы при запуске текущей тестовой базы в режиме 1С:Предприятие пользователю выводилось сообщение:
"Эта конфигурация была изменена с помощью Cursor"
Сам получи актуальную конфигурацию из текущей ИБ, найди подходящее место для этой доработки и внеси минимальное изменение.
Проверь только изменённый код. Полную синтаксическую проверку, полную проверку конфигурации и тестирование всей конфигурации не запускай.
После изменения загрузи конфигурацию обратно в текущую тестовую ИБ штатными средствами Platform Tools, дождись полного завершения загрузки и обновления конфигурации БД, затем запусти эту базу в режиме 1С:Предприятие.
Не запускай повторно уже выполняющуюся загрузку или обновление. Если возникнет ошибка — остановись и покажи её.

Ответ:
mcp-1c-platform-tools недоступен в текущей сессии: соответствующих MCP-инструментов нет в списке доступных.
Поэтому выполнить выгрузку, изменение и обратную загрузку штатными средствами Platform Tools сейчас невозможно. Ничего не изменял, загрузку, обновление БД и запуск 1С не выполнял.
Подключите MCP-сервер mcp-1c-platform-tools к текущей сессии, затем повторите запрос.
17. SemandCheb 1 07.09.26 00:11 Сейчас в теме
скорее "Cursor закрылся для России"
уже написали Статья на Хабре, что можно использовать и в комментариях поделились способами обхода
18. vadim1011985 103 08.09.26 19:34 Сейчас в теме
(17) Я думаю что можно попробовать это сделать на Cline. Тоже вчера искал альтернативу Cursor. Как раз на VS Code есть расширение - с минимальными правками перенес Rules , skills и MCP из Cursor в Cline - конечно не полноценная замена но на мой взгляд наиболее похоже на работу с Cursor
Для отправки сообщения требуется регистрация/авторизация