From e7b5df4d50aea818e47f47637ad9e64fdc24239b Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Fri, 17 Jul 2026 11:46:11 +0300 Subject: [PATCH] =?UTF-8?q?docs(web-test):=20=D1=83=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=B8=D0=B7=20=D0=B8=D0=BD=D1=81=D1=82=D1=80?= =?UTF-8?q?=D1=83=D0=BA=D1=86=D0=B8=D0=B8=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D0=B8=D0=BA=D1=81=D0=B0=20=D0=B2?= =?UTF-8?q?=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавленный абзац сообщал, что имя колонки из readTable годится для клика и заполнения. Читатель инструкции в обратном и не сомневался — это описание нашей правки, а не способа пользоваться навыком. Нумерация «Субконто Дт 1/2/3» видна в выводе readTable и без предупреждения. Co-Authored-By: Claude Opus 4.8 (1M context) --- .claude/skills/web-test/SKILL.md | 2 -- docs/web-test-guide.md | 6 +----- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/.claude/skills/web-test/SKILL.md b/.claude/skills/web-test/SKILL.md index 6d13cdf4..42fd6266 100644 --- a/.claude/skills/web-test/SKILL.md +++ b/.claude/skills/web-test/SKILL.md @@ -170,8 +170,6 @@ const form = await getFormState(); #### `readTable({ maxRows?, offset?, table? })` → `{ columns, rows, total, shown, offset, hasMore }` Read actual grid data with pagination. Each row is `{ columnName: value }`. -**Names from `columns` work everywhere** — `clickElement({ row, column })`, `fillTableRow`, `filterList` and `{ column: value }` row filters all resolve a column the same way `readTable` names it. Multi-row headers included: a header stacked over several sub-rows is reported (and targeted) as `'Имя 1'`, `'Имя 2'`, … — e.g. the accounting entries grid gives `'Субконто Дт 1'..'Субконто Дт 3'`. - | Option | Default | Description | |--------|---------|-------------| | `maxRows` | 20 | Max rows to return per call | diff --git a/docs/web-test-guide.md b/docs/web-test-guide.md index e9e3e32c..41501e55 100644 --- a/docs/web-test-guide.md +++ b/docs/web-test-guide.md @@ -252,11 +252,7 @@ console.log('Расшифровка:', JSON.stringify(drilldown.rows)); #### readTable — подробнее -Каждая строка — объект `{ columnName: value }`. - -**Имена из `columns` годятся везде** — `clickElement({ row, column })`, `fillTableRow`, `filterList` и фильтры строки `{ колонка: значение }` разрешают колонку так же, как её назвал `readTable`. В том числе на многострочных шапках: шапка над несколькими под-рядами выводится (и адресуется) как `'Имя 1'`, `'Имя 2'`, … — например, грид проводок даёт `'Субконто Дт 1'..'Субконто Дт 3'`. - -Специальные поля для иерархии и дерева: +Каждая строка — объект `{ columnName: value }`. Специальные поля для иерархии и дерева: - `_kind: 'group'` — группа в иерархическом списке - `_tree: 'expanded'|'collapsed'` — состояние узла дерева