mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-19 17:19:42 +03:00
fix(skd-compile): drop unneeded " → " — matches Designer style
Конфигуратор внутри текстового контента <query>/<expression> оставляет " сырыми
(проверено на ERP DCS: 1504 raw " против 0 "). Убираем .Replace('"','"')
из esc_xml — теперь round-trip diff против типовых остаётся чистым.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||||
param(
|
param(
|
||||||
[string]$DefinitionFile,
|
[string]$DefinitionFile,
|
||||||
@@ -55,7 +55,7 @@ function X {
|
|||||||
|
|
||||||
function Esc-Xml {
|
function Esc-Xml {
|
||||||
param([string]$s)
|
param([string]$s)
|
||||||
return $s.Replace('&','&').Replace('<','<').Replace('>','>').Replace('"','"')
|
return $s.Replace('&','&').Replace('<','<').Replace('>','>')
|
||||||
}
|
}
|
||||||
|
|
||||||
function Resolve-QueryValue {
|
function Resolve-QueryValue {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python3
|
#!/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
|
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||||
import argparse
|
import argparse
|
||||||
import json
|
import json
|
||||||
@@ -10,7 +10,7 @@ import uuid
|
|||||||
|
|
||||||
|
|
||||||
def esc_xml(s):
|
def esc_xml(s):
|
||||||
return s.replace('&', '&').replace('<', '<').replace('>', '>').replace('"', '"')
|
return s.replace('&', '&').replace('<', '<').replace('>', '>')
|
||||||
|
|
||||||
def fmt_dec(v):
|
def fmt_dec(v):
|
||||||
"""Format decimal: 30.0 → '30', 16.625 → '16.625' (match PS1 output)."""
|
"""Format decimal: 30.0 → '30', 16.625 → '16.625' (match PS1 output)."""
|
||||||
|
|||||||
+1
-1
@@ -34,7 +34,7 @@
|
|||||||
</dataSet>
|
</dataSet>
|
||||||
<calculatedField>
|
<calculatedField>
|
||||||
<dataPath>ИмяРесурса</dataPath>
|
<dataPath>ИмяРесурса</dataPath>
|
||||||
<expression>""</expression>
|
<expression>""</expression>
|
||||||
<title xsi:type="v8:LocalStringType">
|
<title xsi:type="v8:LocalStringType">
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
</dataSet>
|
</dataSet>
|
||||||
<calculatedField>
|
<calculatedField>
|
||||||
<dataPath>ИмяРесурса</dataPath>
|
<dataPath>ИмяРесурса</dataPath>
|
||||||
<expression>""</expression>
|
<expression>""</expression>
|
||||||
<title xsi:type="v8:LocalStringType">
|
<title xsi:type="v8:LocalStringType">
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
</dataSet>
|
</dataSet>
|
||||||
<calculatedField>
|
<calculatedField>
|
||||||
<dataPath>ИмяРесурса</dataPath>
|
<dataPath>ИмяРесурса</dataPath>
|
||||||
<expression>""</expression>
|
<expression>""</expression>
|
||||||
<title xsi:type="v8:LocalStringType">
|
<title xsi:type="v8:LocalStringType">
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
|
|||||||
Reference in New Issue
Block a user