Запуск экспортной процедуры внешнего отчеты на обычных формах

1. skela 3 30.12.22 09:30 Сейчас в теме
Регламентная операция должна запустить экспортную процедуру
        лВнешнияОбработка = Справочники.ВнешниеОбработки.НайтиПоКоду("**************"); 
	ДвоичныеДанные       = лВнешнияОбработка .ХранилищеВнешнейОбработки.Получить();
	ИмяФайла                   = ПолучитьИмяВременногоФайла("epf");
	ДвоичныеДанные.Записать(ИмяФайла);
	лОтчет                         = ВнешниеОбработки.Создать(ИмяФайла);
	лОтчет.СформироватьОтчет();


внешний отчет
модуль объекта
Процедура СформироватьОтчет() экспорт
//
//
КонецПроцедуры


Ошибка

Метод объекта не обнаружен (СформироватьОтчет)

Подскажите что я делаю не так?
По теме из базы знаний
Найденные решения
5. roman_sktm 30.12.22 11:39 Сейчас в теме
(1) Попробуйте вторым параметром отключить безопасный режим: лОтчет = ВнешниеОбработки.Создать(ИмяФайла, Ложь);
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 30.12.22 10:28 Сейчас в теме
сделайте обработку, выполняющую эти действия - пройдите под отладчиком, Проверьте какая реально выгружается/создается внешняя обработка.
на всякий случай проверьте пользователя и его права под которым запускается регламент.
3. skela 3 30.12.22 10:49 Сейчас в теме
(2) я так сделал, обработка создаётся, но пока не понимаю почему не работает
4. soft_wind 30.12.22 11:37 Сейчас в теме
(3)
обработка создаётся


попробуйте открыть ее в конфигураторе!

а запуск и отработка из другой обработки под отладчиком работает?
5. roman_sktm 30.12.22 11:39 Сейчас в теме
(1) Попробуйте вторым параметром отключить безопасный режим: лОтчет = ВнешниеОбработки.Создать(ИмяФайла, Ложь);
6. soft_wind 30.12.22 12:19 Сейчас в теме
у себя в коде, использую команду

ВнешниеОбработки.Подключить(АдресХранилища)

Подключить а не Создать и все работает (правда использую формы внешних обработок, но наверно это не важно)
7. skela 3 30.12.22 13:39 Сейчас в теме
немного изменил


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

В консоле пишет что задание выполнено, но не делает что нужно
8. glek 119 30.12.22 13:48 Сейчас в теме
(7) Эм.... А в исключении почему не пишете ничего в ЖР? Откуда знаете, что выполнилось?
9. skela 3 30.12.22 14:11 Сейчас в теме
Всем спасибо, заработало после вот таких манипуляций

ВнешниеОтчеты.Создать(ИмяФайла, ложь)
10. skela 3 30.12.22 14:13 Сейчас в теме
рабочий код:

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

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