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

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

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

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

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

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

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

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

БлокировкаДанных

Конструкторы
РежимБлокировки: РежимБлокировки = РежимБлокировки.Исключительный, Ссылка: ИмяКонтракта.Ссылка
Устанавливает блокировку данных в пространстве блокировок с заданными в аргументах режимом и значениями полей блокировки. Все параметры необязательные. Если значение параметра, соответствующего полю блокировки, не задано, то значение этого поля в блокировке не указано (блокируются все значения). Допустима только форма вызова с именованными параметрами.
Свойства
  • Ссылка: ЗначениеПоляБлокировки<ИмяКонтракта.Ссылка>