mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-09 21:13:22 +03:00
Строка «Иерархический: …» печаталась в ветке Catalog, хотя свойство Hierarchical есть и у планов видов характеристик — в корпусе acc/erp/ut/unf таких 13. У них иерархия не выводилась ни в overview, ни в full. Хуже того, вывод противоречил сам себе: блок стандартных реквизитов в full показывал Родитель (он определяется по тому же Hierarchical), а строки про иерархию рядом не было — родитель появлялся ниоткуда. Иерархия вынесена из ветки Catalog и печатается по наличию свойства; подчинение осталось специфичным для справочника. Отсутствие иерархии по-прежнему не печатается: сообщаем о наличии, молчим об отсутствии — тихую ошибку в коде даёт только необнаруженное наличие. Свойство Hierarchical проверено по корпусу: оно есть только у Catalog и ChartOfCharacteristicTypes (у плана счетов иерархия по природе, свойства нет). Прогон по корпусу: ровно 13 изменённых строк, побочных эффектов нет. Находка из отклонённого PR #59 — там иерархия тоже была вынесена из ветки Catalog. Реализация не заимствована: PR печатал «Иерархический: нет» для неиерархических объектов, то есть строку-шум примерно у 4000 объектов. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
27 lines
816 B
JSON
27 lines
816 B
JSON
{
|
|
"name": "Иерархия выводится не только у справочника, но и у ПВХ",
|
|
"setup": "empty-config",
|
|
"preRun": [
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": {
|
|
"type": "ChartOfCharacteristicTypes",
|
|
"name": "ВидыСубконто",
|
|
"hierarchical": true,
|
|
"valueType": "String(100)"
|
|
},
|
|
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
|
}
|
|
],
|
|
"params": { "objectPath": "ChartsOfCharacteristicTypes/ВидыСубконто" },
|
|
"args_extra": ["-Mode", "full"],
|
|
"expect": {
|
|
"stdoutContains": [
|
|
"Иерархический:",
|
|
"Стандартные реквизиты:",
|
|
"Родитель",
|
|
"ПВХСсылка.ВидыСубконто"
|
|
]
|
|
}
|
|
}
|