mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-14 18:04:58 +03:00
2d326c99a5
Значение элемента <ChoiceList> (InputField/RadioButtonField): (1) <Value xsi:type="xr:DesignTimeRef">GUID.GUID</Value> — ссылка по метаданным-GUID (raw, не по имени) эмитилась как xs:string: декомпилятор исключал DesignTimeRef из valueType (расчёт на авто-детект компилятора), но Normalize-ChoiceValue детектит только named-ссылки (Enum.X.Y), GUID.GUID → xs:string. Фикс: декомпилятор сохраняет valueType="xr:DesignTimeRef" при значении-GUID (по префиксу GUID); named-ссылки по-прежнему авто-детектятся. (2) <Value xsi:nil="true"/> — nil-значение варианта эмитилось как typed-empty xs:string (Convert-TypedValue пустого nil-узла → ""). Фикс: декомпилятор ставит valueType="nil", компилятор эмитит <Value xsi:nil="true"/>. Зеркало py. Выборка 15 форм (ИндексацияЗаработка/ФормаДокумента, РассылкиОтчетов, …): match 13→15 целевых (остаток 2 формы — отдельный кластер dcsset:left булев-литерал). ps1==py байт-в-байт. Регресс 43/43. Spec обновлён (choiceList valueType nil/DesignTimeRef). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>