Начало / MCP и 1С / Что даёт MCP программисту 1С
Что даёт MCP программисту 1С
Возможности, ограничения и где ИИ-ассистент действительно экономит время
Без MCP модель пишет код 1С «по памяти»: по типовым конфигурациям, которые видела в обучении, и по общим представлениям о языке. MCP меняет это: модель спрашивает сервер и получает факты о вашей конфигурации.
Без MCP модель угадывает имена объектов и методов; с MCP она запрашивает их у сервера и пишет код по фактической конфигурации.
Что получает программист#
Таблица: Возможности по типам серверов | Возможность | Чем даётся | Пример запроса к ассистенту | |---|---|---| | Точные имена объектов, реквизитов, табличных частей | Сервер метаданных или EDT MCP Server | «Напиши запрос остатков по складу с отбором по номенклатуре» | | Чтение и поиск по модулям | EDT MCP Server | «Где вызывается процедура ЗаполнитьПоОснованию?» | | Ошибки и предупреждения проверки проекта | EDT MCP Server | «Разбери ошибки после последних правок и исправь» | | Проверка текста запроса до вставки в код | EDT MCP Server (validate_query) | «Проверь этот запрос на ошибки» | | Справка по синтаксису и объектам платформы | Сервер справки платформы | «Какие параметры у метода ЗаписьXML.ЗаписатьНачалоЭлемента?» | | Данные базы: номенклатура, контрагенты | Свой сервер для базы | «Найди контрагента по ИНН и покажи его договоры» |
Ограничения#
- Логику MCP не проверяет. Код с правильными именами может делать не то. Ревью и тесты остаются за программистом; некоторые серверы умеют запускать тесты YAxUnit, но писать их всё равно нужно.
- Конфигуратор не поддерживается напрямую. Самые развитые инструменты работают с проектами 1С:EDT; для конфигуратора есть серверы, которые читают выгрузку конфигурации в файлы или метаданные базы.
- Типовые конфигурации большие. Модель не удержит всю конфигурацию в контексте: сервер должен отдавать нужное точечно, а не всё сразу.
- Изменение базы — риск. Серверы, которые умеют обновлять конфигурацию базы или выполнять код в отладке, требуют подтверждения каждой опасной операции. Не отключайте его на рабочих базах.
- Данные уходят модели. Всё, что сервер вернул, попадает в контекст и уходит поставщику модели, если она облачная. Для данных с персональными сведениями выбирайте локальную модель или не открывайте такие данные вовсе.
Как начать без риска#
- Начните со справки платформы и метаданных — они не трогают данные.
- Подключите EDT MCP Server к копии проекта и оставьте режим подтверждения опасных операций по умолчанию.
- К данным базы переходите последними: отдельный пользователь с правом только на чтение и белый список объектов — как это сделать.