Что такое перечисление в 1С
Перечисление в 1С — это объект конфигурации для хранения заранее определённого и ограниченного набора вариантов. Пользователь выбирает одно из допустимых значений, но не может самостоятельно добавить новое — это делает разработчик в Конфигураторе.
Представьте поле «Статус заказа». Если в компании предусмотрены только варианты «Новый», «В работе», «Отгружен» и «Закрыт», нет смысла разрешать ввод произвольного текста. Иначе вскоре появятся «Отгр», «отгружен», «Отгрузка завершена» — и отчёт по статусам перестанет быть достоверным. Перечисление предотвращает такую ситуацию.

💡 Рекомендуем по теме: Типовые услуги 1С с фиксированной ценой
Обновления,настройки кадров, склада, УПД, чеков и печатных форм. Результат и стоимость известны заранее.
Подробнее →Где применяют перечисления
Перечисления подходят для признаков, набор которых редко меняется и известен ещё при проектировании системы. Это могут быть вид операции, пол физического лица, тип доставки, приоритет обращения, способ оплаты или статус бизнес-процесса.
Например, в собственной доработке для отдела продаж можно создать перечисление «Приоритет клиента» со значениями:
-
Высокий
-
Обычный
-
Низкий
Тогда в карточке клиента менеджер не напечатает «очень срочный», «важный» или «VIP!!!», а выберет один из утверждённых вариантов. Это упрощает фильтрацию, настройку прав, автоматизацию и построение отчётов.
Перечисление или справочник?
Эти объекты могут выглядеть похоже: в обоих случаях пользователь выбирает вариант из списка. Но логика у них принципиально разная.

Значения перечисления создаются на этапе конфигурирования и не редактируются штатными средствами прикладного режима; справочник, наоборот, предназначен для рабочих данных, которые развиваются вместе с бизнесом.
Как создать перечисление
В Конфигураторе нужно открыть ветку «Общие — Перечисления», добавить новый объект, указать его имя и синоним, а затем на вкладке с данными создать значения. После обновления конфигурации базы данных перечисление можно назначить типом реквизита документа, справочника, регистра или другого объекта.
Допустим, создаётся перечисление «ЮридическийСтатусКонтагента» со значениями «ИП», «ООО» и т.д. Реквизит документа «Договор» получает тип ЮридическийСтатусКонтагента, и система гарантирует: в нём окажется только корректный вариант из утверждённого набора.

Почему это важно
Перечисления — один из самых простых способов поддерживать порядок в данных. Они убирают произвольный ввод, уменьшают число ошибок пользователей и делают алгоритмы прозрачнее: обработка сразу понимает, какие варианты ей нужно учитывать.
Главное правило простое: если список значений постоянный и короткий, выбирайте перечисление. Если список будет пополняться в процессе работы — создавайте справочник.
