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

Свойства элемента проекта «КонтрактТипа»

Ниже перечислены свойства элемента проекта «КонтрактТипа»

ВидЭлемента

Вид элементов проекта (подробнее). Пример YAML-файла элемента проекта:

ВидЭлемента: КонтрактТипа
ОбластьВидимости: ВПодсистеме
Имя: КонтрактМероприятий
Ид: 016c238c-2461-47e9-a379-398e16b2ffb2

Ид

Идентификатор элемента проекта или компонента. «1С:Исполнитель» создает этот идентификатор автоматически. Пример YAML-файла:

ВидЭлемента: КонтрактТипа
ОбластьВидимости: ВПодсистеме
Имя: КонтрактМероприятий
Ид: 016c238c-2461-47e9-a379-398e16b2ffb2

Импорт

Список импортированных пространств имен (подробнее). Пример YAML-файла:

ВидЭлемента: КонтрактТипа
ОбластьВидимости: ВПодсистеме
Имя: КонтрактМероприятий
Ид: 016c238c-2461-47e9-a379-398e16b2ffb2
Импорт:
- Главная
- Настройки::НовыйПакет

Имя

Имя элемента проекта. Пример YAML-файла:

ВидЭлемента: КонтрактТипа
ОбластьВидимости: ВПодсистеме
Имя: КонтрактМероприятий
Ид: 016c238c-2461-47e9-a379-398e16b2ffb2

НастройкиТипа

Содержит типы контрактов типа. Указанные типы становятся базовыми для типа, порожденного по текущему элементу.

ВидЭлемента: КонтрактТипа
Ид: 016c238c-2461-47e9-a379-398e16b2ffb2
Имя: КонтрактМероприятий
ОбластьВидимости: ВПодсистеме
Окружение: КлиентИСервер
НастройкиТипа:
Контракты:
- БазовыйКонтрактТипа

ОбластьВидимости

Видимость элемента проекта (подробнее):

  • ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
  • ВПроекте — элемент виден во всех подсистемах одного проекта.
  • Глобально — элемент виден во всех подсистемах всех проектов.

Пример YAML-файла:

ВидЭлемента: КонтрактТипа
ОбластьВидимости: ВПодсистеме
Имя: КонтрактМероприятий
Ид: 016c238c-2461-47e9-a379-398e16b2ffb2

Окружение

Булево. Окружение, в котором доступен этот контракт: Клиент, Сервер, КлиентИСервер

Свойства

Коллекция описания свойств. Для каждого свойства задается:

Имя

Имя свойства

Тип

Тип свойства

ТолькоЧтение

Булево. Стандартное значение Ложь.

Ложь — тип реквизита-реализации должен точно соответствовать типу в контракте.

Истина — если в контракте:

  • ссылочный тип, то реквизит-реализация может иметь дочерний тип. Например, в контракте Сущность.Ключ, а в реализации — МойСправочник.Ссылка;
  • составной тип, то реквизит-реализация может быть подмножеством типа контракта. Например, в контракте Строка|Число, а в реализации — Число;
  • тип не является ни ссылочным, ни составным, то тип реквизита-реализации должен точно соответствовать типу в контракте.

Примеры

См. также