Имя: Пароль:
1C
1С v8
Как вызывать экспортную процедуру модуля внешнего отчета (ОФ)
0 Admin_Net_1C
 
17.02.20
15:13
Добрый день.
Конфигурация УТ 10.3.
Есть внешний отчет, в модуле объекта прописана процедура формирования данного отчета и рассылки на электронную почту. Необходимо создать регламентное задание, которое будет осуществлять периодическую рассылку.
Вопрос: как вызвать экспортную процедуру модуля внешнего отчета?

Что сделал:

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

ВООбъект.ВыполнитьРассылку();  //Здесь валится! (ВыполнитьРассылку - экспортный метод модуля внешнего отчета)


Причем, если "переделать" внешний отчет как внешнюю обработку, то все работает! НО в этом случае, нет формы с настройками КомпоновщикНастроекКомпоновкиДанных (которая автоматически вызывается при нажатии на кнопку "Настройки", если это внешний отчет).
1 crasler
 
17.02.20
15:18
ВООбъект = ВнешниеОбработки.Создать(ПутьКФайлу, Ложь); => ВООбъект = ВнешниеОтчеты.Создать(ПутьКФайлу, Ложь);
2 Жан Пердежон
 
17.02.20
15:40
Так и да, мог посмотреть что у тебя в ВООбъект попадает
3 Admin_Net_1C
 
17.02.20
16:15
(1)(2) спасибо. Затупил на ровном месте, пора в отпуск )))