Files
cc-1c-skills/tests/skills/cases/skd-validate/xsd-hints-unknown-duplicate.json
T
Nick ShirokovandClaude Opus 5.5 8c15c84f73 feat(skd-validate): подсказки XSD-проверки — что именно исправить
Текст валидатора про порядок («недопустимый дочерний X, ожидается A, B»)
читался как «добавь A». Теперь для нарушений порядка скрипт сам строит
подсказку по XSD: must come before <S>, duplicate, not allowed in <P>.
Обход схемы свой в обоих портах — подсказки совпадают побайтно. Остальные
сообщения — без пространств имён. Ошибка атрибута в PS привязывается к
своему элементу, а не к родителю. В SKILL.md — что делать со строками XSD.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps
2026-09-29 16:06:17 +03:00

16 lines
758 B
JSON

{
"name": "Подсказки XSD: повтор элемента и элемент, которого нет в модели родителя",
"setup": "fixture:xsd-hints-220",
"requires": ".v8-xsd/2.20",
"preRun": [{ "writeFile": { "path": ".v8-project.json", "content": { "xsdPath": "{repoRoot}/.v8-xsd" } } }],
"params": { "templatePath": "Reports/Отчет/Templates/Схема/Ext/Template.xml" },
"expectError": true,
"expect": {
"stdoutContains": [
"field/presentationExpression: duplicate — only one <presentationExpression> allowed",
"field/fooBar: not allowed in <field>"
]
},
"noSnapshot": "результат — только вывод; схемы 1С не должны попасть в эталон"
}