docs(meta-compile): откат правки reference/code.md

Правка нарушала два наших правила сразу. Фраза «русские имена принимаются
наравне с английскими» описывала прощающий ввод — его документировать нельзя,
иначе модель получает развилку вместо одной каноничной формы. Замечание «в
выгрузке ERP так задана треть подписок» — про наше исследование, а не про
использование навыка: следов фикса в инструкции не держим.

Формы источника остаются описанными в docs/meta-dsl-spec.md, а круг
«вывод meta-info → вход meta-compile» держит check-typeset-coverage.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-09-20 18:21:08 +03:00
co-authored by Claude Opus 5
parent e9d45984dc
commit 079a177cf4
+1 -20
View File
@@ -43,7 +43,7 @@
| Ключ | Умолчание | Значения | | Ключ | Умолчание | Значения |
|------|-----------|----------| |------|-----------|----------|
| `source` | `[]` | объекты-источники (формы ниже): `["CatalogObject.Контрагенты", "DocumentObject.Реализация"]` | | `source` | `[]` | объекты-источники: `["CatalogObject.Контрагенты", "DocumentObject.Реализация"]` |
| `event` | `BeforeWrite` | `BeforeWrite` / `OnWrite` / `BeforeDelete` / `OnReadAtServer` / `FillCheckProcessing` … | | `event` | `BeforeWrite` | `BeforeWrite` / `OnWrite` / `BeforeDelete` / `OnReadAtServer` / `FillCheckProcessing` … |
| `handler` | пусто | метод-обработчик `"МодульСервер.Процедура"` (дополняется до `CommonModule.…`) | | `handler` | пусто | метод-обработчик `"МодульСервер.Процедура"` (дополняется до `CommonModule.…`) |
@@ -53,23 +53,4 @@
"handler": "ОбщегоНазначенияСервер.ПередЗаписьюКонтрагента" } "handler": "ОбщегоНазначенияСервер.ПередЗаписьюКонтрагента" }
``` ```
**Формы источника.** Кроме конкретного объекта (`DocumentObject.Реализация`) источник бывает:
| Форма | Смысл | Пример |
|-------|-------|--------|
| голый объектный вид | ВСЕ объекты класса | `"DocumentObject"`, `"CatalogObject"`, `"InformationRegisterRecordSet"`, `"ConstantValueManager"` |
| `DefinedType.<Имя>` | состав определяемого типа | `"DefinedType.ПрисоединенныйФайлОбъект"` |
| `Characteristic.<Имя>` | значение характеристики ПВХ | `"Characteristic.ДополнительныеРеквизитыИСведения"` |
| менеджер объекта | сам менеджер, не класс | `"DocumentManager.Реализация"`, `"CatalogManager.Контрагенты"` |
В типовых конфигурациях источник чаще задан классом или определяемым типом, чем перечислением:
в выгрузке ERP так задана треть подписок. Русские имена принимаются наравне с английскими
(`"ДокументОбъект"`, `"ОпределяемыйТип.Коллекция"`).
```json
{ "type": "EventSubscription", "name": "ПроверкаЗаполненияЛюбогоДокумента",
"source": ["DocumentObject", "DefinedType.ПрисоединенныйФайлОбъект"],
"event": "FillCheckProcessing", "handler": "ОбщегоНазначенияСервер.ПроверитьЗаполнение" }
```
> Процедура-обработчик (`methodName` / `handler`) должна существовать в указанном общем модуле (экспортная). > Процедура-обработчик (`methodName` / `handler`) должна существовать в указанном общем модуле (экспортная).