一键导入
interface-edit
Настройка командного интерфейса подсистемы 1С. Используй когда нужно скрыть или показать команды, разместить в группах, настроить порядок
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Настройка командного интерфейса подсистемы 1С. Используй когда нужно скрыть или показать команды, разместить в группах, настроить порядок
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Компиляция управляемой формы 1С из JSON-определения или из метаданных объекта. Используй когда нужно создать форму с нуля по описанию элементов или по стандартному пресету объекта
Диагностика BSL и объяснение отключений диагностик в коде. Используй когда нужно запустить или разобрать диагностики, объяснить коды АПК, EDT, BSL LS, inline/range disable markers, suppression-комментарии или стандарт v8std за диагностикой.
Точечное редактирование объекта метаданных 1С. Используй когда нужно добавить, удалить или изменить реквизиты, табличные части, измерения, ресурсы или свойства существующего объекта конфигурации
Создать объект метаданных 1С. Используй когда нужно создать или добавить справочник, документ, регистр, перечисление, константу, общий модуль, обработку, отчёт и др.
Добавление элементов, реквизитов и команд в существующую управляемую форму 1С. Используй когда нужно точечно модифицировать готовую форму
Валидация управляемой формы 1С. Используй после создания или модификации формы для проверки корректности. При наличии BaseForm автоматически проверяет callType и ID расширений
| name | interface-edit |
| description | Настройка командного интерфейса подсистемы 1С. Используй когда нужно скрыть или показать команды, разместить в группах, настроить порядок |
| argument-hint | <CIPath> <Operation> <Value> |
| allowed-tools | ["Bash","Read","Write","Glob"] |
unica tool unica.interface.edit; unica owns XML/JSON DSL work and refreshes related workspace caches after mutations.unica and synchronized by the orchestrator.unica tool unica.interface.edit; skill-local operation scripts are not part of the workflow.dryRun: false only when the user explicitly requested the change; otherwise keep the default dry run.unica; if it blocks a locked/read-only supported object, prefer CFE/release-support or an explicit support-state change plan instead of editing raw support metadata.Точечное редактирование файла командного интерфейса подсистемы 1С.
| Параметр | Обяз. | Описание |
|---|---|---|
| CIPath | да | Путь к CommandInterface.xml |
| Operation | нет | Операция: hide, show, place, order, subsystem-order, group-order |
| Value | нет | Значение для операции |
| DefinitionFile | нет | JSON-файл с массивом операций (альтернатива Operation) |
| CreateIfMissing | нет | Создать файл если не существует |
| NoValidate | нет | Пропустить авто-валидацию |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "<path>",
"Operation": "hide",
"Value": "<cmd>",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "<path>",
"DefinitionFile": "<json>",
"dryRun": false
}
}
}
| Операция | Значение | Описание |
|---|---|---|
| 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",...] | Порядок групп |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "Subsystems/Продажи/Ext/CommandInterface.xml",
"Operation": "hide",
"Value": "Catalog.Товары.StandardCommand.OpenList",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "Subsystems/Продажи/Ext/CommandInterface.xml",
"Operation": "show",
"Value": "Report.Продажи.Command.Отчёт",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "Subsystems/Продажи/Ext/CommandInterface.xml",
"Operation": "place",
"Value": "{\"command\":\"Report.X.Command.Y\",\"group\":\"CommandGroup.Отчеты\"}",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "Subsystems/Продажи/Ext/CommandInterface.xml",
"Operation": "subsystem-order",
"Value": "[\"Subsystem.X.Subsystem.A\",\"Subsystem.X.Subsystem.B\"]",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.edit",
"arguments": {
"cwd": "<workspace>",
"CIPath": "<new-path>",
"Operation": "subsystem-order",
"Value": "[...]",
"CreateIfMissing": true,
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.interface.validate",
"arguments": {
"cwd": "<workspace>",
"CIPath": "<CIPath>"
}
}
}