$npx -y skills add Desko77/cursor-1c-skills --skill 1c-interface-editНастройка командного интерфейса подсистемы 1С. Используй когда нужно скрыть или показать команды, разместить в группах, настроить порядок
| 1 | # /interface-edit — редактирование CommandInterface.xml |
| 2 | |
| 3 | Точечное редактирование файла командного интерфейса подсистемы 1С. |
| 4 | |
| 5 | ## Параметры |
| 6 | |
| 7 | | Параметр | Обяз. | Описание | |
| 8 | |----------|:-----:|----------| |
| 9 | | CIPath | да | Путь к CommandInterface.xml | |
| 10 | | Operation | нет | Операция: hide, show, place, order, subsystem-order, group-order | |
| 11 | | Value | нет | Значение для операции | |
| 12 | | DefinitionFile | нет | JSON-файл с массивом операций (альтернатива Operation) | |
| 13 | | CreateIfMissing | нет | Создать файл если не существует | |
| 14 | | NoValidate | нет | Пропустить авто-валидацию | |
| 15 | |
| 16 | ## Команда |
| 17 | |
| 18 | ### Inline mode |
| 19 | |
| 20 | ```powershell |
| 21 | powershell.exe -NoProfile -File 'skills/1c-interface-edit/scripts/interface-edit.ps1' -CIPath '<path>' -Operation hide -Value '<cmd>' |
| 22 | ``` |
| 23 | |
| 24 | ### JSON mode |
| 25 | |
| 26 | ```powershell |
| 27 | powershell.exe -NoProfile -File 'skills/1c-interface-edit/scripts/interface-edit.ps1' -CIPath '<path>' -DefinitionFile '<json>' |
| 28 | ``` |
| 29 | |
| 30 | ## Операции |
| 31 | |
| 32 | | Операция | Значение | Описание | |
| 33 | |----------|----------|----------| |
| 34 | | hide | Cmd.Name или массив | Скрыть команду (CommandsVisibility, false) | |
| 35 | | show | Cmd.Name или массив | Показать команду (visibility, true) | |
| 36 | | place | {"command":"...","group":"CommandGroup.X"} | Разместить команду в группе | |
| 37 | | order | {"group":"...","commands":[...]} | Задать порядок команд в группе | |
| 38 | | subsystem-order | ["Subsystem.X.Subsystem.A",...] | Порядок дочерних подсистем | |
| 39 | | group-order | ["NavigationPanelOrdinary",...] | Порядок групп | |
| 40 | |
| 41 | ## Примеры |
| 42 | |
| 43 | ```powershell |
| 44 | # Скрыть команду |
| 45 | ... -CIPath Subsystems/Продажи/Ext/CommandInterface.xml -Operation hide -Value "Catalog.Товары.StandardCommand.OpenList" |
| 46 | |
| 47 | # Показать команду |
| 48 | ... -Operation show -Value "Report.Продажи.Command.Отчёт" |
| 49 | |
| 50 | # Разместить в группе |
| 51 | ... -Operation place -Value '{"command":"Report.X.Command.Y","group":"CommandGroup.Отчеты"}' |
| 52 | |
| 53 | # Задать порядок подсистем |
| 54 | ... -Operation subsystem-order -Value '["Subsystem.X.Subsystem.A","Subsystem.X.Subsystem.B"]' |
| 55 | |
| 56 | # Создать новый CI |
| 57 | ... -CIPath <new-path> -Operation subsystem-order -Value '[...]' -CreateIfMissing |
| 58 | ``` |
| 59 | |
| 60 | ## Верификация |
| 61 | |
| 62 | ``` |
| 63 | /interface-validate <CIPath> |
| 64 | ``` |