Примеры структур
Перечисление
Элементы структуры — перечисления:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: b87752bd-dc47-4183-b2c4-b037ba971312
Имя: Структура01Перечисление
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# перечисление из соседней подсистемы по неквалифицированному имени
Имя: ПервоеПоле
Тип: МоеПеречисление
-
# перечисление из соседней подсистемы по квалифицированному имени
Имя: ВтороеПоле
Тип: МояПодсистема::МоеПеречисление
Массив
Элемент структуры — массив:
ВидЭлемента: Структура
Ид: 5c00259d-ff82-4aea-98bc-7acad93aef4f
Имя: Структура02Массив
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# массив
Имя: ПервоеПоле
Тип: Массив<Объект>
ЗначениеПоУмолчанию:
-
# Строка
Тип: Строка
Значение: Строка текста
-
# Булево
Тип: Булево
Значение: Истина
-
# структура из другой подсистемы по неквалифицированному имени
Тип: ПерваяСтруктура
ПервоеПолеПервойСтруктуры: Значение первого поля
ВтороеПолеПервойСтруктуры: Значение второго поля
-
# структура из другой подсистемы по квалифицированному имени
Тип: МояПодсистема::ВтораяСтруктура
ПервоеПолеВторойСтруктуры: Значение первого поля
Элемент структуры — массив с типом элементов:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: 6214d0b4-bde6-436f-a853-7e529ac7ecfb
Имя: Структура03МассивСТипомЭлементов
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# массив с типом элементов
Имя: ПервоеПоле
Тип: Массив<ПерваяСтруктура | ВтораяСтруктура>
ЗначениеПоУмолчанию:
-
# структура из другой подсистемы по неквалифицированному имени
Тип: ПерваяСтруктура
ПервоеПолеПервойСтруктуры: Значение первого поля
ВтороеПолеПервойСтруктуры: Значение второго поля
-
# структура из другой подсистемы по квалифицированному имени
Тип: МояПодсистема::ВтораяСтруктура
ПервоеПолеВторойСтруктуры: Значение первого поля
Элемент структуры — читаемый массив:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: 446ab266-6ecf-4d23-902b-eed4e4c4131d
Имя: Структура04ЧитаемыйМассив
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# читаемый массив
Имя: ПервоеПоле
Тип: ЧитаемыйМассив<Объект>
ЗначениеПоУмолчанию:
-
# Строка
Тип: Строка
Значение: Строка текста
-
# Булево
Тип: Булево
Значение: Истина
-
# структура из другой подсистемы по неквалифицированному имени
Тип: ПерваяСтруктура
ПервоеПолеПервойСтруктуры: Значение первого поля
ВтороеПолеПервойСтруктуры: Значение второго поля
-
# структура из другой подсистемы по квалифицированному имени
Тип: МояПодсистема::ВтораяСтруктура
ПервоеПолеВторойСтруктуры: Значение первого поля
Множество
Элемент структуры — множество:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: f3d8d10a-651c-446d-ac4a-8fbec4e13b47
Имя: Структура05Множество
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# множество
Имя: ПервоеПоле
Тип: Множество<Объект>
ЗначениеПоУмолчанию:
-
# Строка
Тип: Строка
Значение: Строка текста
-
# Булево
Тип: Булево
Значение: Истина
-
# структура из другой подсистемы по неквалифицированному имени
Тип: ПерваяСтруктура
ПервоеПолеПервойСтруктуры: Значение первого поля
ВтороеПолеПервойСтруктуры: Значение второго поля
-
# структура из другой подсистемы по квалифицированному имени
Тип: МояПодсистема::ВтораяСтруктура
ПервоеПолеВторойСтруктуры: Значение первого поля
Элемент структуры — читаемое множество:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: ce9a0706-52b7-494a-b08f-4a8d724facbd
Имя: Структура06ЧитаемоеМножество
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# читаемое множество
Имя: ПервоеПоле
Тип: ЧитаемоеМножество<Объект>
ЗначениеПоУмолчанию:
-
# Строка
Тип: Строка
Значение: Строка текста
-
# Булево
Тип: Булево
Значение: Истина
-
# структура из другой подсистемы по неквалифицированному имени
Тип: ПерваяСтруктура
ПервоеПолеПервойСтруктуры: Значение первого поля
ВтороеПолеПервойСтруктуры: Значение второго поля
-
# структура из другой подсистемы по квалифицированному имени
Тип: МояПодсистема::ВтораяСтруктура
ПервоеПолеВторойСтруктуры: Значение первого поля
Структура, созданная в языке
Элемент структуры — структура из языка:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: 1feed8b9-b027-4c5a-a92e-c0e1c763f2ab
Имя: Структура07ЯзыковаяСтруктура
Окружение: Сервер
Импорт: МояПодсистема
Поля:
-
# структура из языка - все поля заданы явно
Имя: ПервоеПоле
Тип: МойОбщийМодуль.МояСтруктура
ЗначениеПоУмолчанию:
ЧисловоеПоле: 55
СтроковоеПоле: Строковое значение
-
# структура из языка - не задано ни одно поле, неявная инициализация
Имя: ВтороеПоле
Тип: МойОбщийМодуль.МояСтруктура
Структура
МояСтруктура:
@ВПроекте
структура МояСтруктура
обз пер СтроковоеПоле: Строка
пер ЧисловоеПоле: Число = 5
;