mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-17 16:25:16 +03:00
bd462f4cc3
1С оставляет стейл-элемент #modalSurface (display:none) после закрытия формы и создаёт второй при открытии новой модалки — в DOM оказывается два элемента с одинаковым id. getElementById возвращал первый (скрытый), из-за чего detectForm/detectForms не видели активную модалку: getFormState выдавал form+buttons от родительской формы, а clickElement кликал мимо или падал. Сканируем все #modalSurface через querySelectorAll и берём первый с offsetWidth > 0. Воспроизводилось стабильно на СКД-расшифровке после открытия "Настройки..." в форме отчёта. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>