mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-13 14:25:17 +03:00
5090deb5bc
Новая операция: полная замена <role>-блока поля dataSet. - Shorthand: "<dataPath> [@флаги] [kv=значение]" - Флаги (зеркало skd-compile): @balance, @dimension, @account, @period, @required, @autoOrder, @ignoreNullValues - KV: balanceGroupName, balanceType, parentDimension, accountTypeExpression, orderType, expression, periodNumber, periodType - Пустой spec (только dataPath) — снимает роль целиком - Поддерживает пакетный режим Закрывает потребность временного toggle off/on роли при отладке (было: ручной Edit XML), а также корректировку balance/dimension после add-total. Регресс: 27/27 PS, 27/27 PY, 27/27 платформенный verify. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
22 lines
690 B
JSON
22 lines
690 B
JSON
{
|
|
"name": "set-field-role: установить балансовую роль с уточнением",
|
|
"preRun": [
|
|
{
|
|
"script": "skd-compile/scripts/skd-compile",
|
|
"input": {
|
|
"dataSets": [{
|
|
"name": "Основной",
|
|
"query": "ВЫБРАТЬ Т.Сумма ИЗ Регистр КАК Т",
|
|
"fields": ["Сумма: decimal(15,2)"]
|
|
}]
|
|
},
|
|
"args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" }
|
|
}
|
|
],
|
|
"params": {
|
|
"templatePath": "Template.xml",
|
|
"operation": "set-field-role",
|
|
"value": "Сумма @balance balanceGroupName=Сумма balanceType=OpeningBalance"
|
|
}
|
|
}
|