mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-18 08:39:40 +03:00
feat(form-decompile,form-compile): хвост раскрытых CommandInterface-форм (TOTAL 95→38)
Добивка длинного хвоста, раскрытого при выводе CommandInterface из ring-3. Generic-скаляры (обе стороны,+py): titleDataPath (Page/Group динамический заголовок, 1723; парный к footerDataPath), extendedEdit (input, 3400), maxRowsCount/autoMaxRowsCount/heightControlVariant (Table высота), editTextUpdate (input enum, 739). ML-текст: warningOnEdit (input, 641), footerText (input, 269), nonselectedPictureText (picField, 265). Фикс markIncomplete → фактическое значение (AutoMarkIncomplete true/false; раньше только true, 1170 false терялись на input+table). Выборка 2.17: TOTAL 95→38, match 197→209, diff 6→4. Остаток (отложено в BACKLOG): dcssch:valueType/name манглинг типов полей дин-списка (отдельная подсистема), LabelDecoration title-пробел, GroupList (не покрываем). Кейсы input-fields/table/pages расширены и сертифицированы в 1С. Регресс 40/40. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -120,6 +120,7 @@
|
||||
|----------|-----|----------|
|
||||
| `name` | string | Имя элемента (по умолчанию — из значения ключа типа) |
|
||||
| `title` | string/object | Заголовок. **Нет ключа** → авто-вывод из имени (для page/popup/label и непривязанных полей/кнопок). **`""`** → подавить (заголовок не выводится). Строка → ru. Объект `{ "ru": "…", "en": "…" }` → мультиязычный (по `<v8:item>` на язык). Так же `tooltip`/`inputHint`/`title` команд/реквизитов/колонок |
|
||||
| `titleDataPath` | string | Путь данных динамического заголовка (`<TitleDataPath>`) — у Page/UsualGroup (напр. `Объект.Товары.RowsCount` в заголовке страницы). Парный к `footerDataPath` (путь данных подвала поля) |
|
||||
| `hidden` | bool | `true` → `<Visible>false</Visible>` |
|
||||
| `disabled` | bool | `true` → `<Enabled>false</Enabled>` |
|
||||
| `readOnly` | bool | `true` → `<ReadOnly>true</ReadOnly>` |
|
||||
@@ -375,7 +376,11 @@ companion-панели с собственным контентом. Оба не
|
||||
| `clearButton` | bool | Показывать кнопку очистки |
|
||||
| `spinButton` | bool | Показывать кнопку прокрутки |
|
||||
| `dropListButton` | bool | Показывать кнопку раскрытия |
|
||||
| `markIncomplete` | bool | Автопометка незаполненных |
|
||||
| `markIncomplete` | bool | Автопометка незаполненных (`<AutoMarkIncomplete>`, факт. значение true/false) |
|
||||
| `extendedEdit` | bool | Расширенное редактирование (`<ExtendedEdit>`) |
|
||||
| `editTextUpdate` | string | Обновление текста при редактировании: `Always`, `OnValueChange`, `DontUse` |
|
||||
| `warningOnEdit` | string/object | Предупреждение при редактировании (`<WarningOnEdit>`, мультиязычный текст) |
|
||||
| `footerText` | string/object | Текст подвала поля (`<FooterText>`, мультиязычный) |
|
||||
| `editMode` | string | Режим редактирования: `EnterOnInput`, `Directly` |
|
||||
| `skipOnInput` | bool | Пропускать при вводе |
|
||||
| `inputHint` | string | Подсказка ввода (placeholder) |
|
||||
|
||||
Reference in New Issue
Block a user