mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-10 08:04:56 +03:00
9774b8f1c3
fillChoiceCell определял «прижился ли paste» через normYo(after).includes(text), что ломалось на маск-инпутах: число/дата переформатируются (1234.56 → «1 234,56», группировка неразрывным пробелом, запятая) → includes давал false → ложный уход в F4, где у числа открывался калькулятор и залипал (no_selection_form). Заменил на поведенческий дискриминатор: появился EDD → ссылка (dropdown); инпут изменился на непустое без EDD → редактируемая ячейка (direct); инпут не изменился → НачалоВыбора → F4-форма. + страховка: если F4 открыл не форму выбора (калькулятор/календарь) — Escape и спасение значения. Также в EDD-ветке основного Tab-цикла убран слепой fallback items[0]: при отсутствии exact/includes-совпадения возвращается not_found с очисткой поля, а не подставляется произвольная первая запись автокомплита. Регресс: в стенд (дерево) добавлены choice-колонки Число/Дата и булево-поле-ввода; в 16-tree-form — шаги choice-number/choice-date/bool-input. Полный регресс: 22 passed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>