diff --git a/.claude/skills/skd-compile/scripts/skd-compile.ps1 b/.claude/skills/skd-compile/scripts/skd-compile.ps1
index 5041e49c..01c26f3d 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.60 — Compile 1C DCS from JSON
+# skd-compile v1.61 — Compile 1C DCS from JSON
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
param(
[string]$DefinitionFile,
@@ -2248,8 +2248,11 @@ function Emit-ConditionalAppearance {
}
# Filter (reuse existing Emit-Filter logic)
- if ($ca.filter) {
+ if ($ca.filter -and $ca.filter.Count -gt 0) {
Emit-Filter -items $ca.filter -indent "$indent`t`t"
+ } else {
+ # Платформа эмитит пустой на каждом condApp item
+ X "$indent`t`t"
}
# Appearance (parameter-value pairs)
diff --git a/.claude/skills/skd-compile/scripts/skd-compile.py b/.claude/skills/skd-compile/scripts/skd-compile.py
index 86f55559..d752e2b0 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.60 — Compile 1C DCS from JSON
+# skd-compile v1.61 — Compile 1C DCS from JSON
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
import argparse
import json
@@ -1882,8 +1882,11 @@ def emit_conditional_appearance(lines, items, indent, block_view_mode=None):
lines.append(f'{indent}\t\t')
# Filter
- if ca.get('filter'):
+ if ca.get('filter') and len(ca['filter']) > 0:
emit_filter(lines, ca['filter'], f'{indent}\t\t')
+ else:
+ # Платформа эмитит пустой на каждом condApp item
+ lines.append(f'{indent}\t\t')
# Appearance
if ca.get('appearance'):
diff --git a/tests/skills/cases/skd-decompile/snapshots/appearance-multilang-value/Template.xml b/tests/skills/cases/skd-decompile/snapshots/appearance-multilang-value/Template.xml
index 3ecb7672..d9cecb2e 100644
--- a/tests/skills/cases/skd-decompile/snapshots/appearance-multilang-value/Template.xml
+++ b/tests/skills/cases/skd-decompile/snapshots/appearance-multilang-value/Template.xml
@@ -57,6 +57,7 @@
ДатаДокумента
+
Формат