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

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

Ниже перечислены свойства структуры.

ВидЭлемента

Вид элемента проекта (подробнее). Пример 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
    - Приветствие

    Подробнее об аннотациях для структур см. здесь.

  • ЗначениеПоУмолчанию

    Значение поля по умолчанию

  • Имя

    Строка. Имя поля

  • Обязательное

    Булево. Значение по умолчанию: Ложь. Если значение — Истина, то поле становится обязательным параметром конструктора, даже если имеет значение инициализации (неявное)

  • Тип

    Тип значения поля

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

    Булево. Значение по умолчанию: Ложь. Если значение — Истина, то поле нельзя менять после инициализации

Примеры