diff --git a/.claude/skills/web-test/scripts/browser.mjs b/.claude/skills/web-test/scripts/browser.mjs index 7e7a2461..a96841cd 100644 --- a/.claude/skills/web-test/scripts/browser.mjs +++ b/.claude/skills/web-test/scripts/browser.mjs @@ -37,7 +37,7 @@ export { closeForm } from './engine/forms/close.mjs'; // ── tables ──────────────────────────────────────────────────────────────── export { readTable, deleteTableRow } from './engine/table/grid.mjs'; -export { readSpreadsheet } from './engine/table/spreadsheet.mjs'; +export { readSpreadsheet } from './engine/spreadsheet/spreadsheet.mjs'; export { fillTableRow } from './engine/table/row-fill.mjs'; export { filterList, unfilterList } from './engine/table/filter.mjs'; diff --git a/.claude/skills/web-test/scripts/engine/core/click.mjs b/.claude/skills/web-test/scripts/engine/core/click.mjs index ef872ea4..7370d1f2 100644 --- a/.claude/skills/web-test/scripts/engine/core/click.mjs +++ b/.claude/skills/web-test/scripts/engine/core/click.mjs @@ -14,7 +14,7 @@ import { safeClick } from './helpers.mjs'; import { getGridToggleIcon, shouldClickToggle } from '../table/grid-toggle.mjs'; import { clickSpreadsheetCell, findSpreadsheetCellByText, -} from '../table/spreadsheet.mjs'; +} from '../spreadsheet/spreadsheet.mjs'; import { getFormState } from '../forms/state.mjs'; /** Click a button/hyperlink/tab on the current form. Use {dblclick: true} to double-click (open items from lists). diff --git a/.claude/skills/web-test/scripts/engine/table/spreadsheet.mjs b/.claude/skills/web-test/scripts/engine/spreadsheet/spreadsheet.mjs similarity index 96% rename from .claude/skills/web-test/scripts/engine/table/spreadsheet.mjs rename to .claude/skills/web-test/scripts/engine/spreadsheet/spreadsheet.mjs index 6fce743d..9743170d 100644 --- a/.claude/skills/web-test/scripts/engine/table/spreadsheet.mjs +++ b/.claude/skills/web-test/scripts/engine/spreadsheet/spreadsheet.mjs @@ -1,10 +1,10 @@ -// web-test table/spreadsheet v1.17 — readSpreadsheet + helpers for SpreadsheetDocument (отчёты, печатные формы). +// web-test spreadsheet v1.17 — readSpreadsheet + helpers for SpreadsheetDocument (отчёты, печатные формы). // Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import { page, ensureConnected } from '../core/state.mjs'; import { detectFormScript } from '../../dom.mjs'; -import { waitForStable } from '../core/wait.mjs'; -import { getFormState } from '../forms/state.mjs'; +import { waitForStable } from '../core/wait.mjs'; +import { getFormState } from '../forms/state.mjs'; // --- Spreadsheet helpers (shared by readSpreadsheet and clickElement) --- diff --git a/.claude/skills/web-test/scripts/engine/table/grid.mjs b/.claude/skills/web-test/scripts/engine/table/grid.mjs index 19b4becd..8d7788f5 100644 --- a/.claude/skills/web-test/scripts/engine/table/grid.mjs +++ b/.claude/skills/web-test/scripts/engine/table/grid.mjs @@ -3,13 +3,13 @@ // // "Grid" в терминах 1С — таблица на форме (.gridLine/.gridBody/.grid в DOM): // табличные части документов, формы списков, ТЧ настроек и т.п. -// Отдельно от SpreadsheetDocument (table/spreadsheet.mjs). +// Отдельно от SpreadsheetDocument (engine/spreadsheet/spreadsheet.mjs). import { page, ensureConnected } from '../core/state.mjs'; import { detectFormScript, readTableScript, resolveGridScript } from '../../dom.mjs'; import { dismissPendingErrors } from '../core/errors.mjs'; import { waitForStable } from '../core/wait.mjs'; -import { clickElement } from '../core/click.mjs'; +import { clickElement } from '../core/click.mjs'; import { getFormState } from '../forms/state.mjs'; /** Read structured table data with pagination. Returns columns, rows, total count. */