onec-cfg2md CLI

CLI на Go, который конвертирует выгрузку метаданных конфигурации 1С в формате CFG или EDT в читаемый Markdown

  • 38 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Собранная утилита читает локальную выгрузку конфигурации 1С
  • Пишет Markdown по объектам метаданных и objects.csv в выходную папку, к базе не подключается
Все причины и проверки
Российский стек

pravets/onec-cfg2md

Установка

Ручная установка

go build -o bin/onec-cfg2md .

Сборка из исходников после git clone и go mod tidy.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Собранная утилита читает локальную выгрузку конфигурации 1С
  • Пишет Markdown по объектам метаданных и objects.csv в выходную папку, к базе не подключается

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Утилита автоматически распознает формат выгрузки: CFG (XML-файлы конфигуратора с Configuration.xml в корне) или EDT (файлы MDO с .project и src/ в корне), и генерирует по одному Markdown-файлу на каждый объект метаданных с его реквизитами шапки и табличными частями, плюс общий CSV-каталог objects.csv со сводкой по всем объектам. Поддерживаются документы, справочники, перечисления, планы видов характеристик, регистры накопления и сведений, константы и критерии отбора, набор типов можно ограничить флагом --types. Результат предназначен для подключения к MCP или другому агентскому инструменту, которому нужен текстовый контекст по структуре конфигурации без разбора сырого XML или MDO.

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

Подходит, если

  • Нужно скормить агенту описание объектов метаданных без разбора сырого XML или MDO
  • Есть выгрузка в CFG или EDT формате и нужен единый читаемый вид
  • Нужен CSV-каталог всех объектов конфигурации для быстрого обзора

Не подходит, если

  • Нужен не текстовый обзор, а полноценный MCP-доступ к живой базе с запросами
  • Нужна конвертация модулей BSL, а не только объектов метаданных: утилита их не обрабатывает

Пример запроса к агенту

Сконвертируй мою выгрузку конфигурации из EDT в Markdown и покажи структуру документа Заказ

Ограничения

Утилита сама по себе не MCP-сервер: она генерирует файлы для последующего использования в MCP или другом инструменте. README не описывает пакетной сборки под разные ОС, только go build из исходников. Поддерживаются только восемь типов метаданных 1С, перечисленных в таблице README.

Как отключить. Просто не запускайте бинарник onec-cfg2md и удалите сгенерированные Markdown и CSV файлы, если они больше не нужны.

Частые вопросы

Нужно ли указывать формат вручную?

Нет, утилита определяет формат автоматически, но можно принудительно задать флагом --format=cfg или --format=edt.

Можно обработать только документы?

Да, флагом --types=documents ограничивается набор обрабатываемых типов метаданных.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду

MCP-серверРасширенный доступ2Звезды репозитория
Российский стек

MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5

MCP-серверРасширенный доступ
Российский стек

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

MCP-серверШирокий доступ18Звезды репозитория

conf-doc: семантический поиск по конфигурации 1С

Документация из конфигурации 1С (conf-doc)

Российский стек

MCP-сервер для Cursor с веб-интерфейсом: индексирует выгрузку конфигурации 1С один раз на сервере и дает агенту семантический поиск по документации

MCP-серверРасширенный доступ6Звезды репозитория
Российский стек

MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant

MCP-серверРасширенный доступ4Звезды репозитория

Коротко о README

README перечисляет поддерживаемые форматы (CFG, EDT) и восемь типов метаданных с их CLI-ключами, дает команды установки через go build, примеры запуска с флагами --format, --types и --verbose, шаблон имени и содержимого выходных Markdown-файлов, формат objects.csv, структуру проекта на Go (cmd, pkg/detector, pkg/generator, pkg/parser) и команды make для сборки и тестов.

Бейдж для README

Сообщить о проблеме