mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-12 08:54:57 +03:00
32bf9c1a3f
v1.20 → v1.21 (ps1 + py). Добавлен ключ DSL `textEdit` для элемента input. Эмитит `<TextEdit>false</TextEdit>` после AutoMarkIncomplete (значение true — дефолт платформы, не эмитируется). Закрывает блокер для 03-fillfields/direct-edit-form в синтетике web-test: поле с запрещённым ручным вводом → выбор только через pick-кнопку/F4. Snapshot-тест: tests/skills/cases/form-compile/text-edit-flag.json (2 поля, проверяет наличие TextEdit только на втором). 30/30 form-compile зелёные обоих runtime'ов. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
29 lines
1.4 KiB
JSON
29 lines
1.4 KiB
JSON
{
|
||
"name": "Поле ввода с textEdit:false (запрет ручного ввода)",
|
||
"preRun": [
|
||
{
|
||
"script": "meta-compile/scripts/meta-compile",
|
||
"input": { "type": "DataProcessor", "name": "ЗапретРучногоВвода" },
|
||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||
},
|
||
{
|
||
"script": "form-add/scripts/form-add",
|
||
"args": { "-ObjectPath": "{workDir}/DataProcessors/ЗапретРучногоВвода.xml", "-FormName": "Форма" }
|
||
}
|
||
],
|
||
"params": { "outputPath": "DataProcessors/ЗапретРучногоВвода/Forms/Форма/Ext/Form.xml" },
|
||
"validatePath": "DataProcessors/ЗапретРучногоВвода/Forms/Форма/Ext/Form.xml",
|
||
"input": {
|
||
"title": "Запрет ручного ввода",
|
||
"elements": [
|
||
{ "input": "ОбычноеПоле", "path": "ОбычноеПоле", "title": "Обычное поле" },
|
||
{ "input": "ПолеБезРучногоВвода", "path": "ПолеБезРучногоВвода", "textEdit": false, "title": "Только через выбор" }
|
||
],
|
||
"attributes": [
|
||
{ "name": "Объект", "type": "DataProcessorObject.ЗапретРучногоВвода", "main": true },
|
||
{ "name": "ОбычноеПоле", "type": "string(100)" },
|
||
{ "name": "ПолеБезРучногоВвода", "type": "string(100)" }
|
||
]
|
||
}
|
||
}
|