Консультация Беларусь
Консультация Россия
Блог

Перечисления в 1С: предназначение и примеры использования

В этой статье поговорим про такой объект конфигурации как «Перечисления» и рассмотрим примеры использования.

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

Например, в том случае, когда для каждого заказа клиента нужно указывать статус, который может принимать одно из 3-х значений: «На согласовании», «В работе», «Закрыт». Для хранения списков в 1С существуют справочники, но в данном случае использование справочника будет избыточно потому что:
  • Список статусов фиксированный (не нужно добавлять новые статусы)
  • Хранить дополнительные сведения для каждого статуса не нужно

Именно для хранения таких простых списков в 1С используются Перечисления.

Другие примеры использования:
  • состояния сотрудника («Работает», «Уволен», «В командировке», «В отпуске», «Болеет»)
  • ставки НДС («Без НДС», «10%», «20%»)
  • виды договоров («С поставщиком», «С покупателем», «Прочее»)

В конфигурации 1С может быть создано произвольное количество перечислений:
image

Для добавления нового перечисления нужно в ветке «Перечисления» нажать на кнопку «Добавить». В открывшемся окне указать Имя перечисления, например, «СпособыОплаты»:
image

После чего на закладке «Данные» нужно создать значения перечисления:
image

Для каждого значения нужно заполнить Имя — это строковый идентификатор (строка без пробелов и специальных символов) и, при необходимости, Синоним — представление значения перечисления для пользователя.

В интерфейсе (на форме) перечисление можно отображать по-разному, наиболее частые варианты отображения:
  • Выпадающий список
  • Стандартный переключатель
  • Переключатель вида «Тумблер»

Для изменения варианта отображения перечисления на форме используются свойства элемента формы «Вид» и «Вид переключателя»:
image

B этой статье мы познакомились с объектом конфигурации «Перечисление», рассмотрели примеры использования и работы с ним, а также варианты отображения в интерфейсе.
Песочница