|
Уведомление в 1С: Документооборот |
☑ |
0
Пользователь1104
16.05.17
✎
10:45
|
Здравствуйте. Как создать уведомление по своему событию и где писать обработчик для него? Не обязательно ведь создавать регламентное задание, это можно сделать через готовый механизм уведомлений?
|
|
1
Лефмихалыч
16.05.17
✎
10:49
|
1. Создать вид события
2. Создать, связанный с видом события, детектор, в котором написать код, котрый будет устанавливать Результат=Истина, если событие произошло.
3. Создать, связанный с видом события, обработчик, в котором написать код, который будет отправлять почту.
4. Настроить подписку на пользовательский обработчик в форме детектора (отдельная команда в Перейти или см - не помню)
по п.3 посмотреть, возможно есть какой-то аналог регистра "Письма к отправке", чтобы в обработчике с почтой не работать. Я не помню уже.
|
|
2
Лефмихалыч
16.05.17
✎
10:50
|
а, ну, и - включить регламентные по обработке детекторов и событий
|
|
3
Пользователь1104
16.05.17
✎
11:42
|
(1) Например, нужно каждый день проверять все бизнес-процессы и список незавершенных отправлять по почте определенным пользователям.
В детекторе надо как-то определить период, что прошел уже день, а в обработчике делать запрос к БП и создавать исходящее сообщение и его заполнять?
|
|
4
Пользователь1104
16.05.17
✎
11:44
|
(1) Наверное, лучше регламентным заданием это сделать.
|
|
5
Лефмихалыч
16.05.17
✎
11:46
|
(3) ну, вообще-то, ДО сам уведомления шлёт о просрочках и о том, что срок подходит. В настройках пользователя, кажется, это настраивается.
Для этой задачи вообще ни какие события не нужны. Достаточно внешнюю обработку соорудить, которая будет список незавершенных получать и отправлять в почту, и потом ее в справочник допобработок добавить и назначить ей расписание, чтобы она раз в сутки выполнялась.
|
|
6
Лефмихалыч
16.05.17
✎
11:46
|
(4) не надо для этого регламентных заданий. Достаточно дополнительной обработки
|
|
7
Пользователь1104
16.05.17
✎
11:58
|
(6) В моем случае есть добавленный реквизит и надо проверять, заполнен ли он в каждом документе. Надо каждый день делать проверку по всем документам, и если спустя 2 недели от даты записи по каким-то документам не был заполнен реквизит, то каждый день слать на почту письмо с текстом, чтобы его заполнили.
|
|
8
Лефмихалыч
16.05.17
✎
12:00
|
(7) это ни чего не меняет из того, что я сказал. События не нужны.
|
|
9
Пользователь1104
16.05.17
✎
12:05
|
(8) Спасибо.
|
|