Категория

MCP и AI-инструменты для форм 1С

Эта категория про управляемые формы 1С: чтение структуры, элементы, команды, события, генерацию, валидацию и изменение формы через EDT или специализированный forms-layer.

13 инструментов

Обзор

Инструменты этой категории помогают агенту читать, проверять, генерировать и менять управляемые формы 1С. Это отдельная задача, потому что форма - не просто XML-файл, а структура элементов, команд, событий, привязок и правил интерфейса.

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

Критерии сравнения

КритерийЧто сравнивается
Уровень работы с формамиПросто чтение структуры, form-aware анализ, генерация, валидация, конвертация, изменение
ФорматыКакие представления понимает инструмент: EDT form, XML формы, logform, внутренняя структура проекта
Чтение структурыМожно ли получить состав формы, элементы, команды, привязки, свойства
Генерация и шаблоныМожет ли инструмент создавать форму или шаблон формы
Изменение формыМожет ли инструмент менять модель формы, а не только читать
ВалидацияЕсть ли отдельные проверки/валидация формы
Интеграция с EDTРаботает ли инструмент через live EDT-сессию или отдельную интеграцию с EDT
Уровень подтвержденияисходники, описание, продукт

Сводная таблица

Набор инструментовУровеньФорматыЧтение структурыГенерацияИзменениеВалидация
специализированный forms MCP logform, Managed, EDT form:Form да да частично да
live EDT host формы EDT-проекта да да да частично
live EDT host формы EDT-проекта да частично да неясно
Codex-плагин / XML-сценарий Form.xml, JSON DSL, файлы метаданных да да да да
live EDT host формы EDT-проекта да: YAML snapshot + PNG screenshot нет частично частично
live 1C session активное окно или указанная форма 1С визуально: PNG screenshot нет нет нет
read-only граф/индекс форм Form.xml из выгрузки да: controls, attributes, events, bindings нет нет нет
read-only граф метаданных и форм отчет по конфигурации + выгрузка кода/форм да: форма, элементы, события, атрибуты, команды, обработчики нет нет нет
поиск форм в индексе Form.xml из XML-выгрузки минимальная карточка: имя, объект, элементы нет нет нет
чтение формы 1С 7.7 1Cv7.MD да нет нет нет
общий MCP к живой базе форма как структура объекта да нет нет нет
общий MCP к живой базе управляемая форма из runtime-метаданных да: реквизиты, команды нет нет нет
schema-oriented forms server XSD / JSON schema частично нет нет да, на уровне схемы

Сводная таблица

Набор инструментовУровеньФорматыЧтение структурыГенерацияИзменениеВалидация
специализированный forms MCP logform, Managed, EDT form:Form да да частично да
live EDT host формы EDT-проекта да да да частично
live EDT host формы EDT-проекта да частично да неясно
Codex-плагин / XML-сценарий Form.xml, JSON DSL, файлы метаданных да да да да
live EDT host формы EDT-проекта да: YAML snapshot + PNG screenshot нет частично частично
live 1C session активное окно или указанная форма 1С визуально: PNG screenshot нет нет нет
read-only граф/индекс форм Form.xml из выгрузки да: controls, attributes, events, bindings нет нет нет
read-only граф метаданных и форм отчет по конфигурации + выгрузка кода/форм да: форма, элементы, события, атрибуты, команды, обработчики нет нет нет
поиск форм в индексе Form.xml из XML-выгрузки минимальная карточка: имя, объект, элементы нет нет нет
чтение формы 1С 7.7 1Cv7.MD да нет нет нет
общий MCP к живой базе форма как структура объекта да нет нет нет
общий MCP к живой базе управляемая форма из runtime-метаданных да: реквизиты, команды нет нет нет
schema-oriented forms server XSD / JSON schema частично нет нет да, на уровне схемы

Детальное сравнение

1C Forms Server - самый специализированный инструмент этой категории. Он целиком построен вокруг управляемых форм и умеет не только читать, но и генерировать, валидировать, конвертировать и индексировать формы.

Инструменты по категории

  • generate_form_template
  • generate_form
  • generate_form_from_metadata
  • list_form_templates
  • validate_form
  • get_form_info
  • validate_form_edt
  • convert_form
  • get_form_prompt
  • get_form_schema
  • get_xcore_model_info
  • search_form_examples
  • index_forms
  • get_form_example
  • form_screenshot

Сильные стороны

отдельный form-aware слой; несколько форматов; генерация и конвертация; валидация; опциональная интеграция с EDT.

Ограничения

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

Когда выбирать

когда задача именно про формы, особенно генерацию, шаблоны, валидацию XML/form и конвертацию между форматами.

CodePilot1C MCP Host работает внутри live EDT-плагина и дает отдельный набор form tools поверх общего IDE-контекста.

Инструменты по категории

  • qa_prepare_form_context
  • create_form
  • inspect_form_layout
  • apply_form_recipe
  • mutate_form_model

Сильные стороны

формы не изолированы от проекта; можно читать и менять форму прямо в EDT-контексте; есть операции именно по layout/model, а не только по метаданным вокруг формы.

Ограничения

зависит от установленного и работающего плагина в 1C:EDT; form-сценарий встроен в более широкий IDE-host, а не в отдельный специализированный forms MCP.

Когда выбирать

когда агент работает в живом EDT-проекте и должен не просто анализировать, а именно менять формы.

EDT-MCP дает доступ к формам через live EDT-сессию. Form-specific слой выражен явно: есть tools для YAML snapshot рассчитанного макета формы и PNG screenshot из WYSIWYG-редактора EDT.

Инструменты по категории

  • get_form_layout_snapshot - возвращает YAML с рассчитанными границами, типами и свойствами элементов формы.
  • get_form_screenshot - возвращает PNG screenshot формы из WYSIWYG EDT.
  • остальные form-сценарии идут через общий EDT-контекст, метаданные, content assist, чтение и запись исходников проекта.

Сильные стороны

сильный live EDT-контур; можно работать с проектом целиком; формы доступны как часть реального проекта, а не отдельного индекса.

Ограничения

это не специализированный генератор форм уровня 1C Forms Server; явные form-tools ориентированы на inspection, а не на полный CRUD формы.

Когда выбирать

когда формы нужно обрабатывать как часть общего EDT workflow, а не как отдельный специализированный объект.

1C Litecode MCP дает read-only form-aware слой по выгрузке конфигурации. Парсер форм читает Form.xml, рекурсивно извлекает элементы управления, атрибуты формы, события и привязки DataPath, а затем складывает это в граф знаний конфигурации.

Возможности по формам

get_formвозвращает форму как часть графа: элементы управления, события, атрибуты и привязки.

Сильные стороны

это не просто поиск по названию формы. Инструмент понимает структуру Form.xml на уровне controls/attributes/events/bindings и связывает форму с объектом, процедурами и остальным графом конфигурации.

Ограничения

read-only; нет генерации, изменения, конвертации и form-specific валидации. Требуется предварительная загрузка выгрузки и построение графа.

Когда выбирать

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

1C Metacode MCP описывает формы как часть Neo4j-графа метаданных. В модели есть узлы Form, FormControl, FormEvent, FormAttribute, FormCommand, связи с обработчиками событий и команд, а также bindings элементов формы.

Возможности по формам

search_metadataвозвращает структуру форм из графа метаданных: Form, FormControl, FormEvent, FormAttribute, FormCommand, обработчики и bindings.

Сильные стороны

форма рассматривается не изолированно, а как часть общего графа конфигурации: объект, элементы управления, команды, события, обработчики и процедуры.

Ограничения

уровень подтверждения ниже, чем у 1C Litecode MCP: в репозитории мало кода реализации, поэтому глубину парсинга форм надо проверять на реальной загрузке. Нет генерации, изменения и валидации форм.

Когда выбирать

когда уже используется 1C Metacode MCP для графа метаданных и нужно искать формы вместе с их связями и обработчиками.

MCP-1C полезен в этой категории как легкий локальный доступ к структуре формы из живой базы.

Инструменты по категории

  • get_form_structure

Сильные стороны

простой локальный доступ к форме в контуре живой базы; не требует EDT; хорошо подходит для чтения структуры формы рядом с метаданными и кодом.

Ограничения

по текущему открытому набору нет генерации, изменения и form-specific валидации.

Когда выбирать

когда нужно читать структуру форм из живой базы без тяжелой IDE-инфраструктуры.

INFATON MCP Server в категории форм дает read-only доступ к структуре управляемой формы из живой базы. Это не специализированный генератор форм, а часть общего live-MCP к базе 1С.

Инструменты по категории

get_form_structureвозвращает структуру управляемой формы, включая реквизиты и команды.

Сильные стороны

простой доступ к структуре формы из опубликованной базы без EDT и без предварительной XML-выгрузки. Удобно, если агент уже работает через INFATON MCP с метаданными, данными и журналом.

Ограничения

нет генерации формы, изменения модели формы, конвертации форматов, form-specific валидации и работы с EDT form files. По сравнению с 1C Forms Server и EDT-host инструментами это только чтение структуры.

Когда выбирать

когда нужно быстро посмотреть структуру управляемой формы в живой базе, но не нужно ее менять.

OneRPA MCP servers OneRPA Платно

У OneRPA MCP servers form-layer по публичному описанию строится вокруг схем.

Инструменты по категории

  • get_xsd_schema
  • get_json_schema

Сильные стороны

отдельный выделенный forms server в составе продуктового bundle.

Ограничения

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

Когда выбирать

когда уже используется OneRPA bundle и нужен выделенный сервер схем/form context в составе этой поставки.

MCP:RSV Server prepod2003 Платно

MCP:RSV Server попадает в категорию форм как EDT-плагин, где операции с формами входят в профиль Архитектор через конструктор edit_metadata. Это не отдельный специализированный forms-сервер, а часть общего конструктора метаданных внутри EDT.

Инструменты по категории

get_form_imageполучает изображение формы.
edit_metadataвключает операции по формам; документация дистрибутива относит form-операции к одному из крупных блоков конструктора.

Сильные стороны

работа идет в живом EDT-проекте, рядом с метаданными и BSL-кодом. Это подходит для сценариев, где форму надо менять как часть общей доработки объекта, а не генерировать изолированно.

Ограничения

публичная документация не дает отдельной подробной таблицы всех form-операций, их параметров и правил валидации. Поэтому по прозрачности он слабее открытого 1C Forms Server и CodePilot1C MCP Host, но сильнее продуктов, где заявлены только схемы.

Когда выбирать

когда нужен коммерческий EDT-плагин, который меняет формы вместе с метаданными проекта.

Unica в категории форм дает агенту файловый сценарий работы с формами внутри Codex. Это не live EDT-host и не отдельный сервер схем, а набор операций над управляемым Form.xml и связанными метаданными проекта.

Инструменты по категории

  • unica.form.add - добавляет метаданные и файлы управляемой формы.
  • unica.form.compile - компилирует Form.xml из JSON DSL или метаданных.
  • unica.form.edit - меняет элементы, реквизиты и команды управляемой формы.
  • unica.form.info - читает структуру управляемой формы.
  • unica.form.remove - удаляет форму и регистрацию.
  • unica.form.validate - валидирует Form.xml.
  • skill form-patterns - паттерны управляемых форм.

Сильные стороны

закрывает полный локальный цикл формы: создать, прочитать, изменить, скомпилировать и проверить. Хорошо подходит для XML/EDT-исходников, когда агент работает в Codex и должен делать воспроизводимые изменения без живой EDT-сессии.

Ограничения

нет live preview формы и нативного редактора форм EDT. Для визуального контроля или screenshot-сценариев нужны другие инструменты.

Когда выбирать

когда формы меняются как часть файлового проекта 1С и нужен исполняемый Codex-сценарий с валидацией.

1C MCP Toolkit

1C MCP Toolkit относится к формам только в визуальном live-сценарии. Он не читает структуру управляемой формы и не меняет форму, но может снять PNG screenshot активного окна 1С или открыть указанную форму перед снимком.

Инструменты по формам

get_screenshotвозвращает PNG screenshot активного окна 1С или указанной формы; поддерживает масштаб, crop region, сетку координат и highlight rectangles.

Сильные стороны

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

Ограничения

это не form editor и не parser структуры формы. Для чтения/изменения Form.xml, генерации или валидации нужны 1C Forms Server, Unica, EDT-инструменты или специализированные серверы форм.

Когда выбирать

когда нужен screenshot/runtime-контроль формы в живой базе, а не изменение модели формы.

mcp-1c77 в категории форм нужен только для старых конфигураций 1С 7.7. Он читает описание формы из 1Cv7.MD, но не работает с управляемыми формами 1С 8.x, Form.xml, моделью форм EDT или визуальной генерацией форм.

Инструменты по формам

get_formполучает описание формы объекта 1С 7.7.

Сильные стороны

закрывает редкий, но важный сценарий анализа форм 1С 7.7 без ручного извлечения данных из MD-файла.

Ограничения

только чтение, без генерации, изменения, валидации и EDT-интеграции. Для современных управляемых форм 1С 8.x нужен другой инструмент.

Когда выбирать

когда нужно посмотреть форму объекта в конфигурации 1С 7.7.

Практические выводы

  1. Для специализированной работы с формами: 1C Forms Server.
  2. Для изменения форм в живом EDT-проекте: CodePilot1C MCP Host, MCP:RSV Server.
  3. Для сценариев работы с формами как части общего живого EDT-контура: EDT-MCP.
  4. Для файлового Codex-сценария по Form.xml: Unica.
  5. Для форм 1С 7.7 из 1Cv7.MD: mcp-1c77.
  6. Для read-only структуры форм по выгрузке и связей в графе: 1C Litecode MCP, затем 1C Metacode MCP.
  7. Для поиска форм по большой XML-выгрузке: 1C Vector Search.
  8. Для чтения структуры форм из живой базы: MCP-1C, INFATON MCP Server.