|
Отправка писем
| ☑ |
0
мушка83
29.09.16
✎
11:19
|
Здравствуйте! Скажите пожалуйста, как настраивается отправка писем автоматически при проведении дока.
|
|
1
Волшебник
модератор
29.09.16
✎
11:19
|
В Конфигураторе
|
|
2
Лефмихалыч
29.09.16
✎
11:20
|
так делают только мудаки, не делай так
|
|
3
shadow_sw
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) - существенно лучше, т.к. регистр этот ни когда не будет большим, а таблица документов будет расти постоянно. Запросы для опроса регистра будут легче, чем к таблице документов.
|
|
7
anatoly
29.09.16
✎
11:24
|
(4) +100
только не процесс - а регл.задание которое к тому же будет в лог писать результаты.
|
|
8
мушка83
29.09.16
✎
11:29
|
спасибо)
|
|