From a93284141873bbcc0faeffa3911696d0ff10154c Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 25 Apr 2026 18:32:47 +0300 Subject: [PATCH] =?UTF-8?q?fix(skd-info):=20=D1=83=D0=B1=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D0=BB=D0=B8=D1=88=D0=BD=D0=B8=D0=B9=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B1=D0=B5=D0=BB=20=D0=B2=20'Templates:=20N=20defined?= =?UTF-8?q?=20(=20bindings)'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit При схеме без field- и group-привязок строка вывода Templates выглядела как 'Templates: 4 defined ( bindings)' — пустой блок с одиноким пробелом перед 'bindings)'. Теперь, когда привязок нет, скобки опускаются: 'Templates: 4 defined'. Версия v1.3. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/skills/skd-info/scripts/skd-info.ps1 | 8 ++++++-- .claude/skills/skd-info/scripts/skd-info.py | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.claude/skills/skd-info/scripts/skd-info.ps1 b/.claude/skills/skd-info/scripts/skd-info.ps1 index ad4f1cc9..d92c6b75 100644 --- a/.claude/skills/skd-info/scripts/skd-info.ps1 +++ b/.claude/skills/skd-info/scripts/skd-info.ps1 @@ -1,4 +1,4 @@ -# skd-info v1.2 — Analyze 1C DCS structure +# skd-info v1.3 — Analyze 1C DCS structure # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [Parameter(Mandatory=$true)] @@ -446,7 +446,11 @@ function Show-Overview { if ($fieldTpls.Count -gt 0) { $parts += "$($fieldTpls.Count) field" } $grpCount = $groupTpls.Count + $groupHeaderTpls.Count + $groupFooterTpls.Count if ($grpCount -gt 0) { $parts += "$grpCount group" } - $lines.Add("Templates: $($tplDefs.Count) defined ($($parts -join ', ') bindings)") + if ($parts.Count -gt 0) { + $lines.Add("Templates: $($tplDefs.Count) defined ($($parts -join ', ') bindings)") + } else { + $lines.Add("Templates: $($tplDefs.Count) defined") + } } # Parameters — split visible/hidden diff --git a/.claude/skills/skd-info/scripts/skd-info.py b/.claude/skills/skd-info/scripts/skd-info.py index df5f6cb3..1b86f6ca 100644 --- a/.claude/skills/skd-info/scripts/skd-info.py +++ b/.claude/skills/skd-info/scripts/skd-info.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# skd-info v1.2 — Analyze 1C DCS structure +# skd-info v1.3 — Analyze 1C DCS structure # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse @@ -453,7 +453,10 @@ def main(): grp_count = len(group_tpls) + len(group_header_tpls) + len(group_footer_tpls) if grp_count > 0: parts.append(f"{grp_count} group") - lines.append(f"Templates: {len(tpl_defs)} defined ({', '.join(parts)} bindings)") + if parts: + lines.append(f"Templates: {len(tpl_defs)} defined ({', '.join(parts)} bindings)") + else: + lines.append(f"Templates: {len(tpl_defs)} defined") # Parameters -- split visible/hidden params = root.findall("s:parameter", NSMAP)