Описание модели данных
Зачастую при создании собственных алгоритмов вам требуются определенные модели данных, с которыми вам было бы удобно работать. Для их создания можно использовать структуры. «1С:Шина» предлагает три возможности работы со структурами:
- Структура во встроенном языке;
- Структура — элемент проекта;
- ХранимаяCтруктура — элемент проекта;
Структура во встроенном языке — это тип, имеющий фиксированный набор полей и как минимум один конструктор. Она может содержать только данные и не может содержать описания методов.
Элемент проекта Структура отличается от структуры во встроенном языке тем, что:
- Элемент проекта Структура имеет только один конструктор;
- Элемент проекта Структура имеет модуль, а значит может иметь методы;
Элемент проекта Хранимая структура отличается от элемента проекта Структура тем, что:
- Хранимую структуру можно использовать как тип реквизита
справочника или тип измерения (ресурса, реквизита) регистра сведений (для хранения
данных в базе данных), поэтому:
- окружение только КлиентИСервер;
- поля могут быть только таких типов, для которых обеспечивается хранение в базе данных;
- две структуры не могут иметь поля, ссылающиеся друг на друга;
- Хранимую структуру можно использовать как тип параметра и как тип результата запланированного задания;
- Хранимую структуру можно использовать в полнотекстовом поиске.
Чтобы создать собственную структуру, добавьте в проект элемент вида Структура. Например, структура в проекте может выглядеть следующим образом:
Она может иметь такое описание:
ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: 3cc44843-e496-4d2e-8360-50d35ec258a8
Имя: ДанныеСотрудника
Поля:
-
Тип: Строка
Имя: ФИО
-
Тип: Число
Имя: Возраст
-
Тип: Строка
Имя: Город