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

Перечисления используются в системе 1C:Предприятие 8.0 для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации. В отличие от элементов справочников, значения перечислений вводятся на этапе разработки прикладного решения и не могут быть изменены в процессе работы с программой. Пользователь обычно выбирает одно из значений перечисления.

Типичными примерами перечислений являются:

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

 

Если ТипКлиента - Перечисления.ТипКлиента.Обычный Тогда
	//расчет скидки для обычных клиентов
Иначе Если ТипКлиента = Перечисления.ТипКлиента.Важный Тогда
	//расчет скидки для важных клиентов
Иначе
	Сообщить("Не указан тип клиента!");
КонецЕсли;
 

Отсюда видно, что при изменении значений перечисления возможно потребуется изменение программных модулей, иначе программа перестанет правильно работать.

Внимание! В отличие от версии 7.7, в версии 8.0 при обращении к значению перечисления используется множественное число в слове «Перечисления», например, Перечисления.ТипКлиента.Важный. Предприятий: создание ооо регистрация; Петербурге.