Описание модели данных

Зачастую при создании собственных алгоритмов вам требуются определенные модели данных, с которыми вам было бы удобно работать. Для их создания можно использовать структуры. «1С:Шина» предлагает три возможности работы со структурами:

Структура во встроенном языке — это тип, имеющий фиксированный набор полей и как минимум один конструктор. Она может содержать только данные и не может содержать описания методов.

Элемент проекта Структура отличается от структуры во встроенном языке тем, что:

  • Элемент проекта Структура имеет только один конструктор;
  • Элемент проекта Структура имеет модуль, а значит может иметь методы;

Элемент проекта Хранимая структура отличается от элемента проекта Структура тем, что:

  • Хранимую структуру можно использовать как тип реквизита справочника или тип измерения (ресурса, реквизита) регистра сведений (для хранения данных в базе данных), поэтому:
    • окружение только КлиентИСервер;
    • поля могут быть только таких типов, для которых обеспечивается хранение в базе данных;
    • две структуры не могут иметь поля, ссылающиеся друг на друга;
  • Хранимую структуру можно использовать как тип параметра и как тип результата запланированного задания;
  • Хранимую структуру можно использовать в полнотекстовом поиске.

Чтобы создать собственную структуру, добавьте в проект элемент вида Структура. Например, структура в проекте может выглядеть следующим образом:

Она может иметь такое описание:

ВидЭлемента: Структура
ОбластьВидимости: ВПодсистеме
Ид: 3cc44843-e496-4d2e-8360-50d35ec258a8
Имя: ДанныеСотрудника
Поля: 
    -
        Тип: Строка
        Имя: ФИО
    -
        Тип: Число
        Имя: Возраст
    -
        Тип: Строка
        Имя: Город