Перечисления используются для того чтобы хранить в информационной базе 1С фиксированный список значений, который не изменяется в процессе работы пользователей.
Например, в том случае, когда для каждого заказа клиента нужно указывать статус, который может принимать одно из 3-х значений: «На согласовании», «В работе», «Закрыт». Для хранения списков в 1С существуют справочники, но в данном случае использование справочника будет избыточно потому что:
- Список статусов фиксированный (не нужно добавлять новые статусы)
- Хранить дополнительные сведения для каждого статуса не нужно
Именно для хранения таких простых списков в 1С используются Перечисления.
Другие примеры использования:
- состояния сотрудника («Работает», «Уволен», «В командировке», «В отпуске», «Болеет»)
- ставки НДС («Без НДС», «10%», «20%»)
- виды договоров («С поставщиком», «С покупателем», «Прочее»)
В конфигурации 1С может быть создано произвольное количество перечислений:
![image](https://static.tildacdn.com/tild6634-6265-4833-b162-613533383237/image.png)
Для добавления нового перечисления нужно в ветке «Перечисления» нажать на кнопку «Добавить». В открывшемся окне указать Имя перечисления, например, «СпособыОплаты»:
![image](https://static.tildacdn.com/tild3764-3564-4962-b135-343031336431/image-1.png)
После чего на закладке «Данные» нужно создать значения перечисления:
![image](https://static.tildacdn.com/tild3735-6536-4365-b834-303231636264/image-2.png)
Для каждого значения нужно заполнить Имя — это строковый идентификатор (строка без пробелов и специальных символов) и, при необходимости, Синоним — представление значения перечисления для пользователя.
В интерфейсе (на форме) перечисление можно отображать по-разному, наиболее частые варианты отображения:
- Выпадающий список
- Стандартный переключатель
- Переключатель вида «Тумблер»
Для изменения варианта отображения перечисления на форме используются свойства элемента формы «Вид» и «Вид переключателя»:
![image](https://static.tildacdn.com/tild6336-3433-4136-a363-663737353861/image-7.png)
B этой статье мы познакомились с объектом конфигурации «Перечисление», рассмотрели примеры использования и работы с ним, а также варианты отображения в интерфейсе.