$npx -y skills add Desko77/cursor-1c-skills --skill 1c-meta-infoАнализ структуры объекта метаданных 1С из XML-выгрузки — реквизиты, табличные части, формы, движения, типы. Используй для изучения структуры объектов (вместо чтения XML-файлов напрямую) и как подготовительный шаг при написании запросов и кода, работающего с объектами
| 1 | # /meta-info — Структура объекта метаданных 1С |
| 2 | |
| 3 | Читает XML объекта метаданных из выгрузки конфигурации 1С и выводит компактное описание структуры. |
| 4 | |
| 5 | ## Параметры и команда |
| 6 | |
| 7 | | Параметр | Описание | |
| 8 | |----------|----------| |
| 9 | | `ObjectPath` | Путь к XML-файлу объекта или каталогу (авто-резолв `<name>/<name>.xml`) | |
| 10 | | `Mode` | Режим: `overview` (default), `brief`, `full` | |
| 11 | | `Name` | Drill-down по имени элемента (реквизит, ТЧ, значение перечисления, шаблон URL, операция) | |
| 12 | | `Limit` / `Offset` | Пагинация (по умолчанию 150 строк) | |
| 13 | | `OutFile` | Записать результат в файл (UTF-8 BOM) | |
| 14 | |
| 15 | ```powershell |
| 16 | powershell.exe -NoProfile -File skills/1c-meta-info/scripts/meta-info.ps1 -ObjectPath "<путь>" |
| 17 | ``` |
| 18 | |
| 19 | ## Три режима |
| 20 | |
| 21 | | Режим | Что показывает | |
| 22 | |---|---| |
| 23 | | `overview` *(default)* | Заголовок + ключевые свойства + структура без раскрытия деталей | |
| 24 | | `brief` | Всё одной-двумя строками: имена полей, счётчики | |
| 25 | | `full` | Всё раскрыто: колонки ТЧ, список источников подписки, движения, формы | |
| 26 | |
| 27 | `-Name` — drill-down: раскрыть конкретный элемент объекта (ТЧ, реквизит, шаблон URL, операцию веб-сервиса). |
| 28 | |
| 29 | ## Поддерживаемые типы (23) |
| 30 | |
| 31 | **Ссылочные:** Справочник, Документ, Перечисление, Бизнес-процесс, Задача, План обмена, План счетов, ПВХ, ПВР |
| 32 | **Регистры:** Регистр сведений, Регистр накопления, Регистр бухгалтерии, Регистр расчёта |
| 33 | **Сервисные:** Отчёт, Обработка, HTTP-сервис, Веб-сервис, Общий модуль, Регламентное задание, Подписка на событие |
| 34 | **Прочие:** Константа, Журнал документов, Определяемый тип |
| 35 | |
| 36 | ## Примеры |
| 37 | |
| 38 | ```powershell |
| 39 | # Справочник — overview |
| 40 | ... -ObjectPath Catalogs/Валюты/Валюты.xml |
| 41 | |
| 42 | # Документ — полная сводка с колонками ТЧ, движениями, формами |
| 43 | ... -ObjectPath Documents/АвансовыйОтчет/АвансовыйОтчет.xml -Mode full |
| 44 | |
| 45 | # Регистр сведений — краткая сводка |
| 46 | ... -ObjectPath InformationRegisters/КурсыВалют/КурсыВалют.xml -Mode brief |
| 47 | |
| 48 | # Drill-down в ТЧ документа |
| 49 | ... -ObjectPath Documents/АвансовыйОтчет/АвансовыйОтчет.xml -Name Товары |
| 50 | |
| 51 | # Drill-down в реквизит |
| 52 | ... -ObjectPath Catalogs/Валюты/Валюты.xml -Name ОсновнаяВалюта |
| 53 | |
| 54 | # Общий модуль — флаги контекста и повторное использование |
| 55 | ... -ObjectPath CommonModules/ОбщегоНазначения/ОбщегоНазначения.xml |
| 56 | |
| 57 | # HTTP-сервис — шаблоны URL и методы |
| 58 | ... -ObjectPath HTTPServices/ExternalAPI/ExternalAPI.xml |
| 59 | |
| 60 | # HTTP-сервис — drill-down в шаблон URL |
| 61 | ... -ObjectPath HTTPServices/ExternalAPI/ExternalAPI.xml -Name АктуальныеЗадачи |
| 62 | |
| 63 | # Веб-сервис — операции с параметрами |
| 64 | ... -ObjectPath WebServices/EnterpriseDataUpload_1_0_1_1/EnterpriseDataUpload_1_0_1_1.xml |
| 65 | |
| 66 | # Веб-сервис — drill-down в операцию |
| 67 | ... -ObjectPath WebServices/EnterpriseDataUpload_1_0_1_1/EnterpriseDataUpload_1_0_1_1.xml -Name TestConnection |
| 68 | |
| 69 | # Подписка на событие — full раскрывает список источников |
| 70 | ... -ObjectPath EventSubscriptions/ПолныйРегистрацияУдаления/ПолныйРегистрацияУдаления.xml -Mode full |
| 71 | |
| 72 | # Регламентное задание |
| 73 | ... -ObjectPath ScheduledJobs/АвтоматическоеЗакрытиеМесяца/АвтоматическоеЗакрытиеМесяца.xml |
| 74 | |
| 75 | # Определяемый тип |
| 76 | ... -ObjectPath DefinedTypes/GLN/GLN.xml |
| 77 | ``` |