DB.Get
| Get (Работа с перечислениями) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Получить выбранный объект перечисления по его наименованию и наименованию или индексу его значения. Если наименование или индекс значения не указаны, полученный объект будет не выбранным. Функция может быть использована совместно с интерфейсом перечисления (Enum, к примеру, Enum.Get("ТипКонтрагента.Поставщик")).
Синтаксис
DB.Enum.Get(<Наименование перечисления[.Наименование или индекс значения перечисления] (STRING)>):<Выбранный объект перечисления (DB)>
Аргументы
<Наименование перечисления[.Наименование или индекс значения перечисления] (STRING)>- Строка, задающая наименование перечисления, и, если необходимо, наименование его значения. Вместо наименования значения можно указать его индекс (первое значение имеет индекс 1).
Возвращаемое значение
Возвращается объект базы данных перечисления с определенным видом и выбранным значением, если указано наименование или индекс этого значения.
Примеры
//Фрагмент создает выбранное перечисление вида ТипыКонтрагентов со значением Поставщик.
aEl:=Enum.Get("ТипКонтрагента.Поставщик");
//Та же самая операция, но уже с использованием индекса перечисления, вместо его наименования.
aEl:=Enum.Get("ТипКонтрагента."+aEl.Index());
//Фрамент выводит 0:1, так как значение перечисления не выбрано
aEl:=Enum.Get("ТипКонтрагента");
Message(""+aEl.Index()+":"+isEmpty(aEl));