Имя: Пароль:
1C
1С v8
программный вызов Внешнего отчета
0 Zoopst
 
06.03.12
16:16
Подскажите, пожалуйста, как задать реквизит внешнего отчета при его вызове  (подключен внешний отчет. его надо вызвать из документа предварительно передав ссылку на сам документ)

У отчета есть реквизит Заказ.  Как его задать перед формированием отчета?
у меня получился следующий код

РезультатПоиска=Справочники.ВнешниеОбработки.НайтиПоНаименованию("МойОтчет");
   
   Если НЕ РезультатПоиска.Пустая() Тогда
      ИмяФайла = ПолучитьИмяВременногоФайла();
      ДвоичныеДанные = РезультатПоиска.ХранилищеВнешнейОбработки.Получить();
      ДвоичныеДанные.Записать(ИмяФайла);
           
      Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
           
      Если Не Форма = Неопределено Тогда
               
       Форма.СформироватьОтчет(Форма.ЭлементыФормы.ДокументРезультат);
       Форма.Открыть();
               
      КонецЕсли;
   КонецЕсли;
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший