mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-02 08:20:49 +03:00
test(skills): кейсы form-add по видам и назначениям форм
Десять кейсов на то, что раньше не проверялось вовсе: журнал документов (список и отказ для формы объекта), перечисление, план видов расчёта, наборы записей регистров, форма группы справочника, произвольная форма, формы хранилища настроек и отказ для константы. Дыра в покрытии и позволила дефекту дожить: журналов и регистров среди кейсов не было. Пять чужих кейсов (form-compile-from-object, cfe-validate) звали form-add без -Purpose для регистров и полагались на умолчание Object — назначение им проставлено явно. Их эталоны пересняты: слот основной формы, который раньше молча оставался пустым, теперь заполняется. Эталоны проверены загрузкой в 1С. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
399e02148d
commit
179f5334d9
@@ -8,22 +8,54 @@
|
||||
"name": "ДенежныеСредства",
|
||||
"registerType": "Balances",
|
||||
"dimensions": [
|
||||
{ "name": "Организация", "type": "String", "length": 50 },
|
||||
{ "name": "БанковскийСчет", "type": "String", "length": 34 }
|
||||
{
|
||||
"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 }
|
||||
{
|
||||
"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}" }
|
||||
"args": {
|
||||
"-JsonPath": "{inputFile}",
|
||||
"-OutputDir": "{workDir}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"script": "form-add/scripts/form-add",
|
||||
"args": { "-ObjectPath": "{workDir}/AccumulationRegisters/ДенежныеСредства.xml", "-FormName": "ФормаСписка" }
|
||||
"args": {
|
||||
"-ObjectPath": "{workDir}/AccumulationRegisters/ДенежныеСредства.xml",
|
||||
"-FormName": "ФормаСписка",
|
||||
"-Purpose": "List"
|
||||
}
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "AccumulationRegisters/ДенежныеСредства/Forms/ФормаСписка/Ext/Form.xml" },
|
||||
"params": {
|
||||
"outputPath": "AccumulationRegisters/ДенежныеСредства/Forms/ФормаСписка/Ext/Form.xml"
|
||||
},
|
||||
"validatePath": "AccumulationRegisters/ДенежныеСредства/Forms/ФормаСписка/Ext/Form.xml"
|
||||
}
|
||||
|
||||
@@ -9,20 +9,42 @@
|
||||
"periodicity": "Day",
|
||||
"writeMode": "RecorderSubordinate",
|
||||
"dimensions": [
|
||||
{ "name": "Номенклатура", "type": "String", "length": 50 },
|
||||
{ "name": "ВидЦены", "type": "String", "length": 25 }
|
||||
{
|
||||
"name": "Номенклатура",
|
||||
"type": "String",
|
||||
"length": 50
|
||||
},
|
||||
{
|
||||
"name": "ВидЦены",
|
||||
"type": "String",
|
||||
"length": 25
|
||||
}
|
||||
],
|
||||
"resources": [
|
||||
{ "name": "Цена", "type": "Number", "length": 15, "precision": 2 }
|
||||
{
|
||||
"name": "Цена",
|
||||
"type": "Number",
|
||||
"length": 15,
|
||||
"precision": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
"args": {
|
||||
"-JsonPath": "{inputFile}",
|
||||
"-OutputDir": "{workDir}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"script": "form-add/scripts/form-add",
|
||||
"args": { "-ObjectPath": "{workDir}/InformationRegisters/ЦеныНоменклатуры.xml", "-FormName": "ФормаСписка" }
|
||||
"args": {
|
||||
"-ObjectPath": "{workDir}/InformationRegisters/ЦеныНоменклатуры.xml",
|
||||
"-FormName": "ФормаСписка",
|
||||
"-Purpose": "List"
|
||||
}
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "InformationRegisters/ЦеныНоменклатуры/Forms/ФормаСписка/Ext/Form.xml" },
|
||||
"params": {
|
||||
"outputPath": "InformationRegisters/ЦеныНоменклатуры/Forms/ФормаСписка/Ext/Form.xml"
|
||||
},
|
||||
"validatePath": "InformationRegisters/ЦеныНоменклатуры/Forms/ФормаСписка/Ext/Form.xml"
|
||||
}
|
||||
|
||||
@@ -9,22 +9,43 @@
|
||||
"periodicity": "Nonperiodical",
|
||||
"writeMode": "Independent",
|
||||
"dimensions": [
|
||||
{ "name": "Магазин", "type": "String", "length": 50 }
|
||||
{
|
||||
"name": "Магазин",
|
||||
"type": "String",
|
||||
"length": 50
|
||||
}
|
||||
],
|
||||
"resources": [
|
||||
{ "name": "Адрес", "type": "String", "length": 200 }
|
||||
{
|
||||
"name": "Адрес",
|
||||
"type": "String",
|
||||
"length": 200
|
||||
}
|
||||
],
|
||||
"attributes": [
|
||||
{ "name": "Комментарий", "type": "String", "length": 500 }
|
||||
{
|
||||
"name": "Комментарий",
|
||||
"type": "String",
|
||||
"length": 500
|
||||
}
|
||||
]
|
||||
},
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
"args": {
|
||||
"-JsonPath": "{inputFile}",
|
||||
"-OutputDir": "{workDir}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"script": "form-add/scripts/form-add",
|
||||
"args": { "-ObjectPath": "{workDir}/InformationRegisters/АдресаМагазинов.xml", "-FormName": "ФормаЗаписи" }
|
||||
"args": {
|
||||
"-ObjectPath": "{workDir}/InformationRegisters/АдресаМагазинов.xml",
|
||||
"-FormName": "ФормаЗаписи",
|
||||
"-Purpose": "Record"
|
||||
}
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "InformationRegisters/АдресаМагазинов/Forms/ФормаЗаписи/Ext/Form.xml" },
|
||||
"params": {
|
||||
"outputPath": "InformationRegisters/АдресаМагазинов/Forms/ФормаЗаписи/Ext/Form.xml"
|
||||
},
|
||||
"validatePath": "InformationRegisters/АдресаМагазинов/Forms/ФормаЗаписи/Ext/Form.xml"
|
||||
}
|
||||
|
||||
@@ -9,21 +9,47 @@
|
||||
"periodicity": "Day",
|
||||
"writeMode": "Independent",
|
||||
"dimensions": [
|
||||
{ "name": "Валюта", "type": "String", "length": 10 },
|
||||
{ "name": "Организация", "type": "String", "length": 50 }
|
||||
{
|
||||
"name": "Валюта",
|
||||
"type": "String",
|
||||
"length": 10
|
||||
},
|
||||
{
|
||||
"name": "Организация",
|
||||
"type": "String",
|
||||
"length": 50
|
||||
}
|
||||
],
|
||||
"resources": [
|
||||
{ "name": "Курс", "type": "Number", "length": 15, "precision": 4 },
|
||||
{ "name": "Кратность", "type": "Number", "length": 10 }
|
||||
{
|
||||
"name": "Курс",
|
||||
"type": "Number",
|
||||
"length": 15,
|
||||
"precision": 4
|
||||
},
|
||||
{
|
||||
"name": "Кратность",
|
||||
"type": "Number",
|
||||
"length": 10
|
||||
}
|
||||
]
|
||||
},
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
"args": {
|
||||
"-JsonPath": "{inputFile}",
|
||||
"-OutputDir": "{workDir}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"script": "form-add/scripts/form-add",
|
||||
"args": { "-ObjectPath": "{workDir}/InformationRegisters/КурсыВалют.xml", "-FormName": "ФормаЗаписи" }
|
||||
"args": {
|
||||
"-ObjectPath": "{workDir}/InformationRegisters/КурсыВалют.xml",
|
||||
"-FormName": "ФормаЗаписи",
|
||||
"-Purpose": "Record"
|
||||
}
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "InformationRegisters/КурсыВалют/Forms/ФормаЗаписи/Ext/Form.xml" },
|
||||
"params": {
|
||||
"outputPath": "InformationRegisters/КурсыВалют/Forms/ФормаЗаписи/Ext/Form.xml"
|
||||
},
|
||||
"validatePath": "InformationRegisters/КурсыВалют/Forms/ФормаЗаписи/Ext/Form.xml"
|
||||
}
|
||||
|
||||
+1
-1
@@ -37,7 +37,7 @@
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<DefaultListForm/>
|
||||
<DefaultListForm>AccumulationRegister.ДенежныеСредства.Form.ФормаСписка</DefaultListForm>
|
||||
<AuxiliaryListForm/>
|
||||
<RegisterType>Balance</RegisterType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
|
||||
+1
-1
@@ -43,7 +43,7 @@
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<EditType>InDialog</EditType>
|
||||
<DefaultRecordForm/>
|
||||
<DefaultListForm/>
|
||||
<DefaultListForm>InformationRegister.ЦеныНоменклатуры.Form.ФормаСписка</DefaultListForm>
|
||||
<AuxiliaryRecordForm/>
|
||||
<AuxiliaryListForm/>
|
||||
<StandardAttributes>
|
||||
|
||||
+1
-1
@@ -42,7 +42,7 @@
|
||||
<Comment/>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<EditType>InDialog</EditType>
|
||||
<DefaultRecordForm/>
|
||||
<DefaultRecordForm>InformationRegister.АдресаМагазинов.Form.ФормаЗаписи</DefaultRecordForm>
|
||||
<DefaultListForm/>
|
||||
<AuxiliaryRecordForm/>
|
||||
<AuxiliaryListForm/>
|
||||
|
||||
+1
-1
@@ -42,7 +42,7 @@
|
||||
<Comment/>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<EditType>InDialog</EditType>
|
||||
<DefaultRecordForm/>
|
||||
<DefaultRecordForm>InformationRegister.КурсыВалют.Form.ФормаЗаписи</DefaultRecordForm>
|
||||
<DefaultListForm/>
|
||||
<AuxiliaryRecordForm/>
|
||||
<AuxiliaryListForm/>
|
||||
|
||||
Reference in New Issue
Block a user