public object ВыполнитьОбработкуПодключаемуюКОтчету(/*СтрокаКнопки, Отчет, ТабличныйДокумент*/)
{
/*// Получить ссылку на внешнюю обработку
*/
//СсылкаНаВнешнююОбработку = СтрокаКнопки.Ссылка;
//Результат = Неопределено;
if(true/*ТипЗНЧ(СсылкаНаВнешнююОбработку) = Тип("СправочникСсылка.ВнешниеОбработки")*/)
{
//ОбъектВнешнейФормы = СсылкаНаВнешнююОбработку.ПолучитьОбъект();
if(true/*ОбъектВнешнейФормы = Неопределено*/)
{
//Сообщить("Ошибка получения внешней обработки. Возможно обработка была удалена", СтатусСообщения.Важное);
}
//ИмяФайла = КаталогВременныхФайлов() + "PlugEpf.tmp";
//ДвоичныеДанные = ОбъектВнешнейФормы.ХранилищеВнешнейОбработки.Получить();
//ДвоичныеДанные.Записать(ИмяФайла);
/*// Обмен данными с внешней обработкой осуществляется через реквизит «ДополнительныеПараметры»
*/
/*// Реквизит "ДополнительныеПараметры" должен иметь следующую структуру:
*/
/*// - Отчет - ОтчетОбъект, из которого осуществляется вызов внешней обработки
*/
/*// - ТабличныйДокумент - ТабличныйДокумент, в который осуществляется вывод отчета
*/
/*// - Отказ - флаг, определяющий необходимость дальнейшего построения отчета
*/
//ДополнительныеПараметры = Новый Структура("Отчет, ТабличныйДокумент, Отказ", Отчет, ТабличныйДокумент, Ложь);
}
return null;
}