Files
cc-1c-skills/.claude/skills/template-remove/SKILL.md
T
Nick ShirokovandClaude Opus 4.8 26888a07d5 chore(repo): нормализация EOL к LF + .gitattributes
Приводим авторский контент (.ps1/.psm1/.py/.mjs/.md/.json, пин .bsl)
к единому LF и закрепляем политикой в .gitattributes. Инструмент правки
всегда пишет LF, поэтому единый LF убирает EOL-шум в диффах, ложные
срабатывания blame и налог на ручную синхронизацию CRLF-файлов.

BOM на .ps1 сохранён (git с eol=lf меняет только CR<->LF, BOM не трогает).
Данные 1С (*.xml) и бинарники под нормализацию не берём.

Гейт: PS-порт 459/459, Python-порт 459/459, web-test E2E 22/22 (с пересборкой стенда).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 14:22:45 +03:00

1.8 KiB

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

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

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

Usage

/template-remove <ObjectName> <TemplateName>
Параметр Обязательный По умолчанию Описание
ObjectName да Имя объекта
TemplateName да Имя макета для удаления
SrcDir нет src Каталог исходников

Команда

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 — значение очищается