Files
cc-1c-skills/tests/skills/cases/form-compile-from-object/accumreg-list-simple.json
T
Nick ShirokovandClaude Opus 5 179f5334d9 test(skills): кейсы form-add по видам и назначениям форм
Десять кейсов на то, что раньше не проверялось вовсе: журнал документов
(список и отказ для формы объекта), перечисление, план видов расчёта, наборы
записей регистров, форма группы справочника, произвольная форма, формы
хранилища настроек и отказ для константы. Дыра в покрытии и позволила дефекту
дожить: журналов и регистров среди кейсов не было.

Пять чужих кейсов (form-compile-from-object, cfe-validate) звали form-add без
-Purpose для регистров и полагались на умолчание Object — назначение им
проставлено явно. Их эталоны пересняты: слот основной формы, который раньше
молча оставался пустым, теперь заполняется. Эталоны проверены загрузкой в 1С.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 10:51:24 +03:00

62 lines
1.7 KiB
JSON

{
"name": "AccumulationRegister List — Balances, 2 измерения + 3 ресурса",
"preRun": [
{
"script": "meta-compile/scripts/meta-compile",
"input": {
"type": "AccumulationRegister",
"name": "ДенежныеСредства",
"registerType": "Balances",
"dimensions": [
{
"name": "Организация",
"type": "String",
"length": 50
},
{
"name": "БанковскийСчет",
"type": "String",
"length": 34
}
],
"resources": [
{
"name": "Сумма",
"type": "Number",
"length": 15,
"precision": 2
},
{
"name": "СуммаВалютная",
"type": "Number",
"length": 15,
"precision": 2
},
{
"name": "СуммаУпр",
"type": "Number",
"length": 15,
"precision": 2
}
]
},
"args": {
"-JsonPath": "{inputFile}",
"-OutputDir": "{workDir}"
}
},
{
"script": "form-add/scripts/form-add",
"args": {
"-ObjectPath": "{workDir}/AccumulationRegisters/ДенежныеСредства.xml",
"-FormName": "ФормаСписка",
"-Purpose": "List"
}
}
],
"params": {
"outputPath": "AccumulationRegisters/ДенежныеСредства/Forms/ФормаСписка/Ext/Form.xml"
},
"validatePath": "AccumulationRegisters/ДенежныеСредства/Forms/ФормаСписка/Ext/Form.xml"
}