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

См. также

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

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

15250 руб.

25.08.2025    67844    137    38    

144

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    18227    91    29    

80

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

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

15989 руб.

30.07.2026    6685    17    4    

15

Нейросети Программист 1С:Предприятие 8 Бесплатно (free)

Новый UI-контур CodexTestBridge запускает штатные TestClient/TestManager и даёт ИИ-агенту семантические действия вместо координат. Результаты возвращаются по шагам, долгие операции сопровождаются heartbeat. На реальной БП 3.0 открываем и заполняем приходную накладную без записи.

26.08.2026    1198    Aleksandr    1    

8

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

Практический эксперимент по использованию ИИ при обновлении расширений 1С. Сравниваются GigaChat-2-Pro и локальный Qwen3-Coder 30B на реальных конфликтах BSL-кода. Показано, как модели анализируют изменения типовой конфигурации, где могут ошибаться даже с высокой уверенностью и почему рекомендации AI необходимо дополнительно проверять алгоритмически и в тестовой базе 1С.

24.08.2026    1057    aldar    12    

8

Нейросети Программист 1С:Предприятие 8 Бесплатно (free)

В этой статье расскажу, как реализовал с помощью LLM полноценную генерацию кода для 1С (BSL) в популярном Open Source API-клиенте Bruno.

21.08.2026    1133    malikov_pro    9    

10

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

Один проход модели по вопросу из 28 знаков стоит 631 296 умножений и 4,8 секунды. Столько берёт языковая модель на 21 920 параметров, посчитанная прямо в 1С средствами самой платформы. На ней разбираю по шагам, что стоит за каждым словом из модного словаря: токен, словарь, вектор символа, вес, слой, голова внимания, контекст, softmax, температура, KV-кэш. Отдельно про температуру - она вообще не про креативность и управляет выбором буквы уже после того, как модель закончила работу. Отдельно про галлюцинацию - показываю в цикле генерации место, куда физически невозможно вставить "не знаю". Плюс расчёт потолка для встроенного языка, замер цены размера модели и история про метод платформы, которого не существует.

20.08.2026    5039    nedomolkov.ivan    13    

21

Инструментарий разработчика Нейросети Программист 1С 8.3 Бесплатно (free)

Стенд, на котором языковую модель видно изнутри: настоящий трансформер посчитан с нуля на встроенном языке, без внешних компонент, ONNX, Native API и обращений наружу. Три кнопки: полный ответ с отчётом о числе умножений и секундах, один проход модели с вероятностями всех 36 символов алфавита столбиком, и разбор устройства - алфавит, номера токенов, размерности. Поле температуры показывает, что выбор буквы делает не сама модель, а код снаружи: при нуле ответ повторяется слово в слово, при пятёрке текст рассыпается на слоги. В комплекте два файла: модель на 21 920 параметров отвечает за 7-13 секунд, вчетверо более крупная примерно за 28. Веса лежат макетом внутри, скачивать и настраивать нечего. Знаний о мире у модели нет: она помнит сорок фраз про объекты 1С, и на вопрос вне этого набора отвечает бессмыслицей с той же уверенностью.

20.08.2026    3938    93    nedomolkov.ivan    0    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gybson 13 28.08.26 16:54 Сейчас в теме
Чтобы оперативно менять CF это надо делать скилом на ibcmd, тогда изменения будут накатываться практически мгновенно
Для отправки сообщения требуется регистрация/авторизация