Имя: Пароль:
1C
1С v8
v8 Как определить причину проведения документа?
,
0 blutang
 
28.08.14
16:27
Подписка на событие ОбработкаПроведения документа шлёт email. Надо, чтобы при восстановлении последовательности, содержащей этот документ, email не отправлялся.
1 ptiz
 
28.08.14
16:30
Выполнять восстановление последовательности от юзера, для которого отменить рассылку email-ов.
2 Крошка Ру
 
28.08.14
16:30
(0) Может лучше сделать наоборот: чтоб отправлялся только в определенных случаях? Перепровести-то можно и обработкой, которую сам написал.
3 Maxus43
 
28.08.14
16:32
дополнительные свойства обычно юзаются.
Типа при восстановлении там доп свойство "НеШлиПисьмаПротивный". А при рассылке - проверка на данное свойство
4 butterbean
 
28.08.14
16:32
(0) >>  ОбработкаПроведения документа шлёт email
ппц
5 spiller26
 
28.08.14
16:37
+(4) У нас такое есть у некоторых документов, но читайте ниже
(0) У нас для этих целей создан РС, в котором регистрируются документы которые отправлялись и чтобы не слало на мыло при каждом проведении сообщение.
6 blutang
 
28.08.14
16:38
(1) Подписка выдаст ошибку. Вот если б событие для юзера отменить...
(3) А, вот как это называется! Спасибо.
(4) email шлет подписка, после проведения.
7 blutang
 
28.08.14
16:39
(5) Тоже годится!
8 spiller26
 
28.08.14
16:47
(7) Если не хочешь свой РС, можешь ПВХ "Свойства Объектов" придумать для данного документа "Отправлено", и по РС "ЗначениеСвойствОбъектов" там смотреть (Истина/Ложь).
9 blutang
 
28.08.14
16:55
Я вообще в сторону передачи параметра смотрел... Чтобы в процедуре подписки по нему определить, чем вызвано событие.
10 ptiz
 
28.08.14
17:09
(6) " Подписка выдаст ошибку" - чего?
Ты в подписке проверку сделай:
Если Пользователь.Имя = "Робот" Тогда
...не отправляем email
11 blutang
 
28.08.14
17:25
(10) Гениально! Спасибо.
12 Defender aka LINN
 
28.08.14
17:46
(6) "email шлет подписка, после проведения." - это конечно СИЛЬНО меняет дело, да...
13 blutang
 
29.08.14
10:10
(12) А у белых людей как?