mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-06 02:00:54 +03:00
Значение фильтра <dcsset:right xsi:type="xs:string">1</dcsset:right> терялось как тип: декомпилятор исключал xs:-типы из захвата valueType (расчёт на авто-детект компилятора), но компилятор авто-детектит строку "1" как xs:decimal (число) → xs:string-ность терялась. Принцип (подтверждён пользователем): когда авто-вывод типа компилятором дал бы ДРУГОЙ тип, чем фактический — декомпилятор должен указать valueType явно. Фикс: при xs:string + значение-строка матчит числовой/дату-паттерн (что компилятор детектит иначе) → фиксируем valueType="xs:string". Компилятор honors явный тип. Корпус: 8 значений в 3 формах. Форма ЭлектронныйЗаказЗаявка/ТитулГрузоотправителя → match. Декомпилятор-only. ps1==py байт-в-байт. Регресс 43/43. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>