gifts2017

1С: Документооборот обновление до 1.2.6 и уведомления

Опубликовал Матти Нюкянен (Nykyanen) в раздел Управление - Практика учета

Обновились и уведомления о новых задачах перестали приходить на почту?! Тогда эта статья для Вас.

Начнем по порядку:

1. Проверить настройки программы

Должны быть обязательно включены следующие галочки.
Связано это с тем, что теперь уведомления работают только через бизнес-события.

2. Персональные настройки
Раньше все ограничивалось e-mail в разделе «Настройка и администрирование» / «Сервис» / «Сведение о пользователе». Или просто элементе справочника Пользователи
 
Сейчас все немного сложнее, зато больше настроек.
В разделе «Настройка и администрирование» / «Сервис» / «Персональные настройки», на закладке «Другое» появилась «Настройка уведомлений …»
 
Туда то нам и надо
 
Как видим, теперь пользователь сам может управлять подписками на уведомления, галочки в красном квадрате стоят по умолчанию и работают аналогично тому, как было до этого. Но есть одно, но e-mail теперь используется не из «Сведений о пользователи» (Справочник пользователи), а из закладке «Способы доставки».
 
Но вот сюрприз почты то тут нет. Конечно, решается это нажатием нескольких кнопок.
 
Нажимаем добавить кнопка (+), вводим необходимый e-mail (можно и несколько) и сохранить.

3. Проверяем регламентные и фоновые задания
Нас интересуют для данной задачи, только выделенные два пункта.
 
Настроить расписание для них, думаю не составит труда у многих

4. Вроде бы и все.
Но если у Вас много пользователей для каждого замучаешься переносить руками почту. Теперь информация храниться в регистре сведений «СпособыУведомленияПользователей». Предлагаю следующий программный код для решения:
 

А может еще быть еще хуже вы уже обновились и то что задачи не ходят, обнаружили только на 1-2-3 день. Есть решение! Достаточно исправить информацию в справочнике «ПроизошедшиеБизнесСобытия», который обрабатывает фоновое задание «ОбработкаПроизошедшихБизнесСобытий».
 

Далее информация попадает в регистр сведений «ОчередьУведомлений», который обрабатывает фоновое задание «УведомлениеПользователейОСобытиях».

Собственно и все. Благодарю за внимание.

Скачать файлы

Наименование Файл Версия Размер
Копия статьи в Microsoft Word 19
.docx 312,92Kb
15.11.12
19
.docx 312,92Kb Скачать
Обработка "копирование е-маил" + "сброс информации об отправке уведомлений" 20
.epf 6,21Kb
01.07.15
20
.epf 6,21Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. hopter _ (hopter) 21.11.12 03:22
обычные уведомления о назначенных заданиях прекрасно работают и без бизнес-событий, не вводите людей в заблуждение

2. Матти Нюкянен (Nykyanen) 21.11.12 12:58
(1) hopter, так и было до версии 1.2.6.1

Проверяли на типовой Документооборот КОРП, редакция 1.2.6.1.
Если не секрет а вы на какой версии проверяли?
3. hopter _ (hopter) 21.11.12 14:45
На этой версии всё и работает с момента ее выхода.
4. Матти Нюкянен (Nykyanen) 21.11.12 15:28
(3) hopter, поточнее в демки?

Мы брали версию 1.2.4 и обновляли до 1.2.6.1.
После обновление получили конфигурацию где не работали уведомления, так как регламентное задание было удалено в новой версии и заменено на бизнес-события.
Покопавшись в коде нашли куда все хозяйство сейчас перенесли и как это работает.

Если у вас есть что то конкретное, кроме и так все должно работать, пишите.
Я открыт к конструктивному диалогу.
5. hopter _ (hopter) 21.11.12 16:24
Завтра на работе посмотрю. Сейчас у меня ночь на дворе. Также все обновлялось с предыдущих версий.бизнес-события отключены.
6. Матти Нюкянен (Nykyanen) 21.11.12 17:12
(5) hopter,

Вот сравнение типовой 1.2.4 и 1.2.6.1
7. hopter _ (hopter) 22.11.12 04:07
Приношу извинения, облажался.
У меня 1.2.5.3
Обновил только тестовую до 1.2.6.1 и забыл про нее на долго.
Поставлю плюс.
8. Матти Нюкянен (Nykyanen) 22.11.12 09:13
(7) hopter,
Ясно.
Начиная только с 1.2.6.1 появилось вот такое новшество (перенос уведомлений на бизнес-события).
Уже вышла 1.2.6.2.
9. Алексей Давыдов (alex_davydov) 22.11.12 11:48
А я то думаю, почему уведомления перестали приходить!? Автору спасибо за подсказку.
10. umnica2 (Marina__) 28.11.12 18:22
Сделала все по инструкции, а уведомления не приходят. Кто знает, в чем еще может быть причина?
11. umnica2 (Marina__) 28.11.12 23:34
12. Матти Нюкянен (Nykyanen) 30.11.12 11:25
(11) umnica2,
А что за ошибка была?
13. umnica2 (Marina__) 30.11.12 16:30
(12) Nykyanen, Ошибки не было. Мой косяк. Мне пользователи сообщили, что не приходят уведомления. Начала разбирать. Нашла это статью. Все сделала и у пользователей уже были задачи, я думала, что сейчас придут уведомления, а уведомление не приходили. А потом до меня дошло, что он уже обработал это задачи, поэтому уведомления и не пришли. И я после настройки сделала новые задачи и уведомления пришли.
14. Владимир У (udav32) 20.12.12 10:49
Спасибо Автору за статью, Очень мне помогла. Одно единственное я не стал все события сбрасывать в Ложь. Так как были задачи которые уже были выполнены.
15. Илья Илья (killitch) 01.02.13 10:20
Заплюсовал, тоже столкнулся, но разобрался быстрее чем нашел статью.
У меня вопрос по бизнес-событиям, ни у кого описания нет как там чего корректней наделать. Мне нужно чтобы при выполнении задачи определенного исполнителя высылалось письмо на определенный адрес. Как заюзать штатный функционал? Чтобы в код не лазить. Дописать не вопрос, но уж больно настроек много, может взлетит через них?
16. Людмила Л (Lyuda11) 22.03.13 11:35
Можно ли где-то свой стандартный текст дописать к уведомлению?
17. Илья Илья (killitch) 22.03.13 11:48
Формирование уведомления происходит в общем модуле, только если его править или перехватывать как-то. Еще не делал, но думаю придется.
18. Александр (zato1c) 09.04.13 14:52
ДокументооборотОбновлениеПравДоступаДолгое кто знает по чему в автомате не обновляет, все галки стоят фоновое задание игнорирует по времени релиз последн 1.2.8.1
19. Сергей Евстигнеев (grey_yes) 26.07.13 09:06
... программный код конечно короткий...
НО на халяву и уксус....
Ведь можно было бы дать не картинкой а тестом?
Но все едно - респект!
20. Матти Нюкянен (Nykyanen) 26.07.13 11:53
(15) killitch,
Во вложении скан раздела из книжки про бизнес-события
Прикрепленные файлы:
ВКЛЮЧЕНИЕ ИСПОЛЬЗОВАНИЯ БИЗНЕС.docx
21. Матти Нюкянен (Nykyanen) 26.07.13 12:07
(16) Lyuda11, (17) killitch,
Регламентное задание "УведомлениеПользователейОСобытиях" вызывает РаботаСУведомлениями.ОбработатьУведомленияВОчередиУведомлений, тот в свою очередь Функция ОтправитьУведомления() расположенную в том же общем модуле. Где и происходит формирование текста уведомления.
Можно добавить текст для конкрентного типа и вида события или для всех.
Например уведовление о новых задачах это СформироватьУведомленияПоВидуБизнесСобытия() где 3-ий параметр = "Справочники.ВидыБизнесСобытий.СозданиеЗадачи"
22. Матти Нюкянен (Nykyanen) 26.07.13 12:12
(19) grey_yes,
Программный код нормально не вставлялся, то съезжал то цвета пропадали.
Во вложении есть обработка, где этот код присутствует.

Выкладываю код из стаит текстом для тех кто не может скачать.
Часть 1:
Запрос = Новый Запрос("ВЫБРАТЬ
| ПользователиКонтактнаяИнформация.Ссылка КАК Пользователь,
| &СпособУведомления КАК СпособУведомления,
| ПользователиКонтактнаяИнформация.АдресЭП КАК ДанныеСпособа
|ИЗ
| Справочник.Пользователи.КонтактнаяИнформация КАК ПользователиКонтактнаяИнформация
|ГДЕ
| ПользователиКонтактнаяИнформация.Тип = &Тип
| И ПользователиКонтактнаяИнформация.Вид = &Вид");

Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.EmailПользователя);
Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
Запрос.УстановитьПараметр("СпособУведомления", Перечисления.СпособыУведомления.ПоПочте);

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
Запись = РегистрыСведений.СпособыУведомленияПользователей.СоздатьМенеджерЗаписи();
Запись.Пользователь = Выборка.Пользователь;
Запись.СпособУведомления = Выборка.СпособУведомления;
Запись.ДанныеСпособа = Выборка.ДанныеСпособа;
Запись.Записать();
Сообщить("Для пользователя (" + Выборка.Пользователь + ") был скопирован е-маил [" + Выборка.ДанныеСпособа + "]");
КонецЦикла;

Часть 2:
Запрос = Новый Запрос("ВЫБРАТЬ
| ПроизошедшиеБизнесСобытия.Ссылка
|ИЗ
| Справочник.ПроизошедшиеБизнесСобытия КАК ПроизошедшиеБизнесСобытия
|ГДЕ
| ПроизошедшиеБизнесСобытия.Обработано = Истина");
Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
тОбъект = Выборка.Ссылка.ПолучитьОбъект();
тОбъект.Обработано = Ложь;
тОбъект.ЧислоПопытокОбработки = 0;
тОбъект.ОбменДанными.Загрузка = Истина;
тОбъект.Записать();
КонецЦикла;
23. hopter _ (hopter) 29.07.13 03:41
Похоже с выходом 1.3 уже потеряло актуальность.

Уведомления по умолчанию
Набор уведомлений по умолчанию, который получают пользователи, зависит от настройки Разрешить пользователям изменять настройки уведомлений.
Если настройка отключена, пользователи всегда будут получать установленные администратором уведомления по умолчанию, без возможности отказаться от них.
На уведомления, не помеченные как уведомления по умолчанию, пользователи могут соглашаться или отписываться по желанию. Сроки уведомлений по желанию можно задавать вне зависимости от данной настройки.
Включение настройки Разрешить пользователям изменять настройки уведомлений дает возможность пользователю подписаться или отписаться от любых уведомлений, в том числе от установленных по умолчанию.
Адреса для уведомлений
Администратор может просматривать и редактировать списки адресов для уведомлений.
По умолчанию для уведомлений используется адрес почты из контактной информации пользователя. Уведомления всегда отсылаются на этот адрес, без возможности отказа со стороны пользователя.
24. Сергей Евстигнеев (grey_yes) 29.07.13 17:43
(22) Nykyanen,
Пасиб.... уже написал сам...
как-то не заметил что там "посмотреть и скачать все файлы (2)" !-(
25. poyson (poyson) 06.03.14 17:02
26. Сергей Племянников (Serge_ASB) 15.10.14 11:46
Возможно ли как-то настроить уведомления пользователя о новых событиях?
Просто, как уведомления 1С (небольшое всплывающее окно), или звуковой сигнал.
ДО не является основной программой в работе и не висит на первом плане. Что-то поступает для тебя, а ты не знаешь об этом.
27. hopter _ (hopter) 16.10.14 01:14
Штатно никак.
Пусть почтовые уведомления всплывают по приходу писем с уведомлениями, от почтовой программы.
Хотя у многих и почтовую программу не принято тоже держать запущенной.
28. Алексей Стрельцов (lexxgod) 15.02.15 12:33
Доброго времени суток!
Помогите пожалуйста, не получается настроить уведомления о новых задачах пользователей!!!

Версия Документооборот 8, КОРП 1,3
Системная учетная запись проверку проходит - письмо пришло.
Напрямую письмо пользователю тоже приходит. А вот уведомления о новой задаче не приходит...
Подскажите, что может быть не так???

И еще вопрос! Можно ли как то настроить уведомления на почту, например при вводе документа в котором выбран этот пользователь?
29. Матти Нюкянен (Nykyanen) 19.02.15 01:36
(28) Надо смотреть. Под рукой релиза 1.3 нет, только 1.2.х. Будет время посмотрю.
30. Светлана Гильман (SvetLanaGil) 17.06.15 11:59
Спасибо за статью, пользуюсь ей уже второй раз. Первый раз, когда настраивала у себя, прошло много времени и понадобилось настроить в другой фирме, а я уже не помню. Хорошо, что вы есть! :)
31. Матти Нюкянен (Nykyanen) 17.06.15 18:02
(30) SvetLanaGil,
именно для этого статья и была написана.
32. Роман Г (Stradivari) 27.04.16 15:13
Спасибо, статья помогла.