mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-14 06:45:17 +03:00
e9e3323542
Раньше голое значение параметра выбора (["ПустаяСсылка","ТТН"]) тихо становилось xs:string вместо DTR — footgun для авторинга с нуля. Причина: у значения нет типа (тип задаёт поле-фильтр, не реквизит). Опциональный ключ `type` на элементе choiceParameters (напр. EnumRef.X / СправочникСсылка.X) разворачивает голые значения через ref-машинку: value ["EmptyRef","ТТН"] + type EnumRef.X → Enum.X.EmptyRef, Enum.X.EnumValue.ТТН. Полные пути и скаляры — без изменений; принимает Ref-форму и голый метатип (Enum.X), рус. корни. Только компилятор (декомпилятор пишет полные пути) → роундтрип не затронут (remaining=0). Кейс ТипТТН переведён на type+голые (снэпшот идентичен). Регресс 43/43 ps1+py, ps1↔py identical. spec §4.2. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>