From 31086773eef759b8e996e6ce32cd6938f81271d5 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 20 Sep 2026 17:35:19 +0300 Subject: [PATCH] =?UTF-8?q?docs(meta-dsl-spec):=20=D0=B3=D0=BE=D0=BB=D1=8B?= =?UTF-8?q?=D0=B9=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BD=D1=8B=D0=B9?= =?UTF-8?q?=20=D0=BC=D0=B5=D1=82=D0=B0=D1=82=D0=B8=D0=BF=20=D0=B2=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B5=20=C2=AB=D0=A2=D0=B8=D0=BF?= =?UTF-8?q?-=D0=BC=D0=BD=D0=BE=D0=B6=D0=B5=D1=81=D1=82=D0=B2=D0=BE=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Раздел знал только ссылочные метатипы, хотя meta-compile объектные эмитит правильно, а источники подписок на событие построены именно на них: в erp_8.3.24 так задана треть подписок. Дописаны объектные виды, наборы записей и ConstantValueManager, отмечено, что прочие менеджеры множеством не являются, и зафиксирован суффикс «(все)» в выводе meta-info. Co-Authored-By: Claude Opus 5 (1M context) --- docs/meta-dsl-spec.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/meta-dsl-spec.md b/docs/meta-dsl-spec.md index 300644d1b..7fc4bc892 100644 --- a/docs/meta-dsl-spec.md +++ b/docs/meta-dsl-spec.md @@ -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 Русские синонимы типов