Свойства элемента проекта вида «Структура»
Ниже перечислены свойства структуры.
ВидЭлемента
Вид элемента проекта (подробнее). Пример YAML-файла:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Имя: МояСтруктура
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Ид
Идентификатор элемента проекта. «1С:Шина» создает этот идентификатор автоматически. Пример YAML-файла:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Имя: МояСтруктура
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Импорт
Список импортированных пространств имен (подробнее). Пример YAML-файла:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Имя: МояСтруктура
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Импорт:
    - Главная
    - Настройки::НовыйПакет
Имя
Имя элемента проекта. Пример YAML-файла:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Имя: МояСтруктура
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
ОбластьВидимости
Видимость элемента проекта (подробнее):
- ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
- ВПроекте — элемент виден во всех подсистемах одного проекта.
- Глобально — элемент виден во всех подсистемах всех проектов.
Пример YAML-файла:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Имя: МояСтруктура
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Окружение
О кружение, в котором будет доступен этот тип: КлиентИСервер, Клиент, Сервер. Стандартное значение: КлиентИСервер
Поля
Состав полей структуры. Каждое поле имеет следующие свойства:
- 
Аннотации Аннотации поля структуры. Пример использования аннотаций для полей структуры: ВидЭлемента: Структура
 Имя: МояСтруктура
 Id: bee9fb64-aa98-4273-9f73-2c03f2517610
 Окружение: КлиентИСервер
 Поля:
 -
 Имя: Поле1
 Тип: Число
 Аннотации:
 -
 Тип: JsonИгнорироватьСвойство
 -
 Тип: Поле2
 Тип: Строка
 ЗначениеПоУмолчанию: "привет"
 Аннотации:
 -
 Тип: JsonСвойство
 Псевдонимы:
 - Поле2
 - Приветствие
- 
ЗначениеПоУмолчанию Значение поля по умолчанию 
- 
Имя Строка. Имя поля
- 
Обязательное Булево. Значение по умолчанию:Ложь. Если значение —Истина, то поле становится обязательным параметром конструктора, даже если имеет значение инициализации (неявное)
- 
Тип Тип значения поля 
- 
ТолькоЧтение Булево. Значение по умолчанию:Ложь. Если значение —Истина, то поле нельзя менять после инициализации