mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-10 08:04:56 +03:00
ffb380187f
Диалог выбора типа матчил по подстроке и падал «multiple types match», даже когда точное совпадение присутствовало в выдаче (напр. поиск «Контрагент» давал «Банковская карта контрагента», «Договор с контрагентом», …, «Контрагент» — и движок ругался, хотя точная строка была видна). pickFromTypeDialog теперь предпочитает точное совпадение (resolveExact: единственный матч, либо единственная строка, равная искомому имени после нормализации регистра/ё) — кликает именно её и жмёт OK. Применяется и в scan-пути (мелкие списки), и после Ctrl+F (большие виртуальные списки). Добавлен ограниченный скролл-скан (PageDown ×3) на случай, когда точная строка чуть ниже первого окна. Ошибка неоднозначности остаётся, только если единственного точного совпадения действительно нет. Стенд: в СписокТипов добавлен подстрочный дубль «Дата документа» рядом с «Дата» для детерминированной проверки exact-match. Тест 16-tree-form покрывает scan-путь (выбирается точное «Дата»). Проверено: регресс web-test 22/22, живой E2E на типовой Консоли запросов (ссылочный тип через Ctrl+F + примитив без регресса). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>