$npx -y skills add Arman-Kudaibergenov/1c-ai-development-kit --skill inspectЭтот скилл MUST быть вызван для анализа и инспекции любого объекта 1С из XML-выгрузки: конфигурация (cf-info), объект метаданных (meta-info), управляемая форма (form-info), схема компоновки данных СКД (skd-info), макет табличного документа MXL (mxl-info), подсистема (subsystem-in
| 1 | # /inspect — Инспекция объектов 1С |
| 2 | |
| 3 | Единый скилл для анализа и инспекции любого объекта 1С из XML-выгрузки. Заменяет отдельные cf-info, meta-info, form-info, skd-info, mxl-info, subsystem-info, role-info. |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | ## 1. Конфигурация (Configuration.xml) |
| 8 | |
| 9 | Читает `Configuration.xml` из выгрузки конфигурации и выводит компактное описание структуры. |
| 10 | |
| 11 | ### Параметры |
| 12 | |
| 13 | | Параметр | Описание | |
| 14 | |----------|----------| |
| 15 | | `ConfigPath` | Путь к `Configuration.xml` или каталогу выгрузки | |
| 16 | | `Mode` | `overview` (default), `brief`, `full` | |
| 17 | | `Limit` / `Offset` | Пагинация (по умолчанию 150 строк) | |
| 18 | | `OutFile` | Записать результат в файл (UTF-8 BOM) | |
| 19 | |
| 20 | ```powershell |
| 21 | powershell.exe -NoProfile -File .claude/skills/inspect/scripts/cf-info.ps1 -ConfigPath "<путь>" |
| 22 | ``` |
| 23 | |
| 24 | ### Режимы |
| 25 | |
| 26 | | Режим | Что показывает | |
| 27 | |---|---| |
| 28 | | `overview` *(default)* | Заголовок + ключевые свойства + таблица счётчиков объектов по типам | |
| 29 | | `brief` | Одна строка: Имя — "Синоним" vВерсия \| N объектов \| совместимость | |
| 30 | | `full` | Все свойства по категориям + полный список ChildObjects + DefaultRoles + мобильные функциональности | |
| 31 | |
| 32 | ### Примеры |
| 33 | |
| 34 | ```powershell |
| 35 | # Обзор конфигурации |
| 36 | ... -ConfigPath upload/cfempty |
| 37 | |
| 38 | # Краткая сводка |
| 39 | ... -ConfigPath upload/acc_8.3.24 -Mode brief |
| 40 | |
| 41 | # Полная информация с пагинацией |
| 42 | ... -ConfigPath upload/acc_8.3.24 -Mode full -Limit 50 -Offset 100 |
| 43 | ``` |
| 44 | |
| 45 | --- |
| 46 | |
| 47 | ## 2. Объект метаданных (XML-выгрузка) |
| 48 | |
| 49 | Читает XML объекта метаданных и выводит компактное описание: реквизиты, табличные части, формы, движения, типы. |
| 50 | |
| 51 | ### Параметры |
| 52 | |
| 53 | | Параметр | Описание | |
| 54 | |----------|----------| |
| 55 | | `ObjectPath` | Путь к XML-файлу объекта или каталогу (авто-резолв `<name>/<name>.xml`) | |
| 56 | | `Mode` | `overview` (default), `brief`, `full` | |
| 57 | | `Name` | Drill-down по имени элемента (реквизит, ТЧ, значение перечисления, шаблон URL, операция) | |
| 58 | | `Limit` / `Offset` | Пагинация (по умолчанию 150 строк) | |
| 59 | | `OutFile` | Записать результат в файл (UTF-8 BOM) | |
| 60 | |
| 61 | ```powershell |
| 62 | powershell.exe -NoProfile -File .claude/skills/inspect/scripts/meta-info.ps1 -ObjectPath "<путь>" |
| 63 | ``` |
| 64 | |
| 65 | ### Режимы |
| 66 | |
| 67 | | Режим | Что показывает | |
| 68 | |---|---| |
| 69 | | `overview` *(default)* | Заголовок + ключевые свойства + структура без раскрытия деталей | |
| 70 | | `brief` | Всё одной-двумя строками: имена полей, счётчики | |
| 71 | | `full` | Всё раскрыто: колонки ТЧ, список источников подписки, движения, формы | |
| 72 | |
| 73 | `-Name` — drill-down: раскрыть конкретный элемент (ТЧ, реквизит, шаблон URL, операцию веб-сервиса). |
| 74 | |
| 75 | ### Поддерживаемые типы (23) |
| 76 | |
| 77 | **Ссылочные:** Справочник, Документ, Перечисление, Бизнес-процесс, Задача, План обмена, План счетов, ПВХ, ПВР |
| 78 | **Регистры:** Регистр сведений, Регистр накопления, Регистр бухгалтерии, Регистр расчёта |
| 79 | **Сервисные:** Отчёт, Обработка, HTTP-сервис, Веб-сервис, Общий модуль, Регламентное задание, Подписка на событие |
| 80 | **Прочие:** Константа, Журнал документов, Определяемый тип |
| 81 | |
| 82 | ### Примеры |
| 83 | |
| 84 | ```powershell |
| 85 | # Справочник — overview |
| 86 | ... -ObjectPath Catalogs/Валюты/Валюты.xml |
| 87 | |
| 88 | # Документ — полная сводка с колонками ТЧ, движениями, формами |
| 89 | ... -ObjectPath Documents/АвансовыйОтчет/АвансовыйОтчет.xml -Mode full |
| 90 | |
| 91 | # Регистр сведений — краткая сводка |
| 92 | ... -ObjectPath InformationRegisters/КурсыВалют/КурсыВалют.xml -Mode brief |
| 93 | |
| 94 | # Drill-down в ТЧ документа |
| 95 | ... -ObjectPath Documents/АвансовыйОтчет/АвансовыйОтчет.xml -Name Товары |
| 96 | |
| 97 | # HTTP-сервис — drill-down в шаблон URL |
| 98 | ... -ObjectPath HTTPServices/ExternalAPI/ExternalAPI.xml -Name АктуальныеЗадачи |
| 99 | |
| 100 | # Веб-сервис — drill-down в операцию |
| 101 | ... -ObjectPath WebServices/EnterpriseDataUpload_1_0_1_1/EnterpriseDataUpload_1_0_1_1.xml -Name TestConnection |
| 102 | ``` |
| 103 | |
| 104 | --- |
| 105 | |
| 106 | ## 3. Управляемая форма (Form.xml) |
| 107 | |
| 108 | Читает `Form.xml` и выводит компактную сводку: дерево элементов, реквизиты с типами, команды, события. Заменяет необходимость читать тысячи строк XML. |
| 109 | |
| 110 | ### Параметры |
| 111 | |
| 112 | | Параметр | Обязательный | По умолчанию | Описание | |
| 113 | |-----------|:------------:|--------------|----------| |
| 114 | | `FormPath` | да | — | Путь к файлу `Form.xml` |