DB.IsCreatedFromObject
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