From 98ebb478ee091b35e834da34ebe466a2d58c6578 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Tue, 19 May 2026 16:50:55 +0300 Subject: [PATCH] =?UTF-8?q?fix(skd-compile):=20drop=20unneeded=20"=20?= =?UTF-8?q?=E2=86=92=20"=20=E2=80=94=20matches=20Designer=20style?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Конфигуратор внутри текстового контента / оставляет " сырыми (проверено на ERP DCS: 1504 raw " против 0 "). Убираем .Replace('"','"') из esc_xml — теперь round-trip diff против типовых остаётся чистым. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/skills/skd-compile/scripts/skd-compile.ps1 | 4 ++-- .claude/skills/skd-compile/scripts/skd-compile.py | 4 ++-- .../snapshots/calc-object-name-restrict-string/Template.xml | 2 +- .../snapshots/calc-shorthand-extended/Template.xml | 2 +- .../snapshots/userestriction-object-form/Template.xml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.claude/skills/skd-compile/scripts/skd-compile.ps1 b/.claude/skills/skd-compile/scripts/skd-compile.ps1 index 81c2139e..671c5486 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.22 — Compile 1C DCS from JSON +# skd-compile v1.23 — Compile 1C DCS from JSON # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [string]$DefinitionFile, @@ -55,7 +55,7 @@ function X { function Esc-Xml { param([string]$s) - return $s.Replace('&','&').Replace('<','<').Replace('>','>').Replace('"','"') + return $s.Replace('&','&').Replace('<','<').Replace('>','>') } function Resolve-QueryValue { diff --git a/.claude/skills/skd-compile/scripts/skd-compile.py b/.claude/skills/skd-compile/scripts/skd-compile.py index 0586e64b..5f8384c8 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.22 — Compile 1C DCS from JSON +# skd-compile v1.23 — Compile 1C DCS from JSON # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse import json @@ -10,7 +10,7 @@ import uuid def esc_xml(s): - return s.replace('&', '&').replace('<', '<').replace('>', '>').replace('"', '"') + return s.replace('&', '&').replace('<', '<').replace('>', '>') def fmt_dec(v): """Format decimal: 30.0 → '30', 16.625 → '16.625' (match PS1 output).""" diff --git a/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml b/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml index a3e62e1c..a1fc737b 100644 --- a/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml @@ -34,7 +34,7 @@ ИмяРесурса - "" + "" <v8:item> <v8:lang>ru</v8:lang> diff --git a/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml b/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml index 212f0a72..c9ad1c7a 100644 --- a/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml @@ -42,7 +42,7 @@ </dataSet> <calculatedField> <dataPath>ИмяРесурса</dataPath> - <expression>""</expression> + <expression>""</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> diff --git a/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml b/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml index a3e62e1c..a1fc737b 100644 --- a/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml @@ -34,7 +34,7 @@ </dataSet> <calculatedField> <dataPath>ИмяРесурса</dataPath> - <expression>""</expression> + <expression>""</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang>