mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-28 04:55:53 +03:00
BaseForm собирался построчным сдвигом: таб дописывался к каждой строке, в том числе к строкам продолжения многострочного текста (<v8:content>, текст запроса динамического списка). Снимок получал «Адрес передачи↵⇥товара» при «Адрес передачи↵товара» в форме — форма расходилась со своей BaseForm, и Конфигуратор показывал такие значения изменёнными в расширении. Теперь таб добавляется только в межтеговые пробельные промежутки; пробельное значение элемента (<a>↵</a>) не трогается. Сдвиг один для всех четырёх блоков BaseForm — заодно многострочные свойства формы (CommandSet, Title) получают отступ как у Конфигуратора, раньше сдвигалась только первая строка. Оба порта, v1.40. Сверка с Конфигуратором (УНФ 8.5, Номенклатура.ФормаЭлемента): до правки все 41 многострочный текст BaseForm расходились с эталоном, после — совпадают; всё до <Attributes> совпадает с эталоном байт в байт. Эталоны кейсов: 13 — только межтеговые отступы, form-main-attr-list-query — текст запроса в BaseForm больше без лишних табов. Новый кейс form-multiline-text. Проблема, замеры и первое решение — PR #105. Co-Authored-By: Sergei Pleshanov <2357qwr@gmail.com> Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>