Имя: Пароль:
1C
1С v8
Прикрепление табличного документа из внешней печатной формы к объекту
0 kobzon2
 
13.11.19
20:50
Когда то давно делал внешнюю печатную форму и нужно было, чтобы запрашивался параметр, а потом только выводилось на печать. На просторах тырнета нашел код.
Все работает, но теперь мне надо чтобы сформированный отчет можно было прикрепить к документу из которого вызвана печать.
Но когда на стандартной форме Печать документов нажимаю сохранить, то нет варианта сохранить прикреплением к объекту, а только на диск.
Когда форма в значение и потом вызывается процедура печати в модуле объекта внешней обработки, там понятно, что создаются параметры и передаются.
А тут как механизм работает? Как сделать чтобы прикрепление потом заработало?

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