mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-18 08:39:40 +03:00
63 lines
3.1 KiB
Markdown
63 lines
3.1 KiB
Markdown
---
|
|
name: subsystem-info
|
|
description: Анализ структуры подсистемы 1С из XML-выгрузки — состав, дочерние подсистемы, командный интерфейс, дерево иерархии. Используй для изучения структуры подсистем и навигации по конфигурации
|
|
argument-hint: <SubsystemPath> [-Mode overview|content|ci|tree|full] [-Name <элемент>]
|
|
allowed-tools:
|
|
- Bash
|
|
- Read
|
|
- Glob
|
|
---
|
|
|
|
# /subsystem-info — Структура подсистемы 1С
|
|
|
|
Читает XML подсистемы из выгрузки конфигурации 1С и выводит компактное описание структуры.
|
|
|
|
## Параметры и команда
|
|
|
|
| Параметр | Описание |
|
|
|----------|----------|
|
|
| `SubsystemPath` | Путь к XML-файлу подсистемы, каталогу подсистемы или каталогу `Subsystems/` (для tree) |
|
|
| `Mode` | Режим: `overview` (default), `content`, `ci`, `tree`, `full` |
|
|
| `Name` | Drill-down: тип объекта в content, секция в ci, имя подсистемы в tree |
|
|
| `Limit` / `Offset` | Пагинация (по умолчанию 150 строк) |
|
|
| `OutFile` | Записать результат в файл (UTF-8 BOM) |
|
|
|
|
```powershell
|
|
python ".github/skills/subsystem-info/scripts/subsystem-info.py" -SubsystemPath "<путь>"
|
|
```
|
|
|
|
## Пять режимов
|
|
|
|
| Режим | Что показывает |
|
|
|---|---|
|
|
| `overview` *(default)* | Компактная сводка: свойства, состав (сгруппирован по типам), дочерние подсистемы, наличие CI |
|
|
| `content` | Список Content с группировкой по типу объекта. `-Name Catalog` — только каталоги |
|
|
| `ci` | Разбор CommandInterface.xml: видимость, размещение, порядок команд/подсистем/групп |
|
|
| `tree` | Рекурсивное дерево иерархии подсистем с маркерами [CI], [OneCmd], [Скрыт] |
|
|
| `full` | Полная сводка: overview + content + ci в одном вызове |
|
|
|
|
## Примеры
|
|
|
|
```powershell
|
|
# Обзор подсистемы
|
|
... -SubsystemPath Subsystems/Продажи.xml
|
|
|
|
# Состав подсистемы
|
|
... -SubsystemPath Subsystems/Администрирование.xml -Mode content
|
|
|
|
# Только документы в составе
|
|
... -SubsystemPath Subsystems/Продажи.xml -Mode content -Name Document
|
|
|
|
# Командный интерфейс подсистемы
|
|
... -SubsystemPath Subsystems/Продажи.xml -Mode ci
|
|
|
|
# Дерево подсистем от корня
|
|
... -SubsystemPath Subsystems -Mode tree
|
|
|
|
# Дерево от конкретной подсистемы
|
|
... -SubsystemPath Subsystems/Администрирование.xml -Mode tree
|
|
|
|
# Дерево только для одной подсистемы
|
|
... -SubsystemPath Subsystems -Mode tree -Name Администрирование
|
|
```
|