Difference between revisions of "DB.FounderObject"
(Created page with "{{infobox function |name=FounderObject |object=Объект базы данных |caption=Работа с объектами-основаниями |type=1 |status=2 |db=...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:43, 7 February 2021
FounderObject (Работа с объектами-основаниями) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает объект, на основании которого был создан текущий объект. Функция работает как для объектов, созданных программно (New), так и для объектов, созданных визуально с помощью функции ввода на основании. Основание не является скрытым реквизитом объекта базы данных, оно не сохраняется в базе данных и существует только в момент создания объекта, для того, чтобы программа, по известным ей правилам, изменила реквизиты нового объекта в соответствии с его основанием. Если объект не был создан на основании другого объекта, функция возвращает пустое значение базы данных.
Синтаксис
DB.FounderObject():<Объект, на основании которого был создан данный (DB)>
Возвращаемое значение
Возвращается объект БД, который был выбран, как основание при создании текущего объекта, либо возвращается пустой объект БД, если основание не было выбрано.
Примеры
//Фрагмент из функции OnOpen для документа, который нельзя создавать без указания основания Function OnOpen() ... //Для нового документа проверим необходимость в заполнении основания If aEl.Status()<0 Then If not aEl.isCreatedFromObject Then Message("Документ можно ввести только на основании обработанной заявки!","!"); Exit 0; EndIf; aEl.ДокОснование:=aEl.FounderObject(); EndIf; ... EndFunction