diff --git a/.claude/skills/skd-edit/scripts/skd-edit.ps1 b/.claude/skills/skd-edit/scripts/skd-edit.ps1 index 2f948692..cd281f75 100644 --- a/.claude/skills/skd-edit/scripts/skd-edit.ps1 +++ b/.claude/skills/skd-edit/scripts/skd-edit.ps1 @@ -1,4 +1,4 @@ -# skd-edit v1.3 — Atomic 1C DCS editor +# skd-edit v1.4 — Atomic 1C DCS editor # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [Parameter(Mandatory)] @@ -1445,6 +1445,8 @@ $corNs = "http://v8.1c.ru/8.1/data-composition-system/core" if ($Operation -eq "set-query" -or $Operation -eq "set-structure" -or $Operation -eq "add-dataSet") { $values = @($Value) +} elseif ($Operation -eq "patch-query") { + $values = @($Value -split ';;' | Where-Object { $_.Trim() }) } else { $values = @($Value -split ';;' | ForEach-Object { $_.Trim() } | Where-Object { $_ }) } diff --git a/.claude/skills/skd-edit/scripts/skd-edit.py b/.claude/skills/skd-edit/scripts/skd-edit.py index ef06eccb..c271704c 100644 --- a/.claude/skills/skd-edit/scripts/skd-edit.py +++ b/.claude/skills/skd-edit/scripts/skd-edit.py @@ -1,4 +1,4 @@ -# skd-edit v1.3 — Atomic 1C DCS editor (Python port) +# skd-edit v1.4 — Atomic 1C DCS editor (Python port) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse import os @@ -1252,6 +1252,8 @@ xml_doc = tree.getroot() if operation in ("set-query", "set-structure", "add-dataSet"): values = [value_arg] +elif operation == "patch-query": + values = [v for v in value_arg.split(";;") if v.strip()] else: values = [v.strip() for v in value_arg.split(";;") if v.strip()]