$npx -y skills add Nikolay-Shirokov/cc-1c-skills --skill meta-removeУдалить объект метаданных из конфигурации 1С. Используй когда нужно удалить, убрать объект из конфигурации
| 1 | # /meta-remove — удаление объекта метаданных |
| 2 | |
| 3 | Безопасно удаляет объект из XML-выгрузки конфигурации. Перед удалением проверяет ссылки на объект в реквизитах, коде и других метаданных. Если ссылки найдены — удаление блокируется. |
| 4 | |
| 5 | ## Использование |
| 6 | |
| 7 | ``` |
| 8 | /meta-remove <ConfigDir> -Object <Type.Name> |
| 9 | ``` |
| 10 | |
| 11 | ## Параметры |
| 12 | |
| 13 | | Параметр | Обязательный | Описание | |
| 14 | |------------|:------------:|-------------------------------------------------| |
| 15 | | ConfigDir | да | Корневая директория выгрузки (где Configuration.xml) | |
| 16 | | Object | да | Тип и имя объекта: `Catalog.Товары`, `Document.Заказ` и т.д. | |
| 17 | | DryRun | нет | Только показать что будет удалено, без изменений | |
| 18 | | KeepFiles | нет | Не удалять файлы, только дерегистрировать | |
| 19 | | Force | нет | Удалить несмотря на найденные ссылки | |
| 20 | |
| 21 | ## Команда |
| 22 | |
| 23 | ```powershell |
| 24 | powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/meta-remove.ps1" -ConfigDir "<путь>" -Object "Catalog.Товары" |
| 25 | ``` |
| 26 | |
| 27 | ## Поддерживаемые типы |
| 28 | |
| 29 | Catalog, Document, Enum, Constant, InformationRegister, AccumulationRegister, AccountingRegister, CalculationRegister, ChartOfAccounts, ChartOfCharacteristicTypes, ChartOfCalculationTypes, BusinessProcess, Task, ExchangePlan, DocumentJournal, Report, DataProcessor, CommonModule, ScheduledJob, EventSubscription, HTTPService, WebService, DefinedType, Role, Subsystem, CommonForm, CommonTemplate, CommonPicture, CommonAttribute, SessionParameter, FunctionalOption, FunctionalOptionsParameter, Sequence, FilterCriterion, SettingsStorage, XDTOPackage, WSReference, StyleItem, Language |
| 30 | |
| 31 | ## Примеры |
| 32 | |
| 33 | ```powershell |
| 34 | # Проверка ссылок + dry run |
| 35 | ... -ConfigDir C:\WS\tasks\cfsrc\acc_8.3.24 -Object "Catalog.Устаревший" -DryRun |
| 36 | |
| 37 | # Удалить объект без ссылок |
| 38 | ... -ConfigDir C:\WS\tasks\cfsrc\acc_8.3.24 -Object "Catalog.Устаревший" |
| 39 | |
| 40 | # Принудительно удалить несмотря на ссылки |
| 41 | ... -ConfigDir C:\WS\tasks\cfsrc\acc_8.3.24 -Object "Catalog.Устаревший" -Force |
| 42 | |
| 43 | # Только дерегистрировать (файлы оставить) |
| 44 | ... -ConfigDir C:\WS\tasks\cfsrc\acc_8.3.24 -Object "Report.Старый" -KeepFiles |
| 45 | |
| 46 | # Удалить общий модуль |
| 47 | ... -ConfigDir src -Object "CommonModule.МойМодуль" |
| 48 | ``` |