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

template-remove — скилл для Claude Code: удаление макета из объекта 1С

Скилл удаляет макет из объекта 1С и снимает его регистрацию в корневом XML. Нужен, когда макет убирают из обработки, отчёта или справочника.

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

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

Скилл вызывает PowerShell-скрипт remove-template.ps1, который лежит в его каталоге. Скрипт удаляет файл метаданных <SrcDir>/<ObjectName>/Templates/<TemplateName>.xml и рекурсивно сносит каталог <SrcDir>/<ObjectName>/Templates/<TemplateName>/.

Затем правится корневой XML объекта: из ChildObjects убирается <Template>. Для ExternalReport и Report есть отдельный шаг — если удалённый макет стоял в MainDataCompositionSchema, значение очищается. Иначе отчёт остался бы со ссылкой на несуществующий макет.

Аргументы обязательные: имя объекта и имя макета. Каталог исходников задаётся через SrcDir, по умолчанию это src. Работа идёт по файлам выгрузки, поэтому сначала нужна сама выгрузка конфигурации в исходники, а не только подключение к базе.

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

  • убрать макет из обработки и не забыть про корневой XML
  • снять регистрацию макета в ChildObjects объекта
  • очистить MainDataCompositionSchema после удаления макета отчёта
  • вычистить каталог макета вместе с метаданными одним вызовом

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

  • /template-remove ОбработкаЗагрузки МакетНастроек
  • /template-remove ОтчётПродажи ОсновнаяСхема -SrcDir src
  • удали макет МакетНастроек из обработки ОбработкаЗагрузки

Как установить template-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 template-remove -a claude-code

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

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

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

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

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

skd-edit Точечно меняет схему компоновки данных 1С: добавляет поля, итоги, фильтры и параметры, правит текст запроса. Пригодится, когда СКД уже есть и её надо доработать. CX Codex 52установок cfe-init Скилл разворачивает каркас расширения конфигурации 1С: Configuration.xml, язык в Languages/ и при необходимости роль. Пригодится, когда нужно править или дополнять типовую конфигурацию, не трогая её саму. CX Codex 50установок cf-info Показывает структуру конфигурации 1С: свойства, состав и счётчики объектов. Пригодится для быстрого обзора выгрузки Configuration.xml. CX Codex 49установок cfe-borrow Скилл переносит объекты основной конфигурации 1С в расширение CFE. Пригодится, когда нужно изменить форму, добавить реквизит или перехватить метод. CX Codex 48установок epf-build Собирает внешнюю обработку 1С в файл EPF или ERF из XML-исходников и проверяет модули до сборки. CX Codex 47установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок form-compile Собирает управляемую форму 1С в Form.xml из JSON-описания или из метаданных объекта. Пригодится, когда форму нужно создать с нуля или получить типовую. CX Codex 45установок web-publish Готовит default.vrd, правит httpd.conf и поднимает Apache, чтобы база 1С открывалась в браузере. Повторный запуск просто обновляет конфигурацию. CX Codex 44установок

Похожие

remove-technical-debt wondelai Пошагово устраняет технический долг в старом коде без полного переписывания. Помогает безопасно менять запутанную кодовую базу, создавая тесты и фиксируя план в папке docs/. CX Codex +1 2 300установок remove-ai-marks guillaumemeyer Убирает невидимый Unicode, водяные знаки в тексте и метаданные C2PA из файлов. Сам скилл не чистит: зовёт отдельный сервис через curl. CX Codex +1 892установок remove davila7 Убирает задачу из системы оркестрации и обновляет все ссылки на неё. Пригодится, когда задача устарела или дублируется. 209установок java-refactoring-remove-parameter официальный github Скилл помогает находить неиспользуемые или выводимые из контекста параметры Java-методов и удалять их вместе со всеми вызовами. Подходит для рефакторинга, когда важно сохранить поведение и проверить тесты. 8 900установок remove-image-watermark pilioai Скилл отправляет изображения в API Pilio через CLI и скачивает результат без видимых водяных знаков. Пригодится для очистки картинок форматов PNG, JPG, JPEG и WEBP. CX Codex +1 7 600установок remove-background pilioai Скилл убирает фон на фото через Pilio API: портреты, товары, картинки под прозрачный фон. Работает из терминала агента. CX Codex +1 7 600установок

Вопросы о template-remove

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

Через маркетплейс: сначала /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, потом /plugin install 1c-skills@cc-1c-skills. Есть и второй способ: npx skills add Nikolay-Shirokov/cc-1c-skills --skill template-remove -a claude-code.

Что делает template-remove?

Удаляет макет из объекта 1С: файл метаданных, каталог макета и запись <Template> в ChildObjects корневого XML. У отчётов дополнительно очищает MainDataCompositionSchema, если там был этот макет.

Какие аргументы нужны скиллу?

Имя объекта и имя макета, оба обязательные. Каталог исходников можно переопределить через SrcDir, по умолчанию берётся src.

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

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

# /template-remove — Удаление макета

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

## Usage

```
/template-remove <ObjectName> <TemplateName>
```

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

## Команда

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

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

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

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

- `<SrcDir>/<ObjectName>.xml` — убирается `<Template>` из `ChildObjects`
- Для ExternalReport/Report: если удалённый макет был указан в `MainDataCompositionSchema` — значение очищается

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

Смотрите также

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

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