Как запустить внешний отчёт из справочника "внешние обработки" программно

1. Barmolei 3 06.12.21 16:33 Сейчас в теме
Доброго времени суток!

Программный запуск внешних обработок не вызывает проблем, ниже код.

ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ВнешняяОбработкаСсылка = Справочники.ВнешниеОбработки.НайтиПоКоду("000000249");
ДвоичныеДанные = ВнешняяОбработкаСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
ВнешняяОбработка.Сформировать();


Запуск же как внешнего отчета сопровождается ошибкой "Метод объекта не обнаружен (Сформировать)", ниже код:

ИмяФайла = ПолучитьИмяВременногоФайла("erf");
ВнешнийОтчтетСсылка = Справочники.ВнешниеОбработки.НайтиПоКоду("000000249");
ДвоичныеДанные = ВнешнийОтчтетСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла);
ВнешнийОтчет.Сформировать();


Экспортная процедура "Сформировать" в модуле отчета в наличии, что не так?
По теме из базы знаний
Найденные решения
7. Barmolei 3 06.12.21 21:37 Сейчас в теме
(1) Спасибо, вздремнул часик, после чего всё взлетело, неверно был указан код "00000249" отчёта.

(6) через получить форму тоже работает.
Форма = ВнешнийОтчет.ПолучитьФорму();
Форма.ОбновитьОтчет();
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. Barmolei 3 06.12.21 21:37 Сейчас в теме
(1) Спасибо, вздремнул часик, после чего всё взлетело, неверно был указан код "00000249" отчёта.

(6) через получить форму тоже работает.
Форма = ВнешнийОтчет.ПолучитьФорму();
Форма.ОбновитьОтчет();
2. alex_bob 258 06.12.21 17:05 Сейчас в теме
Так у вас там что реально записано, обработка или отчет?
3. Barmolei 3 06.12.21 17:09 Сейчас в теме
4. alex_bob 258 06.12.21 17:38 Сейчас в теме
Ну попробуйте сохраненный файл отчета открыть в конфигураторе и посмотрите, что не так.
5. GPL 4 06.12.21 18:55 Сейчас в теме
у меня такое чувство, что отчет не запустится. по крайней мере расписание на внешний отчёт задать нельзя. только на обработку.
6. starjevschik 06.12.21 19:06 Сейчас в теме
я бы получил форму этого отчета, открыл бы ее, а потом уже Сформировать, причем в форме.
8. Obertone 78 13.04.22 12:04 Сейчас в теме
По программному открытию внешней обработки и внешнего отчёта есть универсальное решение на основе метода БСП:

Как программно открыть внешний отчет из "Дополнительных отчетов и обработок" и передать параметры (при помощи БСП)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот