Тип встроенного языка, порождаемый элементом проекта вида «КонтрактСущности»
После того, как вы добавили в проект контракт сущности и дали ему имя, создаст три типа встроенного языка: <ИмяКонтракта>.Объект, <ИмяКонтракта>.Ссылка, <ИмяКонтракта>.Блокировки.Сслыка. Например, если в проекте есть контракт НаселенныйПунктБазовый, то будет создано три типа: НаселенныйПунктБазовый.Объект, НаселенныйПунктБазовый.Ссылка, НаселенныйПунктБазовый.Блокировки.Сслыка.
Порождаемые типы
- <ИмяКонтракта>.Объект
-
- Базовый тип
-
Сущность.Объект (Абстрактный)
- Доступен
- На сервере
- Свойства
-
- <Свойства, соответствующие свойствам контракта в файле имя-контракта-сущности.yaml>
- Ссылка/Reference
- Методы
- Содержит методы согласно описанию в модуле. Если в модуле объявлен метод, совпадающий по сигнатуре со стандартным методом, то стандартный метод становится его реализацией. Это позволяет разработчику явно разрешать запись/удаление сущностей при работе через контракт
- <ИмяКонтракта>.Ссылка
-
- Базовый тип
-
Сущность.Ссылка (Абстрактный)
- Доступен
- На клиенте и на сервере
- Свойства
-
- Ид/Id
- Методы
- ЗагрузитьОбъект(Заблокировать: Булево = Ложь): <ИмяКонтракта>.Объект?
- <ИмяКонтракта>.Блокировки.Ссылка
- Тип для установки управляемых блокировок на ссылки контрактов сущности из встроенного языка. Установка блокировки приводит к установке блокировки в пространстве блокировки Ссылка типа ссылки (т.к. собственных пространств блокировок у контрактов сущностей нет).