mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-12 06:23:20 +03:00
fix(cf-edit,subsystem-edit,interface-edit): регистр значения операции
Волна закрыла ключи DSL и параметры CLI, но не значения внутри DSL: имя операции сравнивалось точным совпадением, тогда как PS диспетчеризует через switch, а он регистронезависим. На cf-edit "Modify-Property" PS применял, а py писал Unknown operation; на subsystem-edit "Add-Child" py молча ничего не делал. Имя операции теперь нормализуется в нижний регистр. skd-edit не затронут: у него операция приходит параметром с choices, что уже закрыто ci_parse_args. Заодно переписан кейс form-edit/lenient-key-case: он был написан в форме operations/op, которой у навыка нет, — навык такой вход игнорирует, и кейс проходил на обоих портах, не проверяя ничего. Теперь форма взята из документации навыка, а в эталоне есть след эффекта. Кейсы cf-edit, subsystem-edit и interface-edit расширены регистром значения операции. Проверка: 683/683 (PS), 680+3 skipped (PY), гарды 4/4, 11 снэпшотов приняты платформой, версии портов совпадают. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
57b0f95b5f
commit
5baece90d6
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"name": "Прощающий ввод: регистр ключей операции",
|
||||
"name": "Прощающий ввод: регистр ключей И значения операции",
|
||||
"input": [
|
||||
{
|
||||
"Operation": "modify-property",
|
||||
"Operation": "Modify-Property",
|
||||
"Value": "Version=3.0.0"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "Прощающий ввод: регистр ключей операции",
|
||||
"name": "Прощающий ввод: регистр ключей DSL",
|
||||
"preRun": [
|
||||
{
|
||||
"script": "meta-compile/scripts/meta-compile",
|
||||
@@ -24,12 +24,10 @@
|
||||
"formPath": "DataProcessors/РедРегистр/Forms/Форма/Ext/Form.xml"
|
||||
},
|
||||
"input": {
|
||||
"Operations": [
|
||||
"Attributes": [
|
||||
{
|
||||
"Op": "add-attribute",
|
||||
"Name": "Рек",
|
||||
"Type": "String",
|
||||
"Length": 5
|
||||
"Name": "Сумма",
|
||||
"Type": "decimal(15,2)"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+10
@@ -11,5 +11,15 @@
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
</Attribute>
|
||||
<Attribute name="Сумма" id="2">
|
||||
<Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>15</v8:Digits>
|
||||
<v8:FractionDigits>2</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
</Form>
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "Прощающий ввод: регистр ключей операции",
|
||||
"name": "Прощающий ввод: регистр ключей И значения операции",
|
||||
"preRun": [
|
||||
{
|
||||
"script": "subsystem-compile/scripts/subsystem-compile",
|
||||
@@ -21,7 +21,7 @@
|
||||
},
|
||||
"input": [
|
||||
{
|
||||
"Operation": "subsystem-order",
|
||||
"Operation": "Subsystem-Order",
|
||||
"Value": "[\"Subsystem.Продажи.Subsystem.Розничные\",\"Subsystem.Продажи.Subsystem.Оптовые\"]"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "Прощающий ввод: регистр ключей операции",
|
||||
"name": "Прощающий ввод: регистр ключей И значения операции",
|
||||
"preRun": [
|
||||
{
|
||||
"script": "subsystem-compile/scripts/subsystem-compile",
|
||||
@@ -17,7 +17,7 @@
|
||||
},
|
||||
"input": [
|
||||
{
|
||||
"Operation": "add-child",
|
||||
"Operation": "Add-Child",
|
||||
"Value": "Настройки"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user