mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-30 05:55: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
30 lines
1.0 KiB
JSON
30 lines
1.0 KiB
JSON
{
|
|
"name": "XSD точной версии: подсказки по порядку и сжатый текст без пространств имён",
|
|
"setup": "fixture:xsd-bad-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": [
|
|
"[ERROR] XSD 2.20, line 20: field/presentationExpression: must come before <valueType>",
|
|
"[ERROR] XSD 2.20, line 43: calculatedField/useRestriction: must come before <valueType>",
|
|
"[ERROR] XSD 2.20, line 52: parameter/value:",
|
|
"[ERROR] XSD 2.20, line 87: settings/dataParameters: must come before <outputParameters>"
|
|
],
|
|
"stdoutNotContains": "http://v8.1c.ru"
|
|
},
|
|
"noSnapshot": "результат — только вывод; схемы 1С не должны попасть в эталон"
|
|
}
|