mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-17 08:15:16 +03:00
110 lines
5.4 KiB
Markdown
110 lines
5.4 KiB
Markdown
# Спец-поля «документ/датчик»
|
|
|
|
Поля для отображения специальных данных: табличный документ, HTML, текст, форматированный документ, индикатор, ползунок. Каждое привязывается к реквизиту своего платформенного типа.
|
|
|
|
Структурно это обычные поля — поддерживают общий скелет поля (`path`, `title`, `titleLocation`, флаги `readOnly`/`enabled`/`visible`, `layout`, оформление, события). Ниже — только ключ `type` (имя элемента задаётся значением ключа) и собственные скаляры каждого семейства. Все скаляры необязательны.
|
|
|
|
| Ключ типа | Тип реквизита |
|
|
|-----------|---------------|
|
|
| `spreadsheet` | `mxl:SpreadsheetDocument` (ТабличныйДокумент) |
|
|
| `html` | `string` |
|
|
| `textDoc` | `d5p1:TextDocument` (ТекстовыйДокумент) |
|
|
| `formattedDoc` | `fd:FormattedDocument` (ФорматированныйДокумент) |
|
|
| `progressBar` | число |
|
|
| `trackBar` | число |
|
|
|
|
## spreadsheet — поле табличного документа
|
|
|
|
Просмотр/редактирование табличного документа (отчёт, печатная форма).
|
|
|
|
```json
|
|
{ "spreadsheet": "ТаблицаОтчета", "path": "ТаблицаОтчета",
|
|
"titleLocation": "none", "readOnly": true,
|
|
"output": "Disable", "protection": true }
|
|
```
|
|
|
|
| Ключ | Тип | Назначение |
|
|
|------|-----|-----------|
|
|
| `output` | string | Использование вывода: `Enable` / `Disable` |
|
|
| `protection` | bool | Защита от изменений |
|
|
| `edit` | bool | Разрешить редактирование |
|
|
| `showGrid` | bool | Показывать сетку |
|
|
| `showHeaders` | bool | Показывать заголовки строк/колонок |
|
|
| `showGroups` | bool | Показывать группировки |
|
|
| `showRowAndColumnNames` | bool | Показывать имена строк и колонок |
|
|
| `showCellNames` | bool | Показывать имена ячеек |
|
|
| `verticalScrollBar` / `horizontalScrollBar` | string | Режим полос прокрутки |
|
|
| `viewScalingMode` | string | Режим масштабирования просмотра |
|
|
| `selectionShowMode` | string | Режим отображения выделения |
|
|
| `pointerType` | string | Тип указателя |
|
|
| `enableDrag` / `enableStartDrag` | bool | Разрешить перетаскивание / начало перетаскивания |
|
|
|
|
## html — поле HTML-документа
|
|
|
|
Просмотр HTML. Реквизит — строка (содержит HTML-текст или адрес).
|
|
|
|
```json
|
|
{ "html": "Просмотр", "path": "СодержимоеHTML", "titleLocation": "none",
|
|
"output": "Enable", "warningOnEditRepresentation": false }
|
|
```
|
|
|
|
| Ключ | Тип | Назначение |
|
|
|------|-----|-----------|
|
|
| `output` | string | Использование вывода: `Enable` / `Disable` |
|
|
| `warningOnEditRepresentation` | bool | Предупреждать при изменении представления |
|
|
|
|
## textDoc — поле текстового документа
|
|
|
|
Просмотр/редактирование текстового документа.
|
|
|
|
```json
|
|
{ "textDoc": "Текст", "path": "ТекстДокумента", "editMode": "Edit" }
|
|
```
|
|
|
|
| Ключ | Тип | Назначение |
|
|
|------|-----|-----------|
|
|
| `editMode` | string | Режим редактирования (напр. `Edit` / `View`) |
|
|
|
|
## formattedDoc — поле форматированного документа
|
|
|
|
Просмотр/редактирование форматированного документа.
|
|
|
|
```json
|
|
{ "formattedDoc": "Описание", "path": "ФорматированноеОписание", "editMode": "Edit" }
|
|
```
|
|
|
|
| Ключ | Тип | Назначение |
|
|
|------|-----|-----------|
|
|
| `editMode` | string | Режим редактирования (напр. `Edit` / `View`) |
|
|
|
|
## progressBar — поле индикатора
|
|
|
|
Индикатор прогресса. Реквизит — числовой.
|
|
|
|
```json
|
|
{ "progressBar": "Прогресс", "path": "Прогресс",
|
|
"minValue": 0, "maxValue": 100, "showPercent": true }
|
|
```
|
|
|
|
| Ключ | Тип | Назначение |
|
|
|------|-----|-----------|
|
|
| `minValue` / `maxValue` | число | Минимальное / максимальное значение |
|
|
| `showPercent` | bool | Показывать проценты |
|
|
|
|
## trackBar — поле ползунка
|
|
|
|
Регулятор-ползунок. Реквизит — числовой.
|
|
|
|
```json
|
|
{ "trackBar": "Масштаб", "path": "Масштаб",
|
|
"minValue": 20, "maxValue": 400, "markingStep": 20 }
|
|
```
|
|
|
|
| Ключ | Тип | Назначение |
|
|
|------|-----|-----------|
|
|
| `minValue` / `maxValue` | число | Минимальное / максимальное значение |
|
|
| `step` | число | Шаг изменения |
|
|
| `largeStep` | число | Крупный шаг |
|
|
| `markingStep` | число | Шаг разметки |
|
|
| `markingAppearance` | string | Оформление разметки |
|