Difference between revisions of "DB.Get"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:43, 7 February 2021
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));