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

Рис. 29.9. Объекты встроенного языка для работы с перечислениями
ПРИМЕЧАНИЕ
Заливкой выделен объект манипулирования данными. Метод объекта, от которого идет стрелка, приводится в листинге под соответствующей цифрой, а объект, к которому идет стрелка, - это тип объекта, возвращаемого методом.
Узнай больше!
Про основные виды объектов встроенного языка можно прочитать в главе «Объекты встроенного языка для работы с прикладными данными».
Ниже приведены примеры использования объектов встроенного языка для работы с перечислениями (листинг 29.7).
Листинг 29.7. Примеры использования объектов
- // Глобальный контекст
// Перечисления
// Пример: получить значение перечисления по индексу.
Перечисления.ВидыНоменклатуры.Получить(0);
- // объект ПеречисленияМенеджер
// .<имя перечисления>
// [<имя перечисления>]
// Для Каждого … Из … Цикл … КонецЦикла;
// Пример: получить количество значений перечисления
Перечисления.["ВидыНоменклатуры"].Количество();
- // объект ПеречислениеМенеджер.<Имя>
// .<имя значения перечисления>
// [<имя значения перечисления>]
// [<индекс элемента коллекции>]
// Для Каждого … Из … Цикл … КонецЦикла;
// ПустаяСсылка()
// Пример: получить пустую ссылку на значение перечисления.
…
ПустаяСсылкаПеречисления = Перечисления.ВидыНоменклатуры.ПустаяСсылка();
Если ТекущаяНоменклатура.ВидНоменклатуры = ПустаяСсылкаПеречисления Тогда
// Предложить заполнение вида номенклатуры.
…
КонецЕсли;
…