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