mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-30 14:05:53 +03:00
Текст валидатора про порядок («недопустимый дочерний 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
16 lines
758 B
JSON
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С не должны попасть в эталон"
|
|
}
|