644 документа
← К списку

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

страница

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

Объекты встроенного языка для работы с перечислениями

На следующей схеме изображено взаимодействие объектов встроенного языка для работы с перечислениями (рис. 29.9).

Рис. 29.9. Объекты встроенного языка для работы с перечислениями

ПРИМЕЧАНИЕ

Заливкой выделен объект манипулирования данными. Метод объекта, от которого идет стрелка, приводится в листинге под соответствующей цифрой, а объект, к которому идет стрелка, - это тип объекта, возвращаемого методом.

Узнай больше!

Про основные виды объектов встроенного языка можно прочитать в главе «Объекты встроенного языка для работы с прикладными данными».

Ниже приведены примеры использования объектов встроенного языка для работы с перечислениями (листинг 29.7).

Листинг 29.7. Примеры использования объектов

  1. // Глобальный контекст

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

 

// Пример: получить значение перечисления по индексу.

Перечисления.ВидыНоменклатуры.Получить(0);

 

  1. // объект ПеречисленияМенеджер

// .<имя перечисления>

// [<имя перечисления>]

// Для Каждого … Из … Цикл … КонецЦикла;

 

// Пример: получить количество значений перечисления

Перечисления.["ВидыНоменклатуры"].Количество();

 

  1. // объект ПеречислениеМенеджер.<Имя>

// .<имя значения перечисления>

// [<имя значения перечисления>]

// [<индекс элемента коллекции>]

// Для Каждого … Из … Цикл … КонецЦикла;

// ПустаяСсылка()

 

// Пример: получить пустую ссылку на значение перечисления.

…

ПустаяСсылкаПеречисления = Перечисления.ВидыНоменклатуры.ПустаяСсылка();

Если ТекущаяНоменклатура.ВидНоменклатуры = ПустаяСсылкаПеречисления Тогда

// Предложить заполнение вида номенклатуры.

…

КонецЕсли;

…