Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Рассылка с помощью регламентированного задания

Рассылка с помощью регламентированного задания
Я
   akhmadey
 
10.04.19 - 07:54
Конфигурация УПП 1.3.120.1
Есть задача по организации рассылки внешнего отчета, которая легко решается с помощью встроенных объектов ИнтернетПочтовыйПрофиль, ИнтернетПочта и ИнтернетПочтовоеСообщение. Но при этом нужно сохранять письма в 1С, то есть использовать документ ЭлектронноеПисьмо. Если запускать отправку писем вручную обработкой, то все проходит замечательно. Но тот же код в регламентированном задании при попытке отправить письмо выдает ошибку Метод объекта не обнаружен (Отправить письмо), хотя при этом сам документ записывается. Подскажите, плз, в какую сторону копать...
 
 
   МимохожийОднако
 
1 - 10.04.19 - 08:07
(0) Копай в сторону сервера. Есть ли там метод Отправить письмо. Регламентное задание-это всегда сервер.
   ДенисЧ
 
2 - 10.04.19 - 08:19
Ну так поправь код. Наверняка там клиентский вызов. Поправль его на серверный
   akhmadey
 
3 - 10.04.19 - 08:55
Концепция изменилась. Надо было внимательнее смотреть модуль УправлениеЭлектроннымиПисьмами, там есть процедура ОтправитьПисьма(). Теперь регламентное задание отрабатывает на "отлично" никаких ошибок, но письма не приходят. Документ также записывается, но не отправляется. Если в самом письме нажать на кнопку Отправить, то все проходит на ура.
   ДенисЧ
 
4 - 10.04.19 - 08:58
(3) А в отладчике что получается? В ЖР ошибки есть? Может, на сервере файрвол пиьсма не пропускает?
   akhmadey
 
5 - 10.04.19 - 09:06
(4) В ЖР все ровно. Вручную-то письма проходят.
   МимохожийОднако
 
6 - 10.04.19 - 09:06
(3) Добавить протоколирование этапов отправки через журнал регистрации. Там посмотришь, на каком месте затыкается. Или отладкой перехватывай регламентное задание.
   ДенисЧ
 
7 - 10.04.19 - 09:07
(5) Подцепись отладчиком к регламенту, посмотри. Потом посмотри логи почтового сервера...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.