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


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

Для этого в справочнике контрагентов должен быть реквизит, в котором будут указан один из двух вариантов. Но как сделать так, чтобы значения было только два?

 

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

Допустим, для хранения наших двух значений мы добавим справочник. Назовем его ВидыКлиентов. Мы внесем эти два варианта в справочник.

Задача вроде и выполнена, но пользоваться программисту этим неудобно. Например, захочется определять в тексте программы – что же все-таки выбрано, и как это сделать?

Проверять по коду или наименованию нельзя – пользователь может их изменить. Может быть использовать константу?

 

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

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

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

В этом окне мы можем добавить два новых предопределенных значения 1С.

При добавлении мы указываем два названия:

  • Которое будет доступно из в тексте программ 1С
  • Которое будет видеть пользователь.

Ура! Теперь мы запросто можем использовать их в программе!

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

Однако что же делать, если пользователь зайдет в наш справочник, введет туда третий вариант и выберет его?

 

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

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

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

Чтобы создать перечисления 1С – добавьте его в окне конфигурации в ветке Перечисления 1С.

Потом раскройте само перечисление 1С и добавьте его значения.

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

 


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (11 голосов, среднее: 3,00 из 5)
Загрузка...

Добавить комментарий