mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-29 21:45:54 +03:00
Найдено ревью main...dev: - константа, заимствованная раньше оболочкой (-Object Constant.X), при заимствовании общей формы с набором констант оставалась без <Type>: тип дописывался только новой константе. Теперь дописывается и в существующую, если его там нет — как слияние реквизитов в уже заимствованный объект. Кейс common-form-constants-reborrow (на прежнем коде падал); - стили из условного оформления заимствовались только у формы с ChildItems: сбор стилей стоял внутри блока элементов. Вынесен на уровень формы. Оба порта. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
127 lines
3.1 KiB
JSON
127 lines
3.1 KiB
JSON
{
|
|
"name": "Набор констант общей формы: константа, заимствованная раньше оболочкой без типа, получает тип",
|
|
"preRun": [
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "Enum",
|
|
"name": "Сервисы",
|
|
"values": [
|
|
"Первый",
|
|
"Второй"
|
|
]
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
},
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "Constant",
|
|
"name": "Использовать",
|
|
"valueType": "Boolean"
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
},
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "Constant",
|
|
"name": "Сервис",
|
|
"valueType": "EnumRef.Сервисы"
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
},
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "Constant",
|
|
"name": "НеНаФорме",
|
|
"valueType": "String(10)"
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
},
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "CommonForm",
|
|
"name": "НастройкаКонстант"
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
},
|
|
{
|
|
"script": "form-compile/scripts/form-compile",
|
|
"input": {
|
|
"elements": [
|
|
{
|
|
"check": "Использовать",
|
|
"path": "НаборКонстант.Использовать"
|
|
},
|
|
{
|
|
"input": "Сервис",
|
|
"path": "НаборКонстант.Сервис"
|
|
}
|
|
],
|
|
"attributes": [
|
|
{
|
|
"name": "НаборКонстант",
|
|
"type": "ConstantsSet",
|
|
"main": true
|
|
}
|
|
]
|
|
},
|
|
"args": {
|
|
"-JsonPath": "{inputFile}",
|
|
"-OutputPath": "{workDir}/CommonForms/НастройкаКонстант/Ext/Form.xml"
|
|
}
|
|
},
|
|
{
|
|
"script": "cfe-init/scripts/cfe-init",
|
|
"args": {
|
|
"-Name": "Тест",
|
|
"-OutputDir": "{workDir}/cfe",
|
|
"-ConfigPath": "{workDir}"
|
|
}
|
|
},
|
|
{
|
|
"script": "cfe-borrow/scripts/cfe-borrow",
|
|
"args": {
|
|
"-ExtensionPath": "{workDir}/cfe",
|
|
"-ConfigPath": "{workDir}",
|
|
"-Object": "Constant.Сервис"
|
|
}
|
|
}
|
|
],
|
|
"params": {
|
|
"extensionPath": "cfe",
|
|
"object": "CommonForm.НастройкаКонстант"
|
|
},
|
|
"expect": {
|
|
"fileContains": {
|
|
"file": "cfe/Constants/Сервис.xml",
|
|
"text": "<v8:Type>cfg:EnumRef.Сервисы</v8:Type>"
|
|
},
|
|
"files": [
|
|
"cfe/Enums/Сервисы.xml"
|
|
]
|
|
},
|
|
"args_extra": [
|
|
"-BorrowMainAttribute",
|
|
"Form"
|
|
]
|
|
}
|