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