Modber Сообщество
профессионалов по 1С

Виды перечислений в 1С



Платформы: 1С: Предприятие 8.2, 1С: Предприятие 8.1
Конфигурации: Другие конфигурации
2012-11-14
3697 

 

Как мы знаем, клиенты могут быть не только частными лицами, но и компаниями. Список всех клиентов содержится в специальном справочнике «Контрагенты». Как же разделить их на две группы?

Чтобы выполнить это действие, в справочнике Контрагентов должен быть реквизит, в котором будет содержаться два разных варианта. И здесь возникает еще один вопрос: как сделать так, чтобы значения было только два?

Справочник, как перечислние

Например, мы добавим справочник для хранения наших двух значений. Назовем его для удобства «ВидыКлиентов». Внесем соответственно эти два варианта в справочник.
Теперь кажется, что дело выполнено, но программисту пользоваться этим неудобно. Захочется, например, определять значение в тексте программы и как это сделать? Проверять все эти данные по коду или наименованию нельзя, поскольку пользователь легко мог изменить эти данные. Возможно, в таком случае надо воспользоваться константой?

Предопределенные значения справочника

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

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

Уже в этом окне можно легко добавить два новых предопределенных значения 1С. Нужно учитывать, что при добавлении мы должны указать два названия:

1. Которое будет отображаться в коде.
2. Которое будет видеть пользователь.

После этого вы можете использовать их в программе. Уже сейчас, если пользователь выбрал для себя юридическое лицо, то мы предложим ему заполнить обязательное поле КПП, а если выберут частого покупателя - то день рождения.

И здесь возникает еще одна проблема: что будет, если пользователь зайдет в наш справочник, введет туда какой-то третий вариант и выберет его?

Объект Перечисление

Перечисление - это объект который позволит вам задать список предопределенных значений, которые пользователь сможет использовать, выбирая то или иное значение:

1. Его не сможет изменить пользователь.
2. Можно использовать в тексте программы.

Чтобы создать перечисления, в 1С нужно сначала добавить его в «Конфигурации» на ветке «Перечисление». После этого нужно открыть перечисления и добавить значение. Уже сейчас мы сможем на форме в качестве типа значения указать наше перечисление и теперь пользователь сможет выбрать только то, что мы указали.




Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (1)