mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-18 00:29:42 +03:00
feat(form-decompile,form-compile): батч скаляров (IncompleteChoiceMode/EqualColumnsWidth/ChildrenAlign/ImageScale/Zoomable/Shape/PictureLocation) + форменные ShowCloseButton/HorizontalAlign/ChildrenAlign/ShowTitle + PictureDecoration NonselectedPictureText + ShowTitle factual
Из топа list-iter2 (формы из корпуса): - Generic-скаляры (input/radio/group/picDecoration/button через Emit-Layout): IncompleteChoiceMode, EqualColumnsWidth(bool), ChildrenAlign, ImageScale, Zoomable(bool), Shape, PictureLocation. - Форменные свойства → KNOWN_FORM_PROPS (декомпилятор) + авто-PascalCase Emit-Properties: ShowCloseButton, HorizontalAlign, ChildrenAlign, ShowTitle. - PictureDecoration NonselectedPictureText (ML, как у picField; после Title). - ShowTitle factual у UsualGroup/Page/ColumnGroup — раньше ловили/эмитили только false, явный <ShowTitle>true> терялся (8989 в корпусе); теперь true/false при наличии. ⚠️ Table HeaderHeight/FooterHeight/CurrentRowUse НЕ добавлены: строгий Table-XSD требует точной позиции тегов (Representation→…→HeaderHeight→Footer→…→CurrentRowUse→RowFilter), generic-позиция ломает загрузку (XDTO exception) — отдельная задача по позициям в Emit-Table. Зеркало py. Выборка 82 формы: 0 корневых утечек батч-тегов (остаток — CFE-форма с потерянным контейнером расширения, не связано). Кейсы table/radio-tumbler-strings/groups/element-appearance/ input-fields расширены и сертифицированы в 1С (явный ShowTitle=true, форменные props, picDecoration NPT, button Shape/PictureLocation). Регресс 43/43 (ps1+py). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -74,6 +74,10 @@
|
||||
| `reportResultViewMode` | `<ReportResultViewMode>` | `Auto` |
|
||||
| `viewModeApplicationOnSetReportResult` | `<ViewModeApplicationOnSetReportResult>` | `Auto` |
|
||||
| `variantAppearance` | `<VariantAppearance>` | Имя реквизита оформления варианта (форма отчёта) |
|
||||
| `showCloseButton` | `<ShowCloseButton>` | `true` / `false` — показывать кнопку закрытия |
|
||||
| `horizontalAlign` | `<HorizontalAlign>` | `Left`, `Center`, `Right` — горизонтальное выравнивание формы |
|
||||
| `childrenAlign` | `<ChildrenAlign>` | Выравнивание элементов/заголовков (`ItemsLeftTitlesLeft`, `ItemsRightTitlesLeft`, `None`, …) |
|
||||
| `showTitle` | `<ShowTitle>` | `true` / `false` — показывать заголовок формы |
|
||||
|
||||
Нераспознанные ключи преобразуются с автоматическим PascalCase (первая буква в верхний регистр).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user