Свойства элемента проекта «КонтрактТипа»
Ниже перечислены свойства элемента проекта «КонтрактТипа»
ВидЭлемента
Вид элементов проекта (подробнее). Пример 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
Окружение
Булево
. Окружение, в котором доступен этот контракт: Клиент, Сервер, КлиентИСервер
Свойства
Коллекция описания свойств. Для каждого свойства задается:
Имя
Имя свойства
Тип
Тип свойства
ТолькоЧтение
Булево
. Стандартное значение Ложь
.
Ложь
— тип реквизита-реализации должен точно соответствовать типу в контракте.
Истина
— если в контракте:
- ссылочный тип, то реквизит-реализация может иметь дочерний тип. Например, в контракте
Сущность.Ключ
, а в реализации —МойСправочник.Ссылка
; - составной тип, то реквизит-реализация может быть подмножеством типа контракта. Например, в контракте
Строка|Число
, а в реализации —Число
; - тип не является ни ссылочным, ни составным, то тип реквизита-реализации должен точно соответствовать типу в контракте.