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