К основному содержанию
скилл CX Codex

form-remove — скилл для Claude Code: что делает и как установить

Удаляет формы из выгруженных исходников 1С и вычищает ссылки на них из корневого XML объекта. Пригодится при рефакторинге конфигураций.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает form-remove

Скилл автоматизирует удаление формы из исходных кодов объектов 1С: справочников, документов, отчётов или обработок. Под капотом запускается PowerShell-скрипт remove-form.ps1, который стирает XML-файл с метаданными формы и её рабочий каталог в папке исходников (по умолчанию src).

Скрипт также правит файл <ObjectName>.xml: убирает форму из списка ChildObjects и очищает ссылки на неё в свойствах самого объекта. Если форма ещё используется, можно передать параметр -Force, чтобы принудительно стереть все связи.

Для работы скилла в системе должен быть доступен powershell.exe. Без него скрипт очистки исходников не отработает.

Какие задачи решает

  • удалить форму и её каталог из исходников 1С
  • вычистить тег формы из ChildObjects в XML объекта
  • сбросить свойства объекта, ссылавшиеся на удалённую форму
  • принудительно убрать форму вместе со ссылками через флаг Force

Примеры запросов агенту

  • /form-remove СправочникНоменклатура ФормаЭлемента
  • /form-remove ОбработкаЗагрузкаДанных ОсновнаяФорма
  • /form-remove ДокументЗаказПокупателя СтараяФорма -Force

Как установить form-remove

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-remove -a claude-code

3Вручную: положить файлы

~/.claude/skills/form-remove/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/form-remove/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о form-remove

Как установить form-remove в Claude Code?

В Claude Code выполните по очереди команды маркетплейса: /plugin marketplace add Nikolay-Shirokov/cc-1c-skills и /plugin install 1c-skills@cc-1c-skills.

Что делает скилл form-remove?

Он удаляет файл <FormName>.xml, стирает каталог формы и вырезает упоминание формы из корневого XML-файла объекта конфигурации 1С.

Зачем нужен параметр Force?

Флаг -Force заставляет скрипт удалить форму, даже если на неё ссылаются свойства объекта, и автоматически зачищает эти ссылки в XML.

Исходный текст

SKILL.md · MIT
---
name: form-remove
description: Удалить форму из объекта 1С (обработка, отчёт, справочник, документ и др.)
argument-hint: <ObjectName> <FormName>
disable-model-invocation: true
allowed-tools:
  - Bash
  - Read
  - Write
  - Edit
  - Glob
  - Grep
---

# /form-remove — Удаление формы

Удаляет форму и убирает её регистрацию из корневого XML объекта.

## Usage

```
/form-remove <ObjectName> <FormName>
```

| Параметр   | Обязательный | По умолчанию | Описание                            |
|------------|:------------:|--------------|-------------------------------------|
| ObjectName | да           | —            | Имя объекта                         |
| FormName   | да           | —            | Имя формы для удаления              |
| SrcDir     | нет          | `src`        | Каталог исходников                  |
| Force      | нет          | —            | Удалить, даже если на форму ссылаются, и очистить ссылки |

## Команда

```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/remove-form.ps1" -ObjectName "<ObjectName>" -FormName "<FormName>" [-SrcDir "<SrcDir>"] [-Force]
```

## Что удаляется

```
<SrcDir>/<ObjectName>/Forms/<FormName>.xml     # Метаданные формы
<SrcDir>/<ObjectName>/Forms/<FormName>/         # Каталог формы (рекурсивно)
```

## Что модифицируется

- `<SrcDir>/<ObjectName>.xml` — убирается `<Form>` из `ChildObjects`
- Свойства объекта, указывавшие на удалённую форму — очищаются

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

Из того же набора59

web-publish Готовит default.vrd, правит httpd.conf и поднимает Apache, чтобы база 1С открывалась в браузере. Повторный запуск просто обновляет конфигурацию. CX Codex 44установок web-info Проверяет статус Apache HTTP Server, список опубликованных баз 1С и свежие ошибки в логе. Пригодится при отладке веб-сервисов и OData. CX Codex 44установок interface-validate Проверяет CommandInterface.xml командного интерфейса 1С на структурные ошибки. Нужен после настройки интерфейса подсистемы. CX Codex 44установок help-add Скилл добавляет встроенную справку к объекту 1С: создаёт файлы помощи и связывает её с формами объекта. CX Codex 44установок epf-bsp-init Генерирует экспортную функцию СведенияОВнешнейОбработке в модуле 1С-обработки для интеграции с подсистемой БСП «Дополнительные отчёты и обработки». CX Codex 44установок db-update Применяет изменения основной конфигурации 1С к конфигурации базы данных. Нужен, когда после загрузки XML или Git-ветки надо отдельным шагом обновить БД. CX Codex 44установок db-run Запускает информационную базу 1С:Предприятие в пользовательском режиме прямо из диалога с ассистентом, подтягивая настройки из конфигурации проекта. CX Codex 44установок db-dump-xml Выгружает конфигурацию 1С в XML-файлы. Подходит для полной, инкрементальной или частичной выгрузки исходников. CX Codex 44установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой