mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-10-01 14:35:54 +03:00
Платформа отвергает загрузку, если поле ввода по строке — код или номер нулевой длины: «Указано неверное поле для ввода по строке». - meta-edit: CodeLength/NumberLength = 0 убирает StandardAttribute.Code/ Number из InputByString вслед за длиной. - meta-validate: проверка 10 — такая пара (длина 0 + поле во вводе по строке) — ошибка; ловит и ручную правку. - meta-edit (PS): очищенный список-свойство оставался <X></X>, хотя py и платформа пишут <X/> — теперь самозакрывающийся. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps
41 lines
980 B
JSON
41 lines
980 B
JSON
{
|
|
"name": "CodeLength=0 — код убирается из ввода по строке (иначе платформа отвергает)",
|
|
"preRun": [
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "Catalog",
|
|
"name": "Товары"
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
}
|
|
],
|
|
"params": {
|
|
"objectPath": "Catalogs/Товары"
|
|
},
|
|
"input": {
|
|
"modify": {
|
|
"properties": {
|
|
"CodeLength": 0
|
|
}
|
|
}
|
|
},
|
|
"expect": {
|
|
"stdoutContains": "InputByString: removed StandardAttribute.Code",
|
|
"fileContains": {
|
|
"file": "Catalogs/Товары.xml",
|
|
"text": [
|
|
"<CodeLength>0</CodeLength>",
|
|
"Catalog.Товары.StandardAttribute.Description"
|
|
]
|
|
},
|
|
"fileNotContains": {
|
|
"file": "Catalogs/Товары.xml",
|
|
"text": "Catalog.Товары.StandardAttribute.Code"
|
|
}
|
|
}
|
|
}
|