0
kobzon2
13.11.19
✎
20:50
|
Когда то давно делал внешнюю печатную форму и нужно было, чтобы запрашивался параметр, а потом только выводилось на печать. На просторах тырнета нашел код.
Все работает, но теперь мне надо чтобы сформированный отчет можно было прикрепить к документу из которого вызвана печать.
Но когда на стандартной форме Печать документов нажимаю сохранить, то нет варианта сохранить прикреплением к объекту, а только на диск.
Когда форма в значение и потом вызывается процедура печати в модуле объекта внешней обработки, там понятно, что создаются параметры и передаются.
А тут как механизм работает? Как сделать чтобы прикрепление потом заработало?
&НаКлиенте
Процедура Печать(Команда)
РеквизитыОбработки = Новый Структура;
РеквизитыОбработки.Вставить("ДатаЗапуска",Объект.ДатаЗапуска);
Параметры.ОбъектыНазначения.Вставить(0,РеквизитыОбработки);
КлючУникальности = Строка(Новый УникальныйИдентификатор);
ПараметрыИсточника = Новый Структура;
ПараметрыИсточника.Вставить("ИдентификаторКоманды",Параметры.ИдентификаторКоманды);
ПараметрыИсточника.Вставить("ОбъектыНазначения",Параметры.ОбъектыНазначения);
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("ИсточникДанных",Параметры.ДополнительнаяОбработкаСсылка);
ПараметрыОткрытия.Вставить("ПараметрыИсточника",ПараметрыИсточника);
Закрыть();
// Открываем общую форму печати документов
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов",ПараметрыОткрытия,ЭтаФорма,КлючУникальности);
КонецПроцедуры
|
|