HelpF.pro

Как определить при добавлении нового справочника, что он добавляется копированием?

Код 1C v 8.х
 // В Процедуре ПриОткрытии()
Если ЭтоНовый() Тогда
Если НЕ ПараметрОбъектКопирования = НЕОПРЕДЕЛЕНО Тогда  // Проверка на копирование
	Предупреждение("Запрещено копировать Договора!");
	Закрыть();	
КонецЕсли;		
КонецЕсли;   


Подробнее:
Есть расширение формы документа ПараметрОбъектКопирования. В него при копировании помещается ссылка на документ оригинал.
Также есть расширение ПараметрОснование, в нем ссылка на основание.

Вот пример:
Код 1C v 8.х
 Процедура ПриОткрытии()

  Если ЭтоНовый() Тогда
   
    Если ПараметрОбъектКопирования = НЕОПРЕДЕЛЕНО Тогда
     // заполняем реквизиты значениями по умолчанию
      ...

    Иначе
     ...
    КонецЕсли;
... 

  КонецЕсли;
...

КонецПроцедуры    


Еще при копировании возникает событие ПриКопировании (OnCopy)
Синтаксис:
ПриКопировании(<ОбъектКопирования>)
Параметры:
<ОбъектКопирования>
Тип: СправочникОбъект.
Исходный элемент, который является источником копирования.
Описание:
Возникает при создании элемента справочника копированием.
Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1336.html