select_all_table_rows
Select all rows in a 1C table natively using multi-select for QA automation. Enables capturing select-then-act flows in one session to avoid transient state issues.
Instructions
Select ALL rows of the table natively (multi-select). Multi-row select IS protocol-drivable: the genuine
«выделяю все строки» step is a TABLE-level command invoke addressed at the …Table[PF_TABLE_ITEMS] element (tail
88 82 81 20 20 20, the same command family as the row-op buttons / window commands — NOT OS input), so it
replays from a connect+open+select-all capture and fires (accepted). CAVEAT — read-back boundary: the
multi-selection (Элементы.PF_TABLE_ITEMS.ВыделенныеСтроки) is TRANSIENT table-focus UI state. Any SEPARATE
focus-changing protocol command (e.g. clicking PF_REFRESH_SELECTION to read it) collapses it back to the active
row — confirmed identically in genuine AND replay (both read PF_SEL[1]=<active>), i.e. standard 1C focus
behaviour, not a replay defect. So a live multi-selection is NOT capture-free-readable across commands; the
non-collapsing read is the in-session testing API (ТестируемаяТаблицаФормы.ПолучитьВыделенныеСтроки), and
composing select-then-act must capture the whole flow in ONE session. Returns {base_button, target_button,
accepted}. (Arbitrary multi-select via Ctrl-toggle / deselect-all are the same Table-command family — capture on
demand.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | 127.0.0.1 | |
| port | No | ||
| capture | No | genuine-card97-multiselect-capture-20260619/traffic-selfcontained |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||