Тип встроенного языка, порождаемый элементом проекта вида «КонтрактСущности»

После того как вы добавили в проект контракт сущности и дали ему имя, создаст следующие типы встроенного языка: <ИмяКонтракта>.Данные, <ИмяКонтракта>.Объект, <ИмяКонтракта>.ПараметрыЗаписи, <ИмяКонтракта>.ПараметрыУдаления, <ИмяКонтракта>.Ссылка.

Порождаемые типы

<ИмяКонтракта>.Данные
Абстрактный. Содержит свойства, объявленные в контракте сущности
<ИмяКонтракта>.Объект
Базовый тип

Сущность.Объект (Абстрактный)

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

Сущность.Ключ (Абстрактный)

Доступен
На клиенте и на сервере
Свойства
  • Ид
Методы
ЗагрузитьОбъект(Заблокировать: Булево = Ложь): <ИмяКонтракта>.Объект?