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