From 9f4b3449a9a79498e710317de9acd41d846e540a Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 28 Jun 2026 20:26:57 +0300 Subject: [PATCH] =?UTF-8?q?chore(web-test):=20=D1=83=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D1=82=D0=BB=D0=B0=D0=B4=D0=BE=D1=87=D0=BD?= =?UTF-8?q?=D1=8B=D0=B9=20console.log=20=D0=B8=D0=B7=20selectValuesMulti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Лог детекта поверхности шумел в exec-выводе при обычном использовании навыка. Нужная диагностика и так в возврате (selected.values/notSelected); поверхность — внутренняя деталь, наружу не отдаётся. Чистое удаление строки, логика не менялась. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../skills/web-test/scripts/engine/forms/select-value.mjs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.claude/skills/web-test/scripts/engine/forms/select-value.mjs b/.claude/skills/web-test/scripts/engine/forms/select-value.mjs index fb59fa54..8818bcfe 100644 --- a/.claude/skills/web-test/scripts/engine/forms/select-value.mjs +++ b/.claude/skills/web-test/scripts/engine/forms/select-value.mjs @@ -1,4 +1,4 @@ -// web-test forms/select-value v1.27 — Reference & composite-type value selection: selectValue (+ array multi-select), fillReferenceField, selection/type-dialog pickers. +// web-test forms/select-value v1.28 — Reference & composite-type value selection: selectValue (+ array multi-select), fillReferenceField, selection/type-dialog pickers. // Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import { @@ -651,7 +651,7 @@ const MULTI_SURFACE = { * Ctrl-multi-row catalog form. Composes existing API * (clickElement/fillTableRow/closeForm/filterList/readTable/getFormState). * Returns flat form state + `selected: { field, values:[…selected…], notSelected?:[{value,reason}] }`. - * Surface name / step detail go to console (exec output) only, NOT the structured result. + * The detected surface is an internal detail — it is NOT exposed in the result. */ async function selectValuesMulti(fieldName, values, { type } = {}) { ensureConnected(); @@ -705,7 +705,6 @@ async function selectValuesMulti(fieldName, values, { type } = {}) { } else if (await cloudDDVisible()) { surface = MULTI_SURFACE.cloudDropdown; } - console.log(`[selectValuesMulti] field="${fieldName}" surface=${surface} form=${formNum} values=${JSON.stringify(targets.map(t => t.str))}`); if (!surface) { return returnFormState({ selected: { field: fieldName, values: [], error: 'surface_unrecognized',