mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-03 18:20:21 +03:00
Раундтрип по документам и регистрам УТ (1283 объекта) вскрыл два пробела. TypeReductionMode измерения РС: декомпилятор значение захватывал, но парсер измерения в компиляторе не переносил ключ дальше, и любое отклонение от дефолта молча заменялось на TransformValues. Так терялось третье значение свойства — DeleteData («Удалять данные»); всего у свойства три режима: Преобразовывать значения (дефолт), Удалять данные, Запрещать. Синтетика на матрице платформ: DeleteData принимается и переживает роундтрип на 8.3.25, 8.3.26 и 8.3.27 — порог тот же, что у самого свойства (2.18). nil-элемент внутри FixedArray (<v8:Value xsi:nil="true"/>) декомпилировался пустой строкой, компилятор эмитил xs:string. Теперь это JSON null в обе стороны. Конструкция не новая — есть уже в дампе 8.3.20. Спеки: у TypeReductionMode перечислены все три значения с названиями из конфигуратора; версия появления исправлена с 2.20 на 2.18. Проверка: УТ tier-1 1283 объекта -> 1280 совпадений (было 1273), сюита meta-compile 76/76 на обоих портах. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>