From f3b3f26af9b3fad4d999f9297bbcb8074437c321 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 14 Feb 2026 18:06:11 +0300 Subject: [PATCH] =?UTF-8?q?Rename=20/epf-remove-form=20=E2=86=92=20/form-r?= =?UTF-8?q?emove,=20/epf-remove-template=20=E2=86=92=20/template-remove?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Universal naming, ObjectName parameter (alias ProcessorName for compat). template-remove now clears MainDataCompositionSchema if removed template was referenced. Co-Authored-By: Claude Opus 4.6 --- .claude/skills/epf-remove-form/SKILL.md | 47 ------------------- .claude/skills/epf-remove-template/SKILL.md | 46 ------------------ .claude/skills/form-remove/SKILL.md | 47 +++++++++++++++++++ .../scripts/remove-form.ps1 | 9 ++-- .claude/skills/template-remove/SKILL.md | 47 +++++++++++++++++++ .../scripts/remove-template.ps1 | 16 +++++-- 6 files changed, 111 insertions(+), 101 deletions(-) delete mode 100644 .claude/skills/epf-remove-form/SKILL.md delete mode 100644 .claude/skills/epf-remove-template/SKILL.md create mode 100644 .claude/skills/form-remove/SKILL.md rename .claude/skills/{epf-remove-form => form-remove}/scripts/remove-form.ps1 (89%) create mode 100644 .claude/skills/template-remove/SKILL.md rename .claude/skills/{epf-remove-template => template-remove}/scripts/remove-template.ps1 (77%) diff --git a/.claude/skills/epf-remove-form/SKILL.md b/.claude/skills/epf-remove-form/SKILL.md deleted file mode 100644 index 70b09dfc..00000000 --- a/.claude/skills/epf-remove-form/SKILL.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -name: epf-remove-form -description: Удалить форму из внешней обработки 1С -argument-hint: -disable-model-invocation: true -allowed-tools: - - Bash - - Read - - Write - - Edit - - Glob - - Grep ---- - -# /epf-remove-form — Удаление формы - -Удаляет форму и убирает её регистрацию из корневого XML обработки. - -## Usage - -``` -/epf-remove-form -``` - -| Параметр | Обязательный | По умолчанию | Описание | -|---------------|:------------:|--------------|-------------------------------------| -| ProcessorName | да | — | Имя обработки | -| FormName | да | — | Имя формы для удаления | -| SrcDir | нет | `src` | Каталог исходников | - -## Команда - -```powershell -pwsh -NoProfile -File .claude/skills/epf-remove-form/scripts/remove-form.ps1 -ProcessorName "" -FormName "" [-SrcDir ""] -``` - -## Что удаляется - -``` -//Forms/.xml # Метаданные формы -//Forms// # Каталог формы (рекурсивно) -``` - -## Что модифицируется - -- `/.xml` — убирается `
` из `ChildObjects` -- Если удаляемая форма была DefaultForm — очищается значение DefaultForm \ No newline at end of file diff --git a/.claude/skills/epf-remove-template/SKILL.md b/.claude/skills/epf-remove-template/SKILL.md deleted file mode 100644 index 9e6fda1f..00000000 --- a/.claude/skills/epf-remove-template/SKILL.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -name: epf-remove-template -description: Удалить макет из внешней обработки 1С -argument-hint: -disable-model-invocation: true -allowed-tools: - - Bash - - Read - - Write - - Edit - - Glob - - Grep ---- - -# /epf-remove-template — Удаление макета - -Удаляет макет и убирает его регистрацию из корневого XML обработки. - -## Usage - -``` -/epf-remove-template -``` - -| Параметр | Обязательный | По умолчанию | Описание | -|---------------|:------------:|--------------|-------------------------------------| -| ProcessorName | да | — | Имя обработки | -| TemplateName | да | — | Имя макета для удаления | -| SrcDir | нет | `src` | Каталог исходников | - -## Команда - -```powershell -pwsh -NoProfile -File .claude/skills/epf-remove-template/scripts/remove-template.ps1 -ProcessorName "" -TemplateName "" [-SrcDir ""] -``` - -## Что удаляется - -``` -//Templates/.xml # Метаданные макета -//Templates// # Каталог макета (рекурсивно) -``` - -## Что модифицируется - -- `/.xml` — убирается `