.claude/skills/interface-edit/SKILL.md
Настройка командного интерфейса подсистемы 1С. Используй когда нужно скрыть или показать команды, разместить в группах, настроить порядок
npx skillsauth add Nikolay-Shirokov/cc-1c-skills interface-editInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Точечное редактирование файла командного интерфейса подсистемы 1С.
| Параметр | Обяз. | Описание | |----------|:-----:|----------| | CIPath | да | Путь к CommandInterface.xml | | Operation | нет | Операция: hide, show, place, order, subsystem-order, group-order | | Value | нет | Значение для операции | | DefinitionFile | нет | JSON-файл с массивом операций (альтернатива Operation) | | CreateIfMissing | нет | Создать файл если не существует | | NoValidate | нет | Пропустить авто-валидацию |
powershell.exe -NoProfile -File '.claude/skills/interface-edit/scripts/interface-edit.ps1' -CIPath '<path>' -Operation hide -Value '<cmd>'
powershell.exe -NoProfile -File '.claude/skills/interface-edit/scripts/interface-edit.ps1' -CIPath '<path>' -DefinitionFile '<json>'
| Операция | Значение | Описание | |----------|----------|----------| | hide | Cmd.Name или массив | Скрыть команду (CommandsVisibility, false) | | show | Cmd.Name или массив | Показать команду (visibility, true) | | place | {"command":"...","group":"CommandGroup.X"} | Разместить команду в группе | | order | {"group":"...","commands":[...]} | Задать порядок команд в группе | | subsystem-order | ["Subsystem.X.Subsystem.A",...] | Порядок дочерних подсистем | | group-order | ["NavigationPanelOrdinary",...] | Порядок групп |
# Скрыть команду
... -CIPath Subsystems/Продажи/Ext/CommandInterface.xml -Operation hide -Value "Catalog.Товары.StandardCommand.OpenList"
# Показать команду
... -Operation show -Value "Report.Продажи.Command.Отчёт"
# Разместить в группе
... -Operation place -Value '{"command":"Report.X.Command.Y","group":"CommandGroup.Отчеты"}'
# Задать порядок подсистем
... -Operation subsystem-order -Value '["Subsystem.X.Subsystem.A","Subsystem.X.Subsystem.B"]'
# Создать новый CI
... -CIPath <new-path> -Operation subsystem-order -Value '[...]' -CreateIfMissing
/interface-validate <CIPath>
testing
Валидация макета табличного документа (MXL). Используй после создания или модификации макета для проверки корректности
tools
Анализ структуры макета табличного документа (MXL) — области, параметры, наборы колонок. Используй при разработке печати — получить области и заполняемые параметры макета
development
Декомпиляция табличного документа (MXL) в JSON-определение. Используй когда нужно получить редактируемое описание существующего макета
development
Компиляция табличного документа (MXL) из JSON-определения. Используй когда нужно создать макет печатной формы