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