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

Отправка писем

Отправка писем
Я
   мушка83
 
29.09.16 - 11:19
Здравствуйте! Скажите пожалуйста, как настраивается отправка писем автоматически при проведении дока.
   Волшебник
 
Модератор
1 - 29.09.16 - 11:19
В Конфигураторе
   Лефмихалыч
 
2 - 29.09.16 - 11:20
так делают только мудаки, не делай так
   shadow_sw
 
3 - 29.09.16 - 11:21
   Волшебник
 
Модератор
4 - 29.09.16 - 11:21
Но лучше так не делать. Общение с почтовым сервером затормозит транзакцию проведения документа.

Лучше завести регистр "Письма к отправке" и при проведении документа добавлять запись в этот регистр. Затем отдельный процесс на сервере периодически проверяет этот регистр и отправляет письма.
   Лефмихалыч
 
5 - 29.09.16 - 11:22
+(2) Сама по себе отправка писем не является чем-то плохим. Плохим решением является вносить отправку почты внутрь транзакции проведения. Да и вообще - внутрь любой транзакции, т.к. обеспечить откат отправки в случае отката транзакции ты не сможешь при всем желании.
Нужно сделать рядом, не зависимый от обработки проведения механизм, который выбирает проведенные документы, по которым еще не было отправки, и отправляет по ним письма, сохраняя при этом где-то признак, что письмо по этому доку отправлено и повторно не надо отправлять.
   Лефмихалыч
 
6 - 29.09.16 - 11:24
даже (4) - существенно лучше, т.к. регистр этот ни когда не будет большим, а таблица документов будет расти постоянно. Запросы для опроса регистра будут легче, чем к таблице документов.
   anatoly
 
7 - 29.09.16 - 11:24
(4) +100
только не процесс - а регл.задание которое к тому же будет в лог писать результаты.
   мушка83
 
8 - 29.09.16 - 11:29
спасибо)

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.