feat(meta-info): выводить «Представление типа» для ссылочных объектов

В шапке ссылочных объектов (справочники, документы, перечисления, ПВХ/ПВР,
планы счетов, планы обмена, бизнес-процессы, задачи) теперь выводится строка
«Представление типа» — имя ссылочного типа в диалогах выбора типа, с fallback
ObjectPresentation -> Synonym -> Name. В режиме full дополнительно выводятся
заданные сырые представления (объекта/списка и расширенные).

Тесты: раннер принимает stdoutContains строкой или массивом, добавлен
stdoutNotContains. Добавлены кейсы meta-info (ед.ч. ПВХ, full со всеми
представлениями, fallback на синоним) и негативная проверка у регистра.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-06-01 15:40:17 +03:00
co-authored by Claude Opus 4.8
parent 7c9769c644
commit b188d338f9
8 changed files with 131 additions and 9 deletions
@@ -0,0 +1,14 @@
{
"name": "Представления объекта/списка/расширенные в full — БП СтатьиДвиженияДенежныхСредств",
"setup": "external:C:/WS/tasks/cfsrc/acc_8.3.24",
"params": { "objectPath": "Catalogs/СтатьиДвиженияДенежныхСредств" },
"args_extra": ["-Mode", "full"],
"expect": {
"stdoutContains": [
"Представление типа: Статья движения ден. средств",
"Представление объекта: Статья движения ден. средств",
"Расширенное представление объекта: Статья движения денежных средств",
"Представление списка: Статьи движения денежных средств"
]
}
}
@@ -2,5 +2,8 @@
"name": "Реальный регистр бухгалтерии Хозрасчетный (БП)",
"setup": "external:C:/WS/tasks/cfsrc/acc_8.3.24",
"params": { "objectPath": "AccountingRegisters/Хозрасчетный" },
"expect": { "stdoutContains": "Хозрасчетный" }
"expect": {
"stdoutContains": "Хозрасчетный",
"stdoutNotContains": "Представление типа:"
}
}
@@ -0,0 +1,10 @@
{
"name": "Представление типа = синоним при пустом ObjectPresentation — ERP СтатьиБюджетов",
"setup": "external:C:/WS/tasks/cfsrc/erp_8.3.24",
"params": { "objectPath": "Catalogs/СтатьиБюджетов" },
"args_extra": ["-Mode", "full"],
"expect": {
"stdoutContains": "Представление типа: Статьи бюджетов",
"stdoutNotContains": "Представление объекта:"
}
}
@@ -0,0 +1,8 @@
{
"name": "Представление типа (ед.ч.) у ПВХ — ERP ВидыСубконтоХозрасчетные",
"setup": "external:C:/WS/tasks/cfsrc/erp_8.3.24",
"params": { "objectPath": "ChartsOfCharacteristicTypes/ВидыСубконтоХозрасчетные" },
"expect": {
"stdoutContains": "Представление типа: Вид субконто"
}
}