Struct.RootOption

From SunFlurry wiki
Jump to: navigation, search
  RootOption (Значение глобальной установки)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Только чтение
Исключения:Неверное позиционирование
Визуальность:Нет

Атрибут применяется к объекту структуры базы данных, позиционированному на глобальной установке проекта (RootOption), и возвращает ее содержимое. Глобальные установки обычно не имеют наименований, обращение к ним происходит по внутреннему номеру (идентификатору), который сохраняется для любых проектов (т.е. Struct.RootOptions(1).RootOption). На данный момент доступна только одна установка:

  • 1 (порядок блокировки накопителей). Значение этой установки возвращается в виде строки следующего вида: <Признак включения порядка>Chr(1)<MetaID первого накопителя цепочки>Chr(1)<MetaID второго накопителя цепочки>.... Признак включения порядка может быть числом 0, если порядок включен или 1, если порядок выключен и не используется.

Синтаксис

Struct.RootOption:<Содержимое текущей глобальной установки проекта (INT,STRING)>

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

Возвращается числовое или строковое значение, в зависимости от типа установки.

Примеры

Стр:=Struct.RootOptions(1).RootOption;
Фл:=Number(TearStr(Стр,Chr(1)));
If Фл=1 Then
  Message("Порядок блокировки накопителей не используется");
  Exit;
EndIf;
Message("Порядок блокировки накопителей:");
While Стр<>"" Do
  i:=Number(TearStr(Стр,Chr(1)));
  Message("  "+Struct.ObjectByMetaID(i).Name);
EndDo;