mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-13 15:03:20 +03:00
Обе проверки — про ошибки, которые делает не платформа, а тот, кто пишет XML руками. Обе вскрыты на наших же фикстурах, обе платформенно-фатальны: файл не читается вовсе, а прежний валидатор говорил OK. Check 13 — префикс в значении типа обязан резолвиться. `cfg:CatalogRef.X` в <v8:Type> при незадекларированном xmlns:cfg даёт «Исключение XDTO при чтении файла». Область видимости считается по узлу, а не по корню: локальная xmlns на элементе законна и в типовых встречается (d4p1, mxl). Check 14 — версия формата формы против версии конфигурации. В пределах одной выгрузки версия едина; форма из более новой выгрузки даёт «Неизвестная версия формата N загружаемого файла». Ложных срабатываний нет: корпус УТ/БП/ERP, 21 097 форм — те же 8 форм с ошибками, что и до правки. Регресс 15/15 на обоих рантаймах, паритет портов сверен построчно.
9 lines
503 B
JSON
9 lines
503 B
JSON
{
|
|
"name": "Ошибка: префикс в значении типа не объявлен — платформа не прочитает файл (XDTO)",
|
|
"setup": "fixture:undeclared-prefix",
|
|
"params": { "formPath": "DataProcessors/Opaque/Forms/Форма" },
|
|
"expectError": true,
|
|
"expect": { "stdoutContains": "prefix 'cfg:' is not declared" },
|
|
"skipPlatformVerify": "фикстура намеренно нечитаема платформой — в этом и смысл кейса"
|
|
}
|