Как с помощью MCP-серверов решать проблемы генерации ИИ-кода в экосистеме 1С

Как с помощью MCP-серверов решать проблемы генерации ИИ-кода в экосистеме 1С
02.07.2025
4144

Разработчики активно используют нейросети в качестве рабочего инструмента. Но искусственному интеллекту часто недостает экспертных знаний, в частности, в сфере 1С, что приводит к ошибкам. Расскажем, как эту проблему решили благодаря MCP-серверам.

 

 

MCP-серверы – ключевое звено для адаптации 1С к эре ИИ-кодинга. Они закрывают фундаментальные пробелы нейросетей: незнание метаданных, устаревший синтаксис и отсутствие валидации. При развертывании в Docker решение масштабируется от персонального использования до корпоративных сред, делая прогноз Кевина Скотта (95% кода от ИИ к 2030 году) достижимым для экосистемы 1С.

«Писать код руками там, где его может сгенерировать ИИ – роскошь в 2025 году». ИИ не заменит разработчика, но увеличит его эффективность в 3-5 раз, особенно в legacy-проектах.

Бытует мнение, что код для 1С генерировать при помощи нейросетей не получится – все нужно писать руками. Это не так: ряд простых исследований – Вайб кодинг в 1С. Лучшие нейросети для генерации 1С кода или Вайб кодинг в 1С 2. Новые сети и инструменты – показывает, что некоторые нейросети вполне сносно генерируют 1С-ный код. Лидером среди них является Gemini, не намного отстают Grok и Claude. Есть и неплохо себя показывающие OpenSource-модели (LLama 4).

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

Ключевые проблемы генерации ИИ-кода для 1С

«Слепота» ИИ к метаданным и коду 

Нейросети не видят структуру конкретной конфигурации, соответственно, ничего о ней не знают. А в 1С код не отделен от данных и мало ценности в том, чтобы писать «абстрактный код в вакууме».

Можно, конечно, описать контекст и рассказать нейросети об имеющихся в конфигурации метаданных. Это тогда и займет большую часть работы по вайб кодингу. Что еще хуже – объем, который занимает контекст. Количество слов текста (токенов), которые вы можете передать модели в вашем сообщении, ограничено, хоть для русского языка эти ограничения увеличены вдвое. Можно ругать нейросети за «маленькое контекстное окно», а можно решать проблему красивым и элегантным образом.

Незнание актуального синтаксиса платформы и legacy-кода 

В отличие от языков общего назначения для 1С существует недостаточно качественных обучающих датасетов. Синтаксис меняется между версиями платформы и нейросети часто предлагают устаревшие методы или вовсе не знают их и додумывают сами.

Беда в том, что под понятие «код на 1С» для нейросети попадает и код на 1С 7.7, на 1С 8.0, 8.1, 8.2… Не в каждом источнике указано, для какой версии платформы этот код. А открытого кода не так много, к сожалению.

Для классических языков программирования эта проблема стоит еще более остро. Недаром самый популярный MCP, который является must-have для любой среды разработки, это «Context7». 1C там, к сожалению, нет. Классический пример – функции хэширования или генерация случайных чисел, которые есть только в последних версиях платформы. 

«Галлюцинации» и отсутствие автоматической валидации

ИИ регулярно изобретает несуществующие методы, иногда просто переводя на русский язык какой-нибудь код из языка Python, а ручная проверка таких ошибок отнимает до 40% времени разработчика.

Статистика тестов показывает, что даже передовые модели вроде Gemini и Claude допускают 2-3 ошибки на запрос при решении задач средней сложности, таких как FIFO-списание или работа с иерархическими списками. Конечно, эти ошибки хотелось бы получать автоматически из «Линтера» и отдавать.

Решение: MCP-серверы в Docker-контейнерах

Предложенная архитектура из трех специализированных серверов решает эти проблемы через реализацию протокола Model Context Protocol (MCP). Протокол поддерживают практически все современные модели, он используется в любых средах разработки (Cursor IDE, Claude Code, Claude Desktom, Windsurf), а с помощью «MCP SuperAssistant» взаимодействует с любой сетью прямо в браузере. Локальные модели тоже можно использовать. 

RAG MCP-сервер поиска по метаданным и коду

Как работает

Индексирует отчет по метаданным конфигурации, используя векторную БД и Embedding модель. На запросы вида «Какие реквизиты у документа 'Заказ покупателя'?» возвращает сети описание объекта. Для получения наиболее релевантного результата необязательно знать точное имя объекта метаданных, процедуры или функции.

Преимущества

  • Расход токенов снижается до минимума.
  • Нет необходимости описывать модели весь контекст конфигурации, в которой вы работаете.
  • Модель может использовать функции общих модулей, которые уже есть в конфигурации, или модифицировать существующие функции.

RAG MCP-сервер поиска по документации

Как работает

Индексирует актуальную справку из вашей версии платформы 1С (извлекает из установленного образа) и справку по языку запросов 1С:Предприятия.

Преимущества

  • Для запроса «Как использовать получить случайное число в 1С» ИИ получает вменяемый ответ, что нужно «вспомнить» про «ГенераторСлучайныхЧисел», и пишет правильный код.
  • Сервер позволяет избежать практически всех галлюцинаций и неточностей модели. А тех, с которыми он не справится, отловит SyntaxCheck.

Сервер синтаксической проверки (SyntaxCheck)

Как работает

Интегрирует BSL Language Server (движок из SonarQube/VS Code) для проверки сгенерированного кода. Обнаруживает синтаксические ошибки и рекомендации по стилю кода.

Преимущества

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

Технические требования

Компонент

Минимальные требования

Сценарии использования

Инфраструктура

Docker, 20 ГБ на диске,
8 ГБ RAM

Локальный ПК,
корпоративный сервер


Реальный пример эффективности – проект OneAPA, где 95% кода было сгенерировано ИИ с использованием MCP-серверов. А также OneRPA, где все современные изменения уже разработаны с помощью ИИ.

 

logo

Вайб кодинг в 1С

Серверы, которые обеспечивают LLM необходимым контекстом для вайб кодинга в 1С

Подробнее
logo

Больше полезной информации
в нашем телеграм-канале

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:

См. также

С 2024 года компании и ИП перешли на единый налоговый счет (ЕНС): работать с ФНС стало проще, а вести учет в 1С – сложнее. Рассказываем, как заполнять «Сведения об уплате налогов» в 1С:Бухгалтерии и автоматизировать процесс через файл из ЛК ФНС.

22.07.2025    874    o_prohina    0       

9

Если вы еще не подписаны на Telegram-канал Инфостарт Маркетплейса, самое время это сделать и получить шанс выиграть классные и полезные призы! Участвуйте в розыгрыше для новых подписчиков – пусть удача улыбнется именно вам!

21.07.2025    715    Alice_Brineva    0       

28

1С-специалист часто встает перед выбором, какая площадка Инфостарта выгоднее для монетизации разработок – База знаний или Маркетплейс. Узнаем об этом 13 августа на бесплатном вебинаре, а еще расскажем о продвижении и личном бренде – присоединяйтесь!

18.07.2025    1244    Alice_Brineva    0       

21

Ручная настройка прав доступа в 1С – это трудоемкий процесс, где высока вероятность ошибок. Расскажем, с какими проблемами сталкиваются администраторы и как автоматизированный подбор ролей решает их – быстро, точно и безопасно.

16.07.2025    3156    vtretyakova    0       

18

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

15.07.2025    1915    vtretyakova    3       

28

Вы давно в 1С, и «как написать первый запрос» – давно позади. Значит, пора переходить на следующий уровень. В этом обзоре – шесть мощных инструментов, которые расширяют возможности опытного 1С-разработчика.

14.07.2025    7325    vtretyakova    0       

30

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

10.07.2025    1976    vikad    0       

25

Верните мощную автоматизацию сложных согласований в 1С:Документооборот 3.0! Устраните функциональный разрыв, восстановите работу СКП с документами и получите гибкость для многоуровневых бизнес-процессов. Расскажем об отличиях ДО 2.1х от ДО 3.0.

09.07.2025    1825    vtretyakova    0       

11

Комментарии

Инфостарт бот
1. baracuda 04.07.25 16:42 Сейчас в теме
Коснулись темы поверхностно, но не расскзали главного.
Как поднять свой MCP-сервер?
Какие инструкции писать к нему?
Ну и как обучать RAG модель из данных метаданных/справки?
2. comol 04.07.25 16:48 Сейчас в теме
(1) Примерно вот так: https://infostart.ru/public/2405549/

Оставьте свое сообщение