|
Уведомление в 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) Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |