mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-14 18:04:58 +03:00
7905615091
Кластер ring-3: 6 листовых полей-«документ/датчик» больше не валят декомпилятор в fast-fail. По корпусу SpreadSheetDocumentField — 21% форм (самый массовый триггер ring-3), обгоняет CommandInterface. Декомпилятор: +ELEMENT_KEY, общий Decompile-SimpleField (скелет поля) + Add-GaugeScalars (числовые min/max/шаги без xsi:type — ≠ типизированных input). Типоспец. enum/bool скаляры — через GENERIC_SCALARS. enableDrag/enableStartDrag — фактическое значение (платформа эмитит явный false на SS; заодно покрыло не-дин-список таблицы). Форменные ScalingMode/ VerticalSpacing → KNOWN_FORM_PROPS. Компилятор(+py байт-в-байт): тип-ключи spreadsheet/html/textDoc/formattedDoc/ progressBar/trackBar + синонимы (XML-имя/рус), общий Emit-SimpleField, GENERIC_SCALARS (output/protection/scrollbars/viewScalingMode/show*/…). Спец-типы реквизитов с локальным xmlns на <v8:Type> (mxl:SpreadsheetDocument 7387, fd:FormattedDocument, d5p1:TextDocument/Chart/GanttChart/Flowchart/Geo/ DataAnalysis, pdfdoc:PDFDocument, pl:Planner) — резолв по полному значению типа (префикс d5p1 неоднозначен). Выборка 2.17: ring3 61→37 (−24 формы), match 156→166, 0 dec/compile-fail. Кейс special-fields (все 6 типов + спец-типы) сертифицирован загрузкой в 1С. Регресс 40/40 (ps1+py). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>