git:20260304.2cc046c to git:20260828.2b87e3e

7 added, 7 removed. Audit A to A.

---
name: 1c-form-remove
- description: Удалить форму из объекта 1С (обработка, отчёт, справочник, документ и др.)
+ description: Удалить форму из объекта 1С (обработка, отчет, справочник, документ и др.)
argument-hint: <ObjectName> <FormName>
disable-model-invocation: true
allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
---
- # /form-remove — Удаление формы
+ # /form-remove - Удаление формы
- Удаляет форму и убирает её регистрацию из корневого XML объекта.
+ Удаляет форму и убирает ее регистрацию из корневого XML объекта.
## Usage
```
/form-remove <ObjectName> <FormName>
```
| Параметр | Обязательный | По умолчанию | Описание |
|------------|:------------:|--------------|-------------------------------------|
- | ObjectName | да | — | Имя объекта |
- | FormName | да | — | Имя формы для удаления |
+ | ObjectName | да | - | Имя объекта |
+ | FormName | да | - | Имя формы для удаления |
| SrcDir | нет | `src` | Каталог исходников |
## Команда
```powershell
powershell.exe -NoProfile -File skills/1c-form-remove/scripts/remove-form.ps1 -ObjectName "<ObjectName>" -FormName "<FormName>" [-SrcDir "<SrcDir>"]
```
## Что удаляется
```
<SrcDir>/<ObjectName>/Forms/<FormName>.xml # Метаданные формы
<SrcDir>/<ObjectName>/Forms/<FormName>/ # Каталог формы (рекурсивно)
```
## Что модифицируется
- - `<SrcDir>/<ObjectName>.xml` — убирается `<Form>` из `ChildObjects`
- - Если удаляемая форма была DefaultForm — очищается значение DefaultForm
+ - `<SrcDir>/<ObjectName>.xml` - убирается `<Form>` из `ChildObjects`
+ - Если удаляемая форма была DefaultForm - очищается значение DefaultForm