mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-06 19:50:20 +03:00
FooterText с whitespace-контентом (`<v8:content>\n</v8:content>` — blank-footer, оба языка) схлопывался в пустой `<v8:content/>`: декомпилятор читал через Get-LangText, PreserveWhitespace=false стрипал → "" → компилятор эмитил self-closing. Тот же whitespace-ML корень, что у Attribute>Title / choiceList presentation / Column>Title. Фикс: input ML-чтения footerText (3) / warningOnEdit (4) / inputHint (1) / nonselectedPictureText (2) → Get-LangTextWS (восстанавливает значимый пробел/перенос из WS-дока; безопасный суперсет — для непустого контента идентичен). Многострочный `\n`-контент раундтрипится (Esc-Xml сохраняет перенос, тег спанит строки как оригинал). Корпус: 2 формы (НастройкиОтправкиЭДО acc+erp). Проверка 25 форм с FooterText/ WarningOnEdit/NonselectedPictureText: match 25/25, 0 dec-fail. Декомпилятор-only. ps1==py байт-в-байт. Регресс 43/43. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>