Difference between revisions of "DB.IsCopiedFromObject"
(Created page with "{{infobox function |name=IsCopiedFromObject |object=Объект базы данных |caption=Работа с источниками копирования |type=1 |stat...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:43, 7 February 2021
IsCopiedFromObject (Работа с источниками копирования) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция проверяет, производилось ли копирование реквизитов текущего объекта из другого объекта при создании. Функция работает как для объектов, созданных программно (New), так и для объектов, созданных визуально с помощью функции скопировать из.
Синтаксис
DB.IsCopiedFromObject():<Скопирован из другого объекта (INT)>
Возвращаемое значение
Возвращается число 1, если объект при создании был скопирован из другого, иначе возвращается 0.
Примеры
//Фрагмент из функции OnOpen для документа, если документ был скопирован из другого документа, очищаются поля, имеющие разнообразные уникальные идентификаторы Function OnOpen() ... If aEl.Status()<0 Then If aEl.isCopiedFromObject() Then //Очистим уникальные идентификаторы в строчной части aTab:=aEl.LineParts("Номенклатура"); aTab.Select(); While aTab.Next() Do aTab.КодКомитента2:=""; aTab.КоличествоКомитента:=0; EndDo; Else //Для новый документов, не скопированных из старого, выведем диалог с выбором вида операции документа aEl.ВидОперации:=Enum.ЗаявкаПокупателя.ЗаявкаДоставки; If not ВыбратьВидОперацииВДокументе(aEl) Then Exit 0; EndIf; EndIf; EndIf; ... EndFunction