Делаю при помощи подписке на событие,код обработчика по событию проведения док "Авансовый отчет":
Процедура СоздатьТребованиеНакладная(Источник, Отказ) Экспорт
Объект = Документы.ТребованиеНакладная.СоздатьДокумент();
Объект.Дата = Источник.Дата;
Объект.ВидОперации = Перечисления.ВидыОперацийТребованиеНакладная.Материалы;
Объект.Организация = Справочники.Организации.НайтиПоНаименованию("Ювелирсервис");
Объект.Склад = Источник.СкладОрдер;
Объект.ОтражатьВУправленческомУчете = Истина;
Объект.Подразделение = Источник.Подразделение;
Объект.Комментарий = "Документ создан автоматически на основании документа " + Источник.Ссылка;
Для Каждого СтрокаТовары Из Источник.Товары Цикл
НоваяСтрока = Объект.Материалы.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТовары);
НоваяСтрока.СтатьяЗатрат = СтрокаТовары.Номенклатура.СтатьяЗатрат;
НоваяСтрока.Качество = Справочники.Качество.Новый;
КонецЦикла;
Для Каждого СтрокаПрочее Из Источник.Прочее Цикл
НоваяСтрока = Объект.Материалы.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаПрочее);
НоваяСтрока.Качество = Справочники.Качество.Новый;
КонецЦикла;
Объект.Записать();
КонецПроцедуры
Как мне потом найти док "Требование накладная" который был создан док "Авансовый отчет"?
Я понимаю что можно добавить в док требование накладная реквизит "основание" и заполнять его в обработчике подписки. Может существует ещё какой то вариант без добавления реквизита в док "Требование накладная?