УТ (11.0.9.8) 1С:Предприятие 8.2 (8.2.16.368)
Написать обработку , которая при проведении последнего расходного складского ордера в статусе"отгружен", распоряжением на которые является...
Подробнее>>
Хм... Ну вообще-то эта обработка обработка проведения называется так или иначе :) Неважно в каком она модуле, вызов-то оттуда пойдет. Так тут что интересно-то. Если интернет отвалится, документы проводиться не будут? :)
слабо разбираюсь в способах реализации и вообще), поэтому не всё понимаю в ваших ответах.
Почему "Если интернет отвалится, документы проводиться не будут? :)"?
Ещщё один момент. Возможно, будут случаи, когда отправлять электронные письма не нужно. Например, перепроведение документов без их изменения. В таком случае отправлять повторно Упаковочные Листы не нужно, чтобы не путать клиентов. То есть должна быть удобная возможность отключать опцию отправки Упаковочных Листов или ещщё лучше система сама понимала, что если документы не изменились, то и письма слать не надо)
Ну и не обязательно, конечно, чтоб письмо отсылалось непосредственно в момент проведения складского ордера). После проведения последнего складского ордера по определённому документу реализации в статусе "отгружено" должен перейти в статус "отгружено" с проведением этот самый документ реализации и отправлено письмо. почтовый сервер у нас, по-моему , раз в пять минут отправку делает
способы разные есть, но если делать как написано, то запустят из обработки проведения. Стало быть пока письма не отправятся до конца обработки проведения код не дойдет, а значит и документ не проведется. Решение впрочем предложили уже, подпиской на событие, ну или просто регламентным можно, чтобы время от времени проверяла. Если по времени не горит, то идеально вообще на ночь запланировать, и пусть рассылает, пока в базе нет никого.
Статусом отгружено можно и не ограничиваться, ввести также статус "письмо отправлено". И хоть обпроводись, пока он установлен, повторно не отправлять. Только если руками изменят на один из предыдущих.
имхо, только обработка, которую ответственный пользователь запускает ручками. Поскольку, в противном случае, непонятно, как уведомлять пользователя о возникших проблемах. Например, о том, что письмо не ушло по каким либо причинам, либо не получилось поменять статус у документа "Реализация товаров и услуг".
Для участия в обсуждении Вам необходимо авторизоваться либо зарегистрироваться