Как запретить создавать через подписку скопированные документы (не записывать в базу, а создавать новые)? или, если даже документ создался, то чтобы не брал данные из источника.
в подписке сделал так:
Процедура ПодпискаНаСобытие1ПриКопировании(Источник, ОбъектКопирования) Экспорт
ОбъектКопирования = Неопределено;
КонецПроцедуры
но не помогло, т.к. источник уже заполнился до вызова этой подписки
ПустаяСсылка = Документы[Источник.Метаданные().Имя].СоздатьДокумент();
ЗаполнитьЗначенияСвойств(Источник,ПустаяСсылка);
Для Каждого ТабчЧасть ИЗ Метаданные.Документы[Источник.Метаданные().Имя].ТабличныеЧасти Цикл
Источник[ТабчЧасть.Имя].Очистить();
КонецЦикла;
работает.
но, по моему бред. хз как по другому через подписку сделать
(4) Платформа какая? В 8.2 у объектов есть свойство ЗаполнятьИзДанныхЗаполнения (Булево). Может оно повлияет на заполнение документа при копировании?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший