mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-19 09:09:41 +03:00
90d2649a5f
Emit-Companion / Emit-CompanionPanel вызывали DI-Attr $el, но $el НЕ их параметр — PowerShell брал его из родительского скоупа (эмитируемого элемента). Поэтому авто-генерируемые companion (ExtendedTooltip/ContextMenu/AutoCommandBar с name="@") наследовали DisplayImportance владельца (CheckBoxField/UsualGroup/Table), которого в оригинале у них нет → ложный ADDED. Корпус: ExtendedTooltip/ContextMenu НИКОГДА не несут DisplayImportance, AutoCommandBar — только element-level (11), не companion. Фикс: DI-Attr от СОБСТВЕННОГО объекта компаньона ($content / $panel), не от ambient $el. Python не имел dynamic-scope-бага (di_attr на companion не эмитил вовсе), но для паритета добавлен di_attr(content/panel) — оба рантайма теперь идентичны (companion без собственного DI → пусто). Выборка 19 форм (СостоянияОригиналовПервичныхДокументов acc+erp, + формы с DisplayImportance-владельцами): match 18, ADDED DisplayImportance исчез. ps1==py байт-в-байт. Регресс 43/43. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>