Имя: Пароль:
1C
 
Отправка письма-уведомления при событии
,
0 makMich
 
06.09.24
06:55
Добрый день!
Необходимо на событие проведения документа навесить отправку письма-уведомления на почтовый ящик рабочей группы.
Поскажите, как в 1С:ERP можно реализовать данный функционал.
1 craxx
 
06.09.24
07:03
(0) Для этого имеется даже штатный документ ЭлектронноеПисьмоИсходящее.. пользуйся им и его функционалом.
2 rozer76
 
06.09.24
08:45
при проведении, пишите в очередь, например, в регистр сведений, затем регламентным заданием создаете (1) (или вообще вручную письмо) и отправляете, из регистра удаляете. Классика жанра...
3 craxx
 
06.09.24
10:49
(2) Просто в этом документе функция отправки уже реализована, ее просто вызвать и всё. Ну и инфа в базе останется об отправленном сообщении.
4 Волшебник
 
06.09.24
11:50
Во время проведения документа не должно быть взаимодействия с почтовым сервером
5 KJlag
 
06.09.24
12:00
(4) ++
(3) а потом ловить сообщения из тестовых баз. ммм.
6 vde69
 
06.09.24
16:06
(0) а потом кто-то запускает груповое перепроведение всех документов например за текущий год (банальная операция по востановлению последовательностей) и почтовый сервер уходит в аут...

ну и конечно (4) +100
7 rozer76
 
06.09.24
15:54
(4) +100 и поэтому (2)
>> пишите в очередь, например, в регистр сведений
8 Dzenn
 
гуру
06.09.24
16:14
(4) дополню Станислава — если нужно что-то отправлять, то делай это через ФоновыеЗадания, и только при ручном проведении, то есть при проведении из формы документа — отлавливай этот факт.
9 rozer76
 
06.09.24
16:18
(8) можно и так но нет 100% гарантии что улетит письмо ибо фоновое (оно будет уже в другом сеансе и не в транзакции проведения дока) может упасть. Если писать в очередь в этой же неявной транзакции записи дока то ничего не пропадет.
10 Dzenn
 
гуру
06.09.24
16:55
(9) если нужна стопроцентная гарантия отправки письма, то сделать через промежуточный служебный регистр тогда
11 makMich
 
12.09.24
09:53
(6) Не. Такого делать никто не будет. Данные документы, это доработка отдельная, которая не несёт в себе ни какой последовательности. Просто инспектор заходит, создаёт документ запрос, после создания должно уйти письмо на почту ответственному. Потом заходит ответственный и формирует документ ответа на данный запрос
Ошибка? Это не ошибка, это системная функция.