Перечисления 1С – это некоторый объект конфигуратора, который позволяет задать список предопределенных значений, которые:

  • Сможет использовать пользователь, выбирая в тех или иных полях
  • Которые пользователь не может изменять
  • Которые доступны в тексте программ напрямую.

Типичный пример использования перечисления — мужской/женский пол, юр./физ. лицо и т.д. Т.е. информация, которая не изменяется с течением времени.

Перечисление — более «легкий» объект с точки зрения 1С 8.х: как с точки зрения разработки, так и с точки зрения работы и производительности информационной системы. Если выбирать между ним и справочником, то следует подумать, что нам лучше использовать. 

В стандартных реквизитах можно увидеть 2 реквизита:

  • ссылка — уникальный идентификатор объекта;
  • порядок — определяет, в каком порядке выводятся значения перечисления пользователю.

Перечисление может иметь собственные формы — формы списка и форму выбора перечисления.

Создавать перечисления несложно. Мы пройдем все пункты создания, добавления и использования перечислений. Для начала следует зайти в среду разработки 1С. В открывшемся окне выбора информационной базы, следует выбрать ту, в которой следует создать наш объект. Если такой нет, создайте новую. После выбора соответствующей базы, нажмите на «Конфигуратор».
После этого открывается глобальное окно конфигуратора, где мы создаем все наши объекты и манипулируем ими. Слева будет видно дерево объектов, среди которых нам нужно найти «Перечисления» и добавить новое:
Здесь уже показано созданное перечисление «Клиенты». Далее нам следует заполнить разделы окна создания перечисления по образцу ниже:
На первой вкладке обязательно нужно заполнить имя и синоним объекта. имя заполняется по общим правилам. Каждое слово с заглавной русской или английской буквы. Без пробелов, без подчеркиваний или иных символов. Синоним будет создан автоматически и будет аналогичен имени, но в более привычной нам форме. Комментарий виден только разработчику и ни на что не влияет. Кроме понимания того, что мы создаем. Так что можно его заполнить, что бы лучше понять то, что мы сделали.
Перечисления относятся к тем видам объектов, видимость которых в режиме 1С:Предприятие не является важной. Поэтому, если у вас есть подсистемы, то вы сами решаете, стоит ли добавлять наше перечисление к какой либо из них.
Как говорилось выше, мы можем создать форму или макет нашего перечисления. Но здесь мы не будем этого делать.
Самое важное, что нас интересует — это данные. В эту вкладку мы и переходим далее:
Здесь «Значения» по смыслу напоминают реквизиты. Только они будут видны как варианты выбора на форме в том месте, где будет добавлено наше перечисление. Я добавил два неизменяемых варианта «ЮрЛицо» и «ФизЛицо». Пользователь сможет пометить поставщика или покупателя как физическое или юридическое лицо. Но не сможет изменить варианты выбора. Это может сделать только разработчик.
Для примера я добавил в «Приходная накладная» новый реквизит «Клиенты». Где типом указал наше перечисление. Если открыть этот документ в 1С:Предприятие, то мы увидим следующее:
Перейдя в документы и выбрав «Приходная накладная», мы создаем новую. Здесь среди полей заполнения, мы видим созданное нами перечисление. Как реквизит документа. Где у пользователя есть только два варианта заполнения на выбор.