1c-erf-validate
Валидация внешнего отчёта 1С (ERF). Используй после создания или модификации отчёта для проверки корректности
Install
npx skills add https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-erf-validate
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install desko77-claude-code-skills-1c@llmmart
git clone https://github.com/Desko77/claude-code-skills-1c.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole desko77/claude-code-skills-1c collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
/erf-validate - валидация внешнего отчета (ERF)
Проверяет структурную корректность XML-исходников внешнего отчета: корневую структуру, InternalInfo, свойства (включая MainDataCompositionSchema), ChildObjects, реквизиты, табличные части, уникальность имен, наличие файлов форм и макетов.
Использует тот же скрипт, что и /epf-validate - автоопределение по типу элемента (ExternalReport).
Параметры
| Параметр | Обяз. | Умолч. | Описание |
|---|---|---|---|
| ObjectPath | да | - | Путь к корневому XML или каталогу отчета |
| Detailed | нет | - | Подробный вывод (все проверки, включая успешные) |
| MaxErrors | нет | 30 | Остановиться после N ошибок |
| OutFile | нет | - | Записать результат в файл (UTF-8 BOM) |
Команда
powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет"
powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет/МойОтчет.xml"
Files (claude-code-skills-1c)
-
evals
-
evals.json 2.6 KB
{ "skill_name": "1c-erf-validate", "evals": [ { "id": 1, "prompt": "Проверь отчёт после /erf-init --with-skd: /erf-validate src/АнализОстатков.xml", "expected_output": "Валидация пройдена без ошибок: 0 errors, 0 warnings.", "expectations": [ "Скрипт epf-validate.ps1 вызван с параметром -ObjectPath src/АнализОстатков.xml", "Проверка 1 (Root structure: ExternalReport) пройдена с результатом [OK]", "Проверка 3 (Properties: MainDataCompositionSchema) пройдена с результатом [OK]", "Проверка 5 (Cross-references: DefaultForm, MainDCS) пройдена с результатом [OK]", "Итоговый результат содержит строку \"0 errors, 0 warnings\"" ] }, { "id": 2, "prompt": "Проверь корректность отчёта ОтчётПоДолгам после добавления формы. Путь к каталогу: src/ОтчётПоДолгам/", "expected_output": "Авторезолв нашёл XML по имени каталога, форма и ссылки проверены.", "expectations": [ "Скрипт epf-validate.ps1 вызван с параметром -ObjectPath src/ОтчётПоДолгам/", "Авторезолв: скрипт нашёл файл src/ОтчётПоДолгам/ОтчётПоДолгам.xml", "Выполнена проверка 4 (ChildObjects: Form, Template)", "Выполнена проверка 9 (наличие файлов форм и макетов)" ] }, { "id": 3, "prompt": "Проверь отчёт РеестрДоговоров. В ChildObjects указана форма ФормаОтчёта, но файл формы случайно удалён.", "expected_output": "Валидация выявила ошибку — файл формы отсутствует.", "expectations": [ "Скрипт epf-validate.ps1 вызван с параметром -ObjectPath, указывающим на РеестрДоговоров", "Проверка 9 (File existence) завершена с результатом [ERROR]", "В выводе присутствует сообщение об отсутствующем файле формы ФормаОтчёта", "Код возврата скрипта 1 (есть ошибки)" ] } ] }
-
-
SKILL.md 1.9 KB
--- name: 1c-erf-validate description: Валидация внешнего отчета 1С (ERF). Используй после создания или модификации отчета для проверки корректности argument-hint: <ObjectPath> [-Detailed] [-MaxErrors 30] allowed-tools: - Bash - Read - Glob --- # /erf-validate - валидация внешнего отчета (ERF) Проверяет структурную корректность XML-исходников внешнего отчета: корневую структуру, InternalInfo, свойства (включая MainDataCompositionSchema), ChildObjects, реквизиты, табличные части, уникальность имен, наличие файлов форм и макетов. Использует тот же скрипт, что и `/epf-validate` - автоопределение по типу элемента (ExternalReport). ## Параметры | Параметр | Обяз. | Умолч. | Описание | |------------|:-----:|---------|-------------------------------------------------| | ObjectPath | да | - | Путь к корневому XML или каталогу отчета | | Detailed | нет | - | Подробный вывод (все проверки, включая успешные) | | MaxErrors | нет | 30 | Остановиться после N ошибок | | OutFile | нет | - | Записать результат в файл (UTF-8 BOM) | ## Команда ```powershell powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет" powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет/МойОтчет.xml" ```
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.