Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Методы для выполнения специальных операций над множествами
Дальше: Структура

Собственные типы

Перечисление

В языке «1С:Предприятия» можно было создать перечисление только на этапе конфигурирования в дереве метаданных. Для этого использовался объект конфигурации Перечисление. Например:

Рис. 3.7. Создание перечисления в конфигурации

После указания значений перечисления можно было использовать его в коде конфигурации.

Теперь в языке «Элемента» вы можете создать свой собственный тип перечисления на основе стандартного типа Перечисление, а затем можете использовать элементы своего перечисления в коде приложения.

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

перечисление ВидСообщения

Важное,

Обычное умолчание,

Второстепенное

;

В этом примере описано перечисление с именем ВидСообщения с тремя элементами: Важное, Обычное и Второстепенное. Элемент Обычное отмечен как элемент по умолчанию.

В составе перечисления должно быть минимум одно значение. Перечисление может обладать единственным значением по умолчанию или вовсе не иметь значения по умолчанию. Значение по умолчанию будет использоваться в том случае, если переменная описывается с типом создаваемого перечисления и для этой переменной не указывается значение инициализации. Значением по умолчанию может быть любой элемент перечисления.

Для обращения к элементу перечисления следует указать имя самого перечисления и, через точку, требуемый элемент перечисления. Например:

// в переменной Важность будет значение Обычное перечисления ВидСообщения

пер Важность: ВидСообщения //используется значение по умолчанию

// в переменной Важность будет значение Важное перечисления ВидСообщения

пер Важность: ВидСообщения.Важное //значение перечисления указано явно

Допускается также использование значения перечисления без упоминания имени самого перечисления (имени типа). Это возможно в кратком виде написания инструкции выбор с выбором из значений перечисления. Например:

перечисление ОперационныеСистемы

Linux,

macOS,

Windows умолчание

;

метод МойМетод()

пер ИспользуемаяОС: ОперационныеСистемы

выбор ИспользуемаяОС

когда Windows

// делаем что-то в случае Windows

когда Linux, macOS

// делаем что-то, если macOS или Linux

;

;

Назад: Методы для выполнения специальных операций над множествами
Дальше: Структура