Инструменты по категориям
mcp-1c77 в этой категории закрывает отдельный случай: чтение метаданных 1С 7.7 из файла 1Cv7.MD. Это не live-доступ к базе 1С 8.x и не EDT/XML-сценарий, а инструмент для разбора старого MD-файла.
Инструменты по метаданным
reload_configuration | загружает или перезагружает файл 1Cv7.MD. |
|---|---|
list_objects | показывает объекты метаданных с фильтром по типу. |
get_object | возвращает реквизиты, табличные части и свойства объекта. |
get_configuration_info | показывает общую информацию и статистику конфигурации. |
search | ищет объекты по имени, синониму и комментарию. |
search_field | ищет объекты, где есть реквизит с заданным именем. |
get_objects_batch | возвращает несколько объектов одним вызовом. |
resolve_id | определяет тип и имя объекта по внутреннему идентификатору. |
Сильные стороны
дает агенту структурный доступ к старым конфигурациям 1С 7.7 без ручного разбора 1Cv7.MD. Покрывает справочники, документы, регистры, перечисления, константы, отчеты/обработки, журналы документов, виды расчета и план счетов.
Ограничения
не меняет метаданные, не работает с живой базой и не относится к современным форматам 1С 8.x. Сравнивать его напрямую с EDT/MCP-инструментами для 8.x некорректно: это отдельный сценарий для старых конфигураций.
Когда выбирать
когда нужно быстро понять структуру конфигурации 1С 7.7 по 1Cv7.MD.
mcp-1c77 в категории кодовой базы закрывает только сценарий 1С 7.7. Он не строит call graph, не дает LSP-навигацию и не работает с проектом 1С 8.x, но умеет доставать исходники модулей из 1Cv7.MD.
Инструменты по коду
get_global_module | читает глобальный модуль конфигурации, с поддержкой диапазона строк и авто-усечения больших модулей. |
|---|---|
list_modules | показывает список модулей конфигурации, включая глобальный модуль. |
get_module | читает модуль объекта метаданных. |
search_in_modules | полнотекстовый поиск по модулям с контекстом и лимитом. |
Сильные стороны
для 1С 7.7 это практичный способ дать агенту доступ к модулям без ручного извлечения OLE-стримов из 1Cv7.MD.
Ограничения
нет процедурного индекса, графа вызовов, references/usages, LSP-навигации, диагностики и записи кода. Для современных BSL-проектов 1С 8.x его использовать не нужно.
Когда выбирать
когда надо анализировать код старой конфигурации 1С 7.7 из MD-файла.
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.
mcp-1c77 в проверке кода закрывает не общую диагностику BSL, а проверку путей реквизитов для 1С 7.7. Он использует структуру метаданных из 1Cv7.MD и проверяет, существует ли цепочка вроде Товар.Артикул для конкретного объекта.
Инструменты по проверке
validate_field_path | проверяет конкретный путь обращения к реквизиту объекта. |
|---|---|
validate_query | находит в тексте запроса или кода обращения вида Документ.Имя.Реквизит и проверяет их по метаданным. |
search_field | помогает найти, где реквизит встречается в объектах метаданных. |
Сильные стороны
полезен при разборе старого кода 1С 7.7, где ошибка часто связана не с синтаксисом, а с неверным путем к реквизиту или устаревшим именем поля.
Ограничения
это не линтер, не BSL Language Server, не EDT validation и не статический анализатор качества. Он не проверяет синтаксис модуля и не формирует diagnostics/SARIF.
Когда выбирать
когда нужно проверить обращения к реквизитам в коде или запросе 1С 7.7 по 1Cv7.MD.
Что учитывать
/sse; web-интерфейс для загрузки файла 1Cv7.MD. Код запускает uvicorn на порту 8099; README в примерах подключения указывает 8080.1Cv7.MD; Python 3.11+; зависимости mcp, olefile, pydantic, uvicorn, python-multipart, starlette; доступ клиента к локальному HTTP/SSE endpoint.1Cv7.MD, а не через живую базу 1С 8.x и не через EDT. Он полезен для чтения структуры старых конфигураций, глобального модуля, модулей объектов, форм, поиска по метаданным/модулям и проверки путей реквизитов в запросах/коде. Он не выполняет запросы к базе, не читает данные и не является LSP/графовым индексатором вызовов.