Files
cc-1c-skills/tests/skills/cases/skd-compile/userestriction-object-form.json
T
Nick Shirokov 384e68cab4 fix(skd-compile): object-form structure, OrGroup string items, useRestriction alias
- Default structure item type to 'group' when omitted; accept groupFields as alias for groupBy
- Parse string shorthand items inside OrGroup/AndGroup/NotGroup filter recursion
- Accept useRestriction key (object form { field: true }) alongside restrict array
- Deduplicate SelectedItemAuto in skd-edit add-selection
- Update SKILL.md with object structure and useRestriction docs
- Add test cases for all 4 fixes

skd-compile v1.9→v1.10, skd-edit v1.8→v1.9

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:54:38 +03:00

24 lines
723 B
JSON

{
"name": "useRestriction в объектной форме calculatedFields",
"params": { "outputPath": "Template.xml" },
"input": {
"dataSets": [{
"name": "Основной",
"query": "ВЫБРАТЬ Т.Номенклатура, Т.Сумма ИЗ Регистр КАК Т",
"fields": ["Номенклатура", "Сумма: decimal(15,2)"]
}],
"calculatedFields": [
{
"field": "ИмяРесурса",
"title": "Имя ресурса",
"expression": "\"\"",
"useRestriction": { "field": true, "condition": true, "group": true, "order": true }
}
]
},
"validatePath": "Template.xml",
"expect": {
"files": ["Template.xml"]
}
}