DB.SourceObject

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

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

Синтаксис

DB.SourceObject():<Объект, из которого был скопирован данный (DB)>

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

Возвращается объект БД, из которого были скопированы реквизиты текущего объекта при его создании, либо возвращается пустой объект БД, если копирование не производилось.

Примеры

If aEl.isCopiedFromObject() Then
  Message("Объект при создании скопирован из: "+aEl.SourceObject);
EndIf;