Struct.ObjectByMetaID

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

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

Синтаксис

Struct.ObjectByMetaID(<Уникальный идентификатор объекта MetaID (INT)>):<Объект структуры, позиционированный на объект базы данных с указанным MetaID (DBSTRUCT)>

Аргументы

  • <Уникальный идентификатор объекта MetaID (INT)> - Аргумент задает идентификатор объекта, уникальный в пределах данного проекта (для одного и того же проекта этот идентификатор будет указывать на один и тот же объект даже в разных базах данных, если имя объекта будет изменено, его идентификатор останется прежним).

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

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

Примеры

//Фрагмент проверяет, является ли объект с MetaID=57 справочником
IID:=57;
аСтрук:=Struct.ObjectByMetaID(IID);
If _And(not IsEmpty(аСтрук),аСтрук.Type="REF") Then
  Message("Объект "+IID+" является справочником!");
Else
  Message("Объект "+IID+" не является справочником или не найден!","!");
EndIf;