diff --git a/.claude/skills/meta-compile/reference/code.md b/.claude/skills/meta-compile/reference/code.md index a4be927c1..db35ac9b4 100644 --- a/.claude/skills/meta-compile/reference/code.md +++ b/.claude/skills/meta-compile/reference/code.md @@ -43,7 +43,7 @@ | Ключ | Умолчание | Значения | |------|-----------|----------| -| `source` | `[]` | объекты-источники (формы ниже): `["CatalogObject.Контрагенты", "DocumentObject.Реализация"]` | +| `source` | `[]` | объекты-источники: `["CatalogObject.Контрагенты", "DocumentObject.Реализация"]` | | `event` | `BeforeWrite` | `BeforeWrite` / `OnWrite` / `BeforeDelete` / `OnReadAtServer` / `FillCheckProcessing` … | | `handler` | пусто | метод-обработчик `"МодульСервер.Процедура"` (дополняется до `CommonModule.…`) | @@ -53,23 +53,4 @@ "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`) должна существовать в указанном общем модуле (экспортная).