--- name: support-edit description: Переключение состояния поддержки типовой конфигурации 1С. Используй когда нужно включить возможность редактирования конфигурации или конкретного объекта на поддержке («на замке») argument-hint: -Path <путь> -Set editable|off-support|locked | -Capability on|off allowed-tools: - Bash - Read - Write - Glob --- # /support-edit — переключение состояния поддержки 1С Меняет правила поддержки типовой конфигурации: разрешает правку объекта/конфигурации «на замке», снимает с поддержки, включает/выключает возможность изменения. Это осознанное действие — обычно после отказа `support-guard` (готовую команду под конкретный случай печатает сам отказ). Действует только на выгрузку; чтобы применить в информационной базе — загрузить выгрузку (полная загрузка). ## Команды | Что нужно | Команда | |-----------|---------| | Разрешить правку объекта | `-Path <объект> -Set editable` | | Снять объект с поддержки | `-Path <объект> -Set off-support` | | Вернуть объект «на замок» | `-Path <объект> -Set locked` | | Разрешить добавление новых объектов в конфигурацию | `-Path <каталог дампа> -Set editable` | | Включить / выключить возможность изменения всей конфигурации | `-Path <каталог дампа> -Capability on` / `off` | `-Path` — тот же путь, который отклонил `support-guard` (объект, форма, макет или каталог дампа). ```powershell python ".codeassistant/skills/support-edit/scripts/support-edit.py" -Path "Catalogs/Контрагенты.xml" -Set editable ``` ## editable или off-support? - **editable** — правки разрешены, объект **продолжает получать обновления вендора** (при обновлении возможны конфликты слияния). Бери, когда хочешь дорабатывать и дальше получать обновления. - **off-support** — объект **снят с поддержки**: правки свободны, обновления вендора по нему больше не приходят. Это не удаление объекта. Бери, когда объект уводишь из-под обновлений. ## Если возможность изменения выключена Если вся конфигурация read-only (типовая «из коробки»), пообъектный `-Set` не сработает — навык подскажет сначала выполнить `-Capability on`. Это включает возможность изменения (все объекты при этом остаются на замке), после чего открываешь нужные точечно через `-Set editable`.