mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-13 22:35:16 +03:00
9b5908c3b2
20 валидных типов метаданных без глубоких правил (Subsystem/Role/CommonForm/ CommonCommand/CommandGroup/CommonAttribute/CommonTemplate/CommonPicture/ SessionParameter/SettingsStorage/FilterCriterion/FunctionalOption/ FunctionalOptionsParameter/Language/Style/StyleItem/WSReference/XDTOPackage/ DocumentNumerator/Sequence) раньше падали как "Unrecognized" + exit 1 — ложная ошибка на валидном объекте. Теперь для них базовая структурная проверка (root/uuid + Name-идентификатор) с ранним выходом, без type-specific правил. Имена типов взяты из LocalName реальных файлов корпуса. По-настоящему неизвестный тип по-прежнему отвергается. Побочно: прощающий ввод для плоских объектов (один .xml без папки — SessionParameter, CommonAttribute, DefinedType, ...) — раньше не находились по голому имени Dir/Name (fallback покрывал только папочные Dir/Name/Name.xml), добавлено дописывание .xml. Тесты (фикстуры не самописные): valid-sessionparameter-basic (meta-compile preRun) + real-erp-sessionparameter (external, скип на Mac) + error-unknown-type (реальный каталог корпуса с переименованным корневым тип-элементом). meta-validate 21/21 ps1+py. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>