mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-16 16:29:01 +03:00
Кейсов на эти сценарии не было ни одного, поэтому оба дефекта жили молча. Фикстура main-attr-kinds: документ с табличной частью и тремя формами (документа, списка с динамическим списком и <Settings>) плюс регистр сведений с измерением и ресурсом и его форма записи. Три кейса: - форма списка с -BorrowMainAttribute: реквизит «Список» типа DynamicList переносится вместе с <Settings>, пути «Список.*» не вырезаны, «Объект» и придуманного <SavedData> в выходе нет; - форма записи регистра: реквизит «Запись» нужного типа, а в оболочке <Dimension>/<Resource>, а не <Attribute>; - повторное заимствование по объекту с табличной частью: второй заход добавляет недостающий реквизит, ТЧ не вложены друг в друга. Все три падают на коде до правок и проходят после. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
28 lines
1.0 KiB
JSON
28 lines
1.0 KiB
JSON
{
|
|
"name": "Повторное заимствование по объекту с табличными частями: вставка идёт в свой ChildObjects",
|
|
"setup": "fixture:main-attr-kinds",
|
|
"preRun": [
|
|
{
|
|
"script": "cfe-init/scripts/cfe-init",
|
|
"args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" }
|
|
},
|
|
{
|
|
"script": "cfe-borrow/scripts/cfe-borrow",
|
|
"args": {
|
|
"-ExtensionPath": "{workDir}/ext",
|
|
"-ConfigPath": "{workDir}",
|
|
"-Object": "Document.Расход.Form.ФормаДокумента",
|
|
"-BorrowMainAttribute": "Form"
|
|
}
|
|
}
|
|
],
|
|
"params": { "extensionPath": "ext", "object": "Document.Расход.Form.ФормаСписка" },
|
|
"args_extra": ["-BorrowMainAttribute", "All"],
|
|
"expect": {
|
|
"fileContains": {
|
|
"file": "ext/Documents/Расход.xml",
|
|
"text": ["<TabularSection uuid=", "<Name>Товары</Name>", "<Name>Комментарий</Name>", "<Name>Склад</Name>"]
|
|
}
|
|
}
|
|
}
|