diff --git a/.claude/skills/form-compile/scripts/form-compile.ps1 b/.claude/skills/form-compile/scripts/form-compile.ps1 index 0494f2f8..202c759c 100644 --- a/.claude/skills/form-compile/scripts/form-compile.ps1 +++ b/.claude/skills/form-compile/scripts/form-compile.ps1 @@ -1,4 +1,4 @@ -# form-compile v1.93 — Compile 1C managed form from JSON or object metadata +# form-compile v1.94 — Compile 1C managed form from JSON or object metadata # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [string]$JsonPath, @@ -4526,7 +4526,8 @@ function Emit-DLParameters { function Emit-Attributes { param($attrs, [string]$indent) - if (-not $attrs -or $attrs.Count -eq 0) { return } + # Платформа ВСЕГДА эмитит (100% корпуса; 162 формы — пустой ). + if (-not $attrs -or $attrs.Count -eq 0) { X "$indent"; return } X "$indent" $seenAttrs = @{} diff --git a/.claude/skills/form-compile/scripts/form-compile.py b/.claude/skills/form-compile/scripts/form-compile.py index e4683c85..2d31454b 100644 --- a/.claude/skills/form-compile/scripts/form-compile.py +++ b/.claude/skills/form-compile/scripts/form-compile.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# form-compile v1.93 — Compile 1C managed form from JSON or object metadata +# form-compile v1.94 — Compile 1C managed form from JSON or object metadata # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse import copy @@ -4240,7 +4240,9 @@ def emit_dl_parameters(lines, params, indent): def emit_attributes(lines, attrs, indent): + # Платформа ВСЕГДА эмитит (100% корпуса; 162 формы — пустой ). if not attrs or len(attrs) == 0: + lines.append(f'{indent}') return lines.append(f'{indent}') diff --git a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml index 9e065af0..ab95f86f 100644 --- a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml @@ -8,4 +8,5 @@ false +