docs(meta-dsl-spec): голый объектный метатип в разделе «Тип-множество»

Раздел знал только ссылочные метатипы, хотя meta-compile объектные эмитит
правильно, а источники подписок на событие построены именно на них: в
erp_8.3.24 так задана треть подписок. Дописаны объектные виды, наборы записей
и ConstantValueManager, отмечено, что прочие менеджеры множеством не являются,
и зафиксирован суффикс «(все)» в выводе meta-info.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-09-20 17:35:19 +03:00
co-authored by Claude Opus 5
parent 1d8a6f2f58
commit 31086773ee
+13
View File
@@ -134,6 +134,19 @@ JSON DSL для описания объектов метаданных конф
`ExchangePlanRef`, `BusinessProcessRef`, `TaskRef`, а также `AnyRef` (любая ссылка) и `AnyIBRef` (любая ссылка ИБ).
Отличается от именованного `CatalogRef.Xxx` (конкретный тип через `v8:Type`) отсутствием точки. В составном типе —
каждый через `+`: `DocumentRef + CatalogRef`.
- **Голый ОБЪЕКТНЫЙ метатип** — то же самое для объектных типов, а не ссылочных: `CatalogObject`,
`DocumentObject`, `ChartOfAccountsObject`, `ChartOfCharacteristicTypesObject`,
`ChartOfCalculationTypesObject`, `ExchangePlanObject`, `BusinessProcessObject`, `TaskObject`,
наборы записей `InformationRegisterRecordSet` / `AccumulationRegisterRecordSet` /
`AccountingRegisterRecordSet` / `CalculationRegisterRecordSet` / `SequenceRecordSet` /
`RecalculationRecordSet`, а также `ConstantValueManager`. Встречается прежде всего в `Source`
подписки на событие: в `erp_8.3.24` так задана треть подписок (151 из 492 — вообще без `v8:Type`).
Прочие менеджеры (`CatalogManager`, `DocumentManager`, …) множеством НЕ являются: голый менеджер
пишется обычным `v8:Type`.
Вывод `meta-info` печатает голое множество с суффиксом «(все)» (`ДокументОбъект (все)`) — отличать
«все» от «один» по наличию точки посреди длинного имени ненадёжно. Суффикс принимается и на входе
`meta-compile`, так что строку из вывода можно подать обратно.
### 3.3 Русские синонимы типов