Перейти к основному содержимому

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

После того как вы добавили в проект контракт сущности и дали ему имя, «1С:Шина» создаст следующие типы встроенного языка:

  • <ИмяКонтракта>.Данные,
  • <ИмяКонтракта>.Объект,
  • <ИмяКонтракта>.ПараметрыЗаписи,
  • <ИмяКонтракта>.ПараметрыУдаления,
  • <ИмяКонтракта>.Ссылка.

<ИмяКонтракта>.Данные

Абстрактный. Содержит свойства, объявленные в контракте сущности

<ИмяКонтракта>.Объект

Базовый тип

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

Доступен

На сервере

Свойства

  • <Свойства, соответствующие свойствам контракта в файле имя-контракта-сущности.yaml>
  • Ссылка

Методы

Содержит методы согласно описанию в модуле. Если в модуле объявлен метод, совпадающий по сигнатуре со стандартным методом, то стандартный метод становится его реализацией. Это позволяет разработчику явно разрешать запись/удаление сущностей при работе через контракт

<ИмяКонтракта>.ПараметрыЗаписи

Базовый тип

Абстрактный. Содержит параметры записи, которые должны присутствовать во всех элементах, реализующих контракт <ИмяКонтракта>.

Свойства

  • РежимЗагрузкиДанных
  • Параметры записи, объявленные в контракте сущности

<ИмяКонтракта>.ПараметрыУдаления

Базовый тип

Абстрактный. Содержит параметры удаления, которые должны присутствовать во всех элементах, реализующих контракт <ИмяКонтракта>.

Свойства

  • РежимЗагрузкиДанных
  • Параметры удаления, объявленные в контракте сущности

<ИмяКонтракта>.Ссылка

Базовый тип

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

Доступен

На клиенте и на сервере

Свойства

  • Ид

Методы

ЗагрузитьОбъект(Заблокировать: Булево = Ложь): <ИмяКонтракта>.Объект?

Примеры