read_record
Reads all attribute values of an existing 1C catalog or document record by its reference link, decoding strings, numbers, dates, and enums natively without per-form capture.
Instructions
Read the actual object-attribute VALUES of an EXISTING POPULATED catalog/document RECORD natively (no
per-form capture). Opens the record's form by its reference navigation link
(e1cib/data/<record_type>?ref=<ref>) and value-reads every object attribute, decoding the canonical «стал
равен» value (string / number / date / enum-presentation / UTF-16; ASCII + Cyrillic). record_type is the
metadata full name (e.g. Справочник.Товары); ref is the object's reference UUID — pass the natural
dashed form (the OData Ref_Key / УникальныйИдентификатор, e.g. a7a30aaf-321b-11dd-8d3a-000d8843cd1b)
and it is auto-encoded to the e1cib hex token, or pass the 32-hex token directly. Returns {opened, record_type,
ref, fields {name: value}, field_count, elements, element_count} (+ a Gherkin state block when gherkin).
Live-verified (against OData): Товары/«Доставка» -> {Наименование: «Доставка», Код: «000000037», Вид: «Услуга», Родитель: «Услуги», …} (12 attribute values); Контрагенты/«Покупатели» -> {Наименование: «Покупатели», Код: «000000002»}. The reference-link ref encoding (UUID groups g4·g5·g3·g2·g1) was decoded from the genuine open-card capture.
COLD-CLIENT BOUNDARY: small / catalog-group (ФормаГруппы) record forms read reliably on a freshly launched
client. A LARGE item form (e.g. an 80-element Товар card) materialises its attribute DATA only once the client
PROCESS has fully opened a form at least once — the first cold open enumerates the element tree but the per-field
reads echo with no value (field_count 0 with element_count > 0). To read a large record cold, WARM the
client first with one read of a DIFFERENT record (any small/group record), then read the target; re-opening the
SAME record does not help (a 2nd same-caption window breaks newest-window detection). This is the same
cold-client boundary the dynlist reads observe.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | ||
| host | No | 127.0.0.1 | |
| port | No | ||
| gherkin | No | ||
| capture_dir | No | tm-v1-ro-batchQ3 | |
| record_type | Yes | ||
| manager_templates | No | /app/src/qa_mcp/_bundled/8.3/templates/value_read_templates.json |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||