Перечисления используются в системе 1C:Предприятие 8.0 для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации. В отличие от элементов справочников, значения перечислений вводятся на этапе разработки прикладного решения и не могут быть изменены в процессе работы с программой. Пользователь обычно выбирает одно из значений перечисления.
Типичными примерами перечислений являются:
• ТипКлиента (значения: Обычный, Важный),
• Пол (значения: Мужской, Женский),
• ВидКонтрагента (значения: ЧастноеЛицо, Организация).
Список значений перечисления нельзя редактировать, так как алгоритм конфигурации ориентирован на наличие определенных значений. Например, в процедуре расчета скидки может быть следующий фрагмент:
Если ТипКлиента - Перечисления.ТипКлиента.Обычный Тогда
//расчет скидки для обычных клиентов
Иначе Если ТипКлиента = Перечисления.ТипКлиента.Важный Тогда
//расчет скидки для важных клиентов
Иначе
Сообщить("Не указан тип клиента!");
КонецЕсли;
Отсюда видно, что при изменении значений перечисления возможно потребуется изменение программных модулей, иначе программа перестанет правильно работать.
Внимание! В отличие от версии 7.7, в версии 8.0 при обращении к значению перечисления используется множественное число в слове «Перечисления», например, Перечисления.ТипКлиента.Важный. Предприятий: создание ооо регистрация; Петербурге.