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

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

Продолжая наше увлекательное обучение в программе 1с Предприятие 8.2, давайте поговорим о Перечислениях. Этот объект конфигурации очень похож на Справочники, однако имеет некоторые отличия и применяется в немного других целях. Создавая список товаров нашей компании в конфигурации 1с, вполне логично использовать именно справочники, так как пользователи с легкостью смогут добавить новые элементы, если возникнет такая необходимость.
Перечисления в 1с 8.2 могут создавать только программисты, а пользователи имеют возможность только выбирать существующие варианты. Также, перечисления вполне логичны в том случае, когда других элементов не может быть добавлено в будущем. Например, для реквизита «Пол» достаточно только  двух вариантов перечислений: мужской и женский. И чтобы неопытные пользователи по ошибке не создавали другие элементы там, где их точно быть не может, для таких случаев следует использовать именно перечисления 1с. Еще одним прекрасным примером этого объекта конфигурации является день недели.
Варианты для выбора здесь тоже вполне логичны и ограничены: понедельник, вторник… и так до воскресенья.
Давайте посмотрим на перечисления 1с 8.2 в конфигураторе, ознакомимся с ними и научимся их создавать.

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

Теперь с помощью правой кнопки мыши создадим наше первое перечисление.

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

Назовем его «Пол», и предложим два варианта «мужской» и «женский». Эта информация заполняется на вкладке «Данные».

Перечисления 1сЧтобы оценить возможности созданного нами перечисления 1с 8.2, давайте добавим его в качестве реквизита в какой-нибудь наш документ. Данная процедура происходит таким образом. Открываем нужный документ в конфигураторе, добавляем новые реквизит, называем его и в поле «Тип» выбираем ссылку на это
перечисление.

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

В документе добавляется еще один реквизит с выбранным нами перечислением.

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

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

проверка заполнения в 1с

При попытке сохранить документ будет выдаваться ошибка.

проверка заполнения в 1с

Итак, значение перечислений в 1с 8.2 довольно большое и очевидное. Перед тем как создавать справочник или перечисления, программист должен ответить на два вопроса: 1) нужно ли пользователям самим создавать новые элементы?; 2) сколько таких элементов может быть в конкретном случае: много или
мало? Если вариантов ответов мало, и пользователям ничего не нужно больше создавать, используйте перечисления 1с. В противном случае подойдут справочники.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий