read_list_column
Read the first row's value of a dynamic-list column by replaying a native list-form read, with optional refresh for consistent results.
Instructions
Read the CURRENT (first) ROW's value of a dynamic-list (dynlist) column natively — the «Я открываю основную
форму списка справочника … + перехожу к первой строке + я запоминаю значение поля с именем 'X'» equivalent for a
catalog LIST form. Opens the list at open_link (e.g. e1cib/list/Справочник.Товары), positions to the
first row, and reads column (e.g. Наименование / Код) of the resolved dynlist table. By default
the table is resolved from the live descriptor (single table -> that table; metadata-name/legacy Список
matches when needed); pass table to select explicitly. Returns {table, column, nav_link, value,
captured_value, list_refresh, table_resolution}.
MECHANISM: a FAITHFUL FULL-SEQUENCE replay of a genuine list-form read (navigate -> activate -> render/data-load
-> position -> read), with GUID rebinder rebinding the per-session window GUIDs and the nav-link + column
re-targeted in-frame. (A piecemeal splice does NOT work — the dynlist needs the interaction-ready open state a
splice cannot reach; use read_table_cell for FORM tables, where row 1 is current on open.) Live-verified
(against OData): Товары/Наименование->«Обувь», Товары/Код->«000000001», Контрагенты/Наименование->«Покупатели»,
Валюты/Наименование->«EUR». CURRENCY: a dynamic list is async/eventually-consistent, so
refresh=True (default) forces an «Обновить»/F5 requery and polls-until-stable before reporting, so a
value=None only ever means a genuinely empty cell — never a not-yet-loaded list; refresh=False opts out
(records "no refresh applied") for absence assertions. list_refresh records the refresh method + poll
outcome. Table-resolution failures return structured list-table-* diagnostics and do NOT run a wrong-table
replay or call the list genuinely empty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | 127.0.0.1 | |
| port | No | ||
| table | No | ||
| column | Yes | ||
| refresh | No | ||
| open_link | Yes | ||
| capture_dir | No | listform-read |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||