mcpField
E
epf-validate

epf-validate

github.com/nikolay-shirokov测试与质量74153 次安装今天更新
代码仓库

关于 epf-validate

epf-validate 是用于 1C 开发的验证技能,检查外部处理及外部报表 XML 源文件的结构。它覆盖元数据、子对象、属性、表格部分、名称唯一性,以及窗体和布局文件是否存在。

主要功能

  1. 01检查 XML 根结构和 InternalInfo
  2. 02验证属性、子对象和表格部分
  3. 03检查名称唯一性
  4. 04检查窗体和布局文件是否存在
  5. 05支持详细输出和错误数量上限

适用场景

  1. 01验证外部处理的 XML 源码
  2. 02检查外部报表的结构完整性
  3. 03在构建前发现缺失文件和重复名称

安装

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

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

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

附带文件scripts/epf-validate.ps1scripts/epf-validate.py

README 原文English

来自项目 README

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

/epf-validate — валидация внешней обработки (EPF)

Проверяет структурную корректность XML-исходников внешней обработки: корневую структуру, InternalInfo, свойства, ChildObjects, реквизиты, табличные части, уникальность имён, наличие файлов форм и макетов. Также работает для внешних отчётов (ERF).

Проверяется XML. Синтаксис модулей проверяет сборка: /epf-build, /erf-build.

Параметры

ПараметрОбяз.Умолч.Описание
ObjectPathда—Путь к корневому XML или каталогу обработки
Detailedнет—Подробный вывод (все проверки, включая успешные)
MaxErrorsнет30Остановиться после N ошибок
OutFileнет—Записать результат в файл (UTF-8 BOM)

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/epf-validate.ps1" -ObjectPath "src/МояОбработка"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/epf-validate.ps1" -ObjectPath "src/МояОбработка/МояОбработка.xml"

评论

支持 Markdown