DB.IsCreatedFromObject

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

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

Синтаксис

DB.IsCreatedFromObject():<Создан на основании другого объекта (INT)>

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

Возвращается число 1, если объект был создан на основании другого, иначе возвращается 0.

Примеры

//Фрагмент из функции OnOpen для документа, который нельзя создавать без указания основания
Function OnOpen()
  ...

  //Для нового документа проверим необходимость в заполнении основания
  If aEl.Status()<0 Then
    If not aEl.isCreatedFromObject Then
      Message("Документ можно ввести только на основании обработанной заявки!","!");
      Exit 0;
    EndIf;
    aEl.ДокОснование:=aEl.FounderObject();
  EndIf;

  ...
EndFunction