mcpField
E
erf-init

erf-init

github.com/nikolay-shirokov开发74153 次安装今天更新
代码仓库

关于 erf-init

erf-init 是用于 1C 开发的技能,可生成外部报表所需的最小 XML 源文件,包括元数据根文件和报表目录。它支持设置格式版本,并可选择创建空的 СКД。

主要功能

  1. 01生成外部报表 XML 源文件
  2. 02设置名称、同义名和源码目录
  3. 03指定导出格式版本
  4. 04可选创建空 СКД 并绑定架构

适用场景

  1. 01初始化新的 1C 外部报表
  2. 02为指定平台版本准备报表源码
  3. 03创建带有空 СКД 的报表骨架

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill erf-init

安装后在 Claude Code 中输入/erf-init确认已加载。

附带文件scripts/init.ps1scripts/init.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

/erf-init — Создание нового отчёта

Генерирует минимальный набор XML-исходников для внешнего отчёта 1С: корневой файл метаданных и каталог отчёта.

Usage

/erf-init <Name> [Synonym] [SrcDir] [FormatVersion] [--with-skd]
ПараметрОбязательныйПо умолчаниюОписание
Nameда—Имя отчёта (латиница/кириллица)
Synonymнет= NameСиноним (отображаемое имя)
SrcDirнетsrcКаталог исходников относительно CWD
FormatVersionнет2.17Версия формата выгрузки — см. ниже
--WithSKDнет—Создать пустую СКД и привязать к MainDataCompositionSchema

FormatVersion — не выше версии формата платформы, на которой объект будут собирать и открывать: 8.3.24 — 2.17, 8.3.25 — 2.18, 8.3.26 — 2.19, 8.3.27 — 2.20, 8.5 — 2.21. Ниже брать можно: платформа читает свой формат и любой более старый, поэтому дефолт 2.17 подходит для всей линейки 8.3.24 и выше. Для более старых платформ счёт идёт так же, по одной версии на релиз (8.3.23 — 2.16), но на них навыки не проверялись — такое значение принимается с предупреждением.

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/init.ps1" -Name "<Name>" [-Synonym "<Synonym>"] [-SrcDir "<SrcDir>"] [-FormatVersion "<версия>"] [-WithSKD]

Дальнейшие шаги

  • Добавить форму: /form-add
  • Добавить макет: /template-add
  • Добавить справку: /help-add
  • Собрать ERF: /erf-build

评论

支持 Markdown