diff --git a/.claude/skills/skd-compile/scripts/skd-compile.ps1 b/.claude/skills/skd-compile/scripts/skd-compile.ps1 index 355790f4..d39d2dd3 100644 --- a/.claude/skills/skd-compile/scripts/skd-compile.ps1 +++ b/.claude/skills/skd-compile/scripts/skd-compile.ps1 @@ -1,4 +1,4 @@ -# skd-compile v1.41 — Compile 1C DCS from JSON +# skd-compile v1.42 — Compile 1C DCS from JSON # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [string]$DefinitionFile, @@ -2492,6 +2492,10 @@ function Emit-StructureItem { Emit-Filter -items $item.filter -indent "$indent`t" + if ($item.conditionalAppearance) { + Emit-ConditionalAppearance -items $item.conditionalAppearance -indent "$indent`t" + } + if ($item.outputParameters) { Emit-OutputParameters -params $item.outputParameters -indent "$indent`t" } diff --git a/.claude/skills/skd-compile/scripts/skd-compile.py b/.claude/skills/skd-compile/scripts/skd-compile.py index 8cd1ed12..252606b6 100644 --- a/.claude/skills/skd-compile/scripts/skd-compile.py +++ b/.claude/skills/skd-compile/scripts/skd-compile.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# skd-compile v1.41 — Compile 1C DCS from JSON +# skd-compile v1.42 — Compile 1C DCS from JSON # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse import json @@ -2061,6 +2061,9 @@ def emit_structure_item(lines, item, indent): emit_filter(lines, item.get('filter'), f'{indent}\t') + if item.get('conditionalAppearance'): + emit_conditional_appearance(lines, item['conditionalAppearance'], f'{indent}\t') + if item.get('outputParameters'): emit_output_parameters(lines, item['outputParameters'], f'{indent}\t')