关于 epf-validate
epf-validate 是用于 1C 开发的验证技能,检查外部处理及外部报表 XML 源文件的结构。它覆盖元数据、子对象、属性、表格部分、名称唯一性,以及窗体和布局文件是否存在。
主要功能
- 01检查 XML 根结构和 InternalInfo
- 02验证属性、子对象和表格部分
- 03检查名称唯一性
- 04检查窗体和布局文件是否存在
- 05支持详细输出和错误数量上限
适用场景
- 01验证外部处理的 XML 源码
- 02检查外部报表的结构完整性
- 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
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
/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