Свойства элемента проекта вида «КонтрактСущности»
В проекте контракт сущности имеет следующие свойства:
ВидЭлемента
Вид элемента проекта. Пример YAML-файла элемента проекта:
ВидЭлемента: КонтрактСущности
Имя: НаселенныйПунктБазовый
Ид: 4df6d6ef-730a-4c0c-b3d6-9398d41a921e
ОбластьВидимости: ВПодсистеме
Ид
Идентификатор элемента проекта. «1С:Исполнитель» создает этот идентификатор автоматически. Пример YAML-файла:
ВидЭлемента: КонтрактСущности
Имя: НаселенныйПунктБазовый
Ид: 4df6d6ef-730a-4c0c-b3d6-9398d41a921e
ОбластьВидимости: ВПроекте
Имя
Имя элемента проекта. Пример YAML-файла:
ВидЭлемента: КонтрактСущности
Имя: НаселенныйПунктБазовый
Ид: 4df6d6ef-730a-4c0c-b3d6-9398d41a921e
ОбластьВидимости: ВПроекте
ТаблицыКонтракта
Доступность таблиц контракта сущности. Может принимать значения:
- Доступны — создаются таблицы: основная, реквизитов-коллекций, табличных частей;
- Недоступны — таблицы не создаются, и контракт невозможно использовать в запросах.
ОбластьВидимости
Видимость элемента проекта (подробнее)::
- ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
- ВПроекте — элемент виден во всех подсистемах одного проекта.
- Глобально — элемент виден в других проектах.
Пример YAML-файла:
ВидЭлемента: КонтрактСущности
Имя: НаселенныйПунктБазовый
Ид: 4df6d6ef-730a-4c0c-b3d6-9398d41a921e
ОбластьВидимости: ВПроекте
Свойства
Коллекция описания свойств. Для каждого свойства задаются параметры, перечисленные ниже.
ДлинаДробнойЧасти
Ограничение максимальной длины дробной части Числа
ДлинаЦелойЧасти
Ограничение максимальной длины целой части Числа
Ид
Идентификатор свойства. «1С:Исполнитель» создает этот идентификатор автоматически
Имя
Имя свойства.
В контракте нельзя создавать свойства со следующими именами:
- Ссылка (так как у контракта уже есть такое стандартное свойство)
- Представление (так как в справочнике это не настоящее свойство)
В контракте можно задавать свойства, совпадающие по имени со стандартными. Их задание не отличается от задания других свойств контракта. Если у элемента пр оекта есть стандартное свойство и этот элемент реализует контракт, в котором есть свойство, которое совпадает со стандартным (на любом языке), то считается, что это стандартное свойство соответствует свойству из контракта. Такими свойствами (с учетом запрещенных свойств) у Справочника являются:
- Код/Code
- Владелец/Owner
- МеткаВерсии/VersionStamp
МаксимальнаяДлина
Ограничение максимальной длины Строки
МаксимальноеЗначение
Максимально допустимое значение Числа
МинимальноеЗначение
Минимально допустимое значение Числа
ОграниченияЭлементов
Заполняется, если типом Свойства является Массив
. Задаются параметры, перечисленные ниже.
ДлинаДробнойЧасти
Ограничение максимальной длины дробной части Числа
ДлинаЦелойЧасти
Ограничение максимальной длины целой части Числа