mcpField
E
erf-init

erf-init

github.com/nikolay-shirokovDevelopment74153 installsUpdated today
Repository

About erf-init

erf-init is a skill for 1C development that creates the minimal XML sources for an external report, including its metadata root and report directory. It accepts a format version and can optionally create an empty СКД.

Key features

  1. 01Generate external report XML sources
  2. 02Set name, synonym, and source directory
  3. 03Choose an export format version
  4. 04Optionally create and bind an empty СКД

Use cases

  1. 01Start a new 1C external report
  2. 02Prepare report sources for a platform version
  3. 03Create a report skeleton with an empty СКД

Install

Copy the command and run it in a terminal.

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

After installing, type/erf-initin Claude Code to confirm it loaded.

Bundled filesscripts/init.ps1scripts/init.py

Details

From the project 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

Comments

Markdown supported