mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-15 18:34:57 +03:00
feat(form-decompile,form-compile): loadTransparent картинки команд/кнопок/попапов (захват явного false)
Прозрачность картинки (<Picture><xr:LoadTransparent>) у Command/Button/Popup компилятор хардкодил true, а в корпусе значение смешано (Command true 11410/false 8066; Popup true 3142/false 2828). Явный false терялся. Теперь компилятор эмитит loadTransparent факт. значение (дефолт true — платформа всегда пишет тег внутри Picture; false при явном loadTransparent:false). Декомпилятор фиксирует ТОЛЬКО отклонение false (true опускается — додумывается дефолтом, без шума в DSL). Свойство плоское рядом с picture — консистентно с PictureDecoration(src)/PictureField(valuesPicture). TOTAL diff lines выборки 2.17: 2489 → 2415 (-74). Command/Button/Popup LoadTransparent residual → 0. Остаток (отдельный хвост): PictureField (HeaderPicture/valuesPicture), CheckBoxField-cascade, Table rowsPicture — другие картиночные объекты. Снапшот button-group (popup loadTransparent:false) сертифицирован в 1С (8.3.24). Регресс form-compile 34/34 зелёный на ps + python. decompile v0.42, compile v1.60. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -500,6 +500,8 @@ Pages поддерживает `pagesRepresentation`: `None`, `TabsOnTop`, `Tabs
|
||||
| `type` | string | `usual`, `hyperlink`, `commandBar` |
|
||||
| `defaultButton` | bool | Кнопка по умолчанию |
|
||||
| `picture` | string | Ссылка на картинку (`StdPicture.Name`) |
|
||||
| `loadTransparent` | bool | Загружать картинку прозрачной (у `<Picture>` кнопки/команды/попапа). **Дефолт `true`** (эмитится всегда; `false` — явно). Также у `command` (§7) и `popup` |
|
||||
| `path` | string | DataPath кнопки общей команды (`Объект.Ref`, `Items.X.CurrentData.Поле`) — привязка к контексту |
|
||||
| `representation` | string | `Auto`, `Picture`, `Text`, `PictureAndText` |
|
||||
| `locationInCommandBar` | string | `InCommandBar`, `InAdditionalSubmenu` |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user