feat(meta-validate): проверка 24 сверяет с дескриптором и штамп <BaseForm> заимствованной формы

У заимствованной формы расширения в теле второй штамп версии — <BaseForm version=…>; платформа
сверяет с дескриптором формы и его (проверено на 8.3.27.1859). Расхождение только в нём — ошибка
на объекте-владельце, как и у cfe-validate и form-validate.

Co-Authored-By: Sergei Pleshanov <2357qwr@gmail.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-09-26 22:36:25 +03:00
co-authored by Sergei Pleshanov Claude Opus 5.5
parent b20276fae1
commit 9142341720
27 changed files with 713 additions and 2 deletions
@@ -0,0 +1,11 @@
{
"name": "Заимствованная форма расширения: <BaseForm> 2.18 при дескрипторе 2.20 — ошибка на объекте-владельце",
"setup": "fixture:cfe-version-baseform",
"params": { "objectPath": "cfe/Тест/Catalogs/Товары.xml" },
"expectError": true,
"noSnapshot": "meta-validate только читает и печатает — эталон зафиксировал бы фикстуру, а не выход проверяемого навыка; проверяется stdout",
"expect": {
"stdoutContains": ["[ERROR] 24. Товары/Forms/ФормаЭлемента/Ext/Form.xml <BaseForm> is stamped 2.18, its descriptor Товары/Forms/ФормаЭлемента.xml 2.20"]
},
"skipPlatformVerify": "фикстура намеренно не загружается: части заимствованной формы в разных версиях формата"
}