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