Имя: Пароль:
1C
1С v8
Отправка писем
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
спасибо)