DB.Index

From SunFlurry wiki
Revision as of 08:43, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Index (Работа с перечислениями)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс
Визуальность:Нет

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

Синтаксис

DB.Enum.Index(<Новый индекс значения перечисления (INT)>):<Текущий индекс значения перечисления (INT)>

Аргументы

  • <Новый индекс значения перечисления (INT)> - (необязательный аргумент) Если аргумент указан, функция выбирает новое значение в текущем объекте перечисления. Первое значение перечисления имеет индекс 1. Значение 0 не принимается, как индекс.

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

Возвращается текущий индекс значения перечисления. Если значение в перечислении не выбрано, функция возвращает 0.

Примеры

//Фрагмент создает выбранное перечисление вида ТипыКонтрагентов со значением Поставщик и выводит индекс этого значения
aEl:=Enum.Get("ТипКонтрагента.Поставщик");
Message(aEl.Index());
//Функция выбирает следующее значение в перечислении (если оно существует) и выводит на экран его описание
aEl.Index(aEl.Index()+1);
Message(aEl);