mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-16 00:09:01 +03:00
В фикстурах cfe-borrow CommandSet не встречался ни разу, поэтому потеря свойств не ловилась. Добавлена фикстура doc-form-commandset — форма документа с реальным порядком секций (CommandSet, затем AutoTime/UsePostingMode/ RepostOnWrite), вложенным CommandSet у таблицы, RowPictureDataPath от Объект. и CommandInterface. Форма собрана файлом, а не form-compile: тот выдаёт свойства ДО CommandSet, то есть как раз не тот порядок, который нужен. Два кейса над ней — заимствование без основного реквизита и с ним. Оба падают на коде до правки и проходят после. README: задокументированы ключи expect fileContains/fileNotContains/filesEqual, которые раннер понимает, но в таблице их не было. Плюс предупреждение, что подстрока сверяется буквально: ожидание "<CommandSet></CommandSet>" не срабатывает на переводе строки внутри и потому не проверяет ничего. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
27 lines
1.1 KiB
JSON
27 lines
1.1 KiB
JSON
{
|
|
"name": "Заимствование формы с основным реквизитом: RowPictureDataPath от Объект. сохраняется",
|
|
"setup": "fixture:doc-form-commandset",
|
|
"preRun": [
|
|
{
|
|
"script": "cfe-init/scripts/cfe-init",
|
|
"args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" }
|
|
}
|
|
],
|
|
"params": { "extensionPath": "ext", "object": "Document.Расход.Form.ФормаДокумента" },
|
|
"args_extra": ["-BorrowMainAttribute", "Form"],
|
|
"expect": {
|
|
"fileContains": {
|
|
"file": "ext/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml",
|
|
"text": [
|
|
"<RowPictureDataPath>Объект.Товары.ИндексКартинки</RowPictureDataPath>",
|
|
"<ExcludedCommand>Post</ExcludedCommand>",
|
|
"<AutoTime>DontUse</AutoTime>"
|
|
]
|
|
},
|
|
"fileNotContains": {
|
|
"file": "ext/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml",
|
|
"text": ["<ExcludedCommand>MoveUp</ExcludedCommand>", "<CommandInterface>"]
|
|
}
|
|
}
|
|
}
|