跳到正文
cccskills
免费在 GitHub 公开

template-add

Добавить пустой макет к объекту 1С. Используй когда нужно создать у объекта новый макет

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(3)

  • SKILL.md6.0 KB
  • scripts/add-template.ps137.7 KB
  • scripts/add-template.py43.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

/template-add — Добавление макета

Создаёт макет указанного типа и регистрирует его в корневом XML объекта.

Usage

/template-add <ObjectName> <TemplateName> <TemplateType>
ПараметрОбязательныйПо умолчаниюОписание
ObjectNameда—Имя объекта
TemplateNameда—Имя макета
TemplateTypeда—Тип: HTML, Text, SpreadsheetDocument, BinaryData, DataCompositionSchema
Synonymнет= TemplateNameСиноним макета
LangнетruКод языка страницы — только для типа HTML. Повторный вызов с другим языком добавляет страницу в существующий макет
SrcDirнетsrcПуть к папке типа объектов (Reports, DataProcessors, Catalogs, Documents...), внутри которой лежит <ObjectName>.xml. Дефолт src подходит для каталогов с внешними обработками/отчётами, лежащими рядом
-SetMainSKDнет—Принудительно установить MainDataCompositionSchema

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/add-template.ps1" -ObjectName "<ObjectName>" -TemplateName "<TemplateName>" -TemplateType "<TemplateType>" [-Synonym "<Synonym>"] [-Lang "<Lang>"] [-SrcDir "<SrcDir>"] [-SetMainSKD]

Пример

Добавить основную СКД к отчёту в расширении:

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/add-template.ps1" -ObjectName "ОтчётПродажи" -TemplateName "ОсновнаяСхемаКомпоновкиДанных" -TemplateType "DataCompositionSchema" -SrcDir "src/cfe/МоёРасширение/Reports"

Маппинг типов

Пользователь может указать тип в свободной форме. Определи нужный по контексту:

Пользователь пишетTemplateTypeРасширениеСодержимое
HTMLHTMLDocumentTemplate/<lang>.htmlПустой HTML-документ
Text, текстовый документ, текстTextDocument.txtПустой файл
SpreadsheetDocument, табличный документ, MXLSpreadsheetDocument.xmlМинимальный spreadsheet
BinaryData, двоичные данныеBinaryData.binПустой файл
DataCompositionSchema, СКД, схема компоновкиDataCompositionSchema.xmlМинимальная DCS-схема

Конвенция именования

Для макетов печатных форм (тип SpreadsheetDocument) применяй префикс ПФ_MXL_:

КонтекстФормат имениПример
Печатная форма (дополнительная обработка вида ПечатнаяФорма, или пользователь явно говорит «печатная форма»)ПФ_MXL_<КраткоеИмя>ПФ_MXL_М11, ПФ_MXL_СчётФактура, ПФ_MXL_КонвертDL
Прочие макеты (загрузка данных, служебные, настройки)Без префиксаМакетЗагрузки, НастройкиПечати

Если пользователь указал имя макета без префикса, но контекст — печатная форма, добавь префикс ПФ_MXL_ автоматически и сообщи об этом.

MainDataCompositionSchema (авто)

При добавлении макета типа DataCompositionSchema к ExternalReport или Report:

  • Если MainDataCompositionSchema пуст — автоматически заполняется ссылкой на макет
  • Используй --SetMainSKD чтобы перезаписать существующее значение

Что создаётся

<SrcDir>/<ObjectName>/Templates/
├── <TemplateName>.xml              # Метаданные макета (1 UUID)
└── <TemplateName>/
    └── Ext/
        ├── Template.<ext>          # Содержимое макета
        └── Template/<lang>.html    # HTML: содержимое (Template.xml — дескриптор)

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

  • <SrcDir>/<ObjectName>.xml — добавляется <Template> в ChildObjects
  • Для ExternalReport/Report: может обновляться MainDataCompositionSchema

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

cf-edit

免费

Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из состава, настроить роли по умолчанию, поменять раскладку панелей, настроить начальную страницу

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7172026年10月22日 更新

cf-info

免费

Анализ структуры конфигурации 1С — свойства, состав, счётчики объектов. Используй для обзора конфигурации — какие объекты есть, сколько их, какие настройки

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7172026年10月22日 更新

cf-init

免费

Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7172026年10月22日 更新

Валидация конфигурации 1С. Используй после создания или модификации конфигурации для проверки корректности

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7172026年10月22日 更新

Заимствование объектов из конфигурации 1С в расширение (CFE). Используй когда нужно перехватить метод, изменить форму или добавить реквизит к существующему объекту конфигурации

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7172026年10月22日 更新

cfe-diff

免费

Анализ расширения конфигурации 1С (CFE) — состав, заимствованные объекты, перехватчики, проверка переноса. Используй когда нужно понять что содержит расширение или проверить перенесены ли вставки в конфигурацию

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7172026年10月22日 更新

查看 Nikolay-Shirokov 的全部技能

报告此技能的问题