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

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

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

<ИмяКонтракта>.Объект
Базовый тип

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

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

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

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

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

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