Struct.LinePartByPropID

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

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

Синтаксис

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

Аргументы

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

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

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

Примеры

//Фрагмент проверяет, принадлежит ли строчная часть с PropID=1002 справочнику
IID:=1002;
аСтрук:=Struct.LinePartByPropID(IID);
If _And(not IsEmpty(аСтрук),аСтрук.ObjectLink.Type="REF") Then
  Message("Строчная часть "+IID+" принадлежит справочнику!");
Else
  Message("Строчная часть "+IID+" не принадлежит справочнику или не найдена!","!");
EndIf;