Difference between revisions of "Struct.Values"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 7 February 2021

  CompositeIndexes (Значения перечислений)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, строку, неверный индекс, неверное позиционирование.
Визуальность:Нет

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

Синтаксис

Struct.Values(<Индекс или наименование значения перечисления в массиве значений перечисления (STRING,INT)>):<Массив значений перечисления или объект значения перечисления (DBSTRUCT)>

Аргументы

  • <Индекс или наименование элемента перечисления в массиве элементов перечисления (STRING,INT)> - (необязательный аргумент) Аргумент задает индекс в элемента перечисления (если он является числом), либо наименование элемента перечисления (если он является строкой).

Возвращаемое значение

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

Примеры

aEnum:=Struct.Enum("ВидыНоменклатуры");

Message("Список значений перечисления "+aEnum.Name+":");
For i:=1 to aEnum.Values.Count() Do
  Message(aEnum.Values(i).Name+" ("+aEnum.Values(i).Caption+"), ID: "+aEnum.Values(i).ValueID);
EndDo;