mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-06 03:08:57 +03:00
fb9783240e
Добавлены runner-кейсы (из PR #31) для непокрытых навыков: form-remove, form-decompile, erf-validate (последний делегирует epf-validate — auto-detect ExternalReport). Сгенерированы канонические снапшоты → полноценные регрессы, зелёные на обоих портах. Генерация снапшотов вскрыла реальный баг form-remove: при удалении формы очищался только generic <DefaultForm>, а form-add пишет свойство по назначению (<DefaultObjectForm>/<DefaultListForm>/<DefaultChoiceForm>/<DefaultRecordForm>) — оставалась висячая ссылка на удалённую форму (невалидный конфиг). Фикс (оба порта): очищаем любой *Form-слот, указывающий на удаляемую форму. Бамп версий ps1+py (v1.3). Co-Authored-By: Korolev Pavel <korolev.vrn@gmail.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
20 lines
638 B
JSON
20 lines
638 B
JSON
{
|
|
"name": "Удаление формы справочника",
|
|
"preRun": [
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": { "type": "Catalog", "name": "Товары" },
|
|
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
|
},
|
|
{
|
|
"script": "form-add/scripts/form-add",
|
|
"args": { "-ObjectPath": "{workDir}/Catalogs/Товары.xml", "-FormName": "ФормаЭлемента" }
|
|
}
|
|
],
|
|
"objectName": "Catalogs/Товары",
|
|
"formName": "ФормаЭлемента",
|
|
"expect": {
|
|
"stdoutContains": "Форма ФормаЭлемента удалена"
|
|
}
|
|
}
|