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









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

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

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

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

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

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

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

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

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

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

32 Comments

  1. hopter

    обычные уведомления о назначенных заданиях прекрасно работают и без бизнес-событий, не вводите людей в заблуждение

    Reply
  2. Nykyanen

    (1) так и было до версии 1.2.6.1

    Проверяли на типовой Документооборот КОРП, редакция 1.2.6.1.

    Если не секрет а вы на какой версии проверяли?

    Reply
  3. hopter

    На этой версии всё и работает с момента ее выхода.

    Reply
  4. Nykyanen

    (3) поточнее в демки?

    Мы брали версию 1.2.4 и обновляли до 1.2.6.1.

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

    Покопавшись в коде нашли куда все хозяйство сейчас перенесли и как это работает.

    Если у вас есть что то конкретное, кроме и так все должно работать, пишите.

    Я открыт к конструктивному диалогу.

    Reply
  5. hopter

    Завтра на работе посмотрю. Сейчас у меня ночь на дворе. Также все обновлялось с предыдущих версий.бизнес-события отключены.

    Reply
  6. Nykyanen

    (5)



    Вот сравнение типовой 1.2.4 и 1.2.6.1

    Reply
  7. hopter

    Приношу извинения, облажался.

    У меня 1.2.5.3

    Обновил только тестовую до 1.2.6.1 и забыл про нее на долго.

    Поставлю плюс.

    Reply
  8. Nykyanen

    (7)

    Ясно.

    Начиная только с 1.2.6.1 появилось вот такое новшество (перенос уведомлений на бизнес-события).

    Уже вышла 1.2.6.2.

    Reply
  9. alex_davydov

    А я то думаю, почему уведомления перестали приходить!? Автору спасибо за подсказку.

    Reply
  10. Marina__

    Сделала все по инструкции, а уведомления не приходят. Кто знает, в чем еще может быть причина?

    Reply
  11. Marina__

    Все разобралась.

    Reply
  12. Nykyanen

    (11) umnica2,

    А что за ошибка была?

    Reply
  13. Marina__

    (12) Nykyanen, Ошибки не было. Мой косяк. Мне пользователи сообщили, что не приходят уведомления. Начала разбирать. Нашла это статью. Все сделала и у пользователей уже были задачи, я думала, что сейчас придут уведомления, а уведомление не приходили. А потом до меня дошло, что он уже обработал это задачи, поэтому уведомления и не пришли. И я после настройки сделала новые задачи и уведомления пришли.

    Reply
  14. udav32

    Спасибо Автору за статью, Очень мне помогла. Одно единственное я не стал все события сбрасывать в Ложь. Так как были задачи которые уже были выполнены.

    Reply
  15. killitch

    Заплюсовал, тоже столкнулся, но разобрался быстрее чем нашел статью.

    У меня вопрос по бизнес-событиям, ни у кого описания нет как там чего корректней наделать. Мне нужно чтобы при выполнении задачи определенного исполнителя высылалось письмо на определенный адрес. Как заюзать штатный функционал? Чтобы в код не лазить. Дописать не вопрос, но уж больно настроек много, может взлетит через них?

    Reply
  16. Lyuda11

    Можно ли где-то свой стандартный текст дописать к уведомлению?

    Reply
  17. killitch

    Формирование уведомления происходит в общем модуле, только если его править или перехватывать как-то. Еще не делал, но думаю придется.

    Reply
  18. zato1c

    ДокументооборотОбновлениеПравДоступаДолгое кто знает по чему в автомате не обновляет, все галки стоят фоновое задание игнорирует по времени релиз последн 1.2.8.1

    Reply
  19. grey_yes

    … программный код конечно короткий…

    НО на халяву и уксус….

    Ведь можно было бы дать не картинкой а тестом?

    Но все едно — респект!

    Reply
  20. Nykyanen

    (15) killitch,

    Во вложении скан раздела из книжки про бизнес-события

    Reply
  21. Nykyanen

    (16) Lyuda11, (17) killitch,

    Регламентное задание «УведомлениеПользователейОСобытиях» вызывает РаботаСУведомлениями.ОбработатьУведомленияВОчередиУведомлений, тот в свою очередь Функция ОтправитьУведомления() расположенную в том же общем модуле. Где и происходит формирование текста уведомления.

    Можно добавить текст для конкрентного типа и вида события или для всех.

    Например уведовление о новых задачах это СформироватьУведомленияПоВидуБизнесСобытия() где 3-ий параметр = «Справочники.ВидыБизнесСобытий.СозданиеЗадачи»

    Reply
  22. Nykyanen

    (19) grey_yes,

    Программный код нормально не вставлялся, то съезжал то цвета пропадали.

    Во вложении есть обработка, где этот код присутствует.

    Выкладываю код из стаит текстом для тех кто не может скачать.

    Часть 1:

    Запрос = Новый Запрос(«ВЫБРАТЬ

    | ПользователиКонтактнаяИнформация.Ссылка КАК Пользователь,

    | &СпособУведомления КАК СпособУведомления,

    | ПользователиКонтактнаяИнформация.АдресЭП КАК ДанныеСпособа

    |ИЗ

    | Справочник.Пользователи.КонтактнаяИнформация КАК ПользователиКонтактнаяИнформация

    |ГДЕ

    | ПользователиКонтактнаяИнформация.Тип = &Тип

    | И ПользователиКонтактнаяИнформация.Вид = &Вид»);

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

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

    Запрос.УстановитьПараметр(«СпособУведомления», Перечисления.СпособыУведомления.ПоПочте);

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

    Пока Выборка.Следующий() Цикл

    Запись = РегистрыСведений.СпособыУведомленияПользователей.СоздатьМенеджерЗаписи();

    Запись.Пользователь = Выборка.Пользователь;

    Запись.СпособУведомления = Выборка.СпособУведомления;

    Запись.ДанныеСпособа = Выборка.ДанныеСпособа;

    Запись.Записать();

    Сообщить(«Для пользователя (» + Выборка.Пользователь + «) был скопирован е-маил [» + Выборка.ДанныеСпособа + «]»);

    КонецЦикла;


    Часть 2:

    Запрос = Новый Запрос(«ВЫБРАТЬ

    | ПроизошедшиеБизнесСобытия.Ссылка

    |ИЗ

    | Справочник.ПроизошедшиеБизнесСобытия КАК ПроизошедшиеБизнесСобытия

    |ГДЕ

    | ПроизошедшиеБизнесСобытия.Обработано = Истина»);

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

    Пока Выборка.Следующий() Цикл

    тОбъект = Выборка.Ссылка.ПолучитьОбъект();

    тОбъект.Обработано = Ложь;

    тОбъект.ЧислоПопытокОбработки = 0;

    тОбъект.ОбменДанными.Загрузка = Истина;

    тОбъект.Записать();

    КонецЦикла;

    Reply
  23. hopter

    Похоже с выходом 1.3 уже потеряло актуальность.

    Уведомления по умолчанию

    Набор уведомлений по умолчанию, который получают пользователи, зависит от настройки Разрешить пользователям изменять настройки уведомлений.

    Если настройка отключена, пользователи всегда будут получать установленные администратором уведомления по умолчанию, без возможности отказаться от них.

    На уведомления, не помеченные как уведомления по умолчанию, пользователи могут соглашаться или отписываться по желанию. Сроки уведомлений по желанию можно задавать вне зависимости от данной настройки.

    Включение настройки Разрешить пользователям изменять настройки уведомлений дает возможность пользователю подписаться или отписаться от любых уведомлений, в том числе от установленных по умолчанию.

    Адреса для уведомлений

    Администратор может просматривать и редактировать списки адресов для уведомлений.

    По умолчанию для уведомлений используется адрес почты из контактной информации пользователя. Уведомления всегда отсылаются на этот адрес, без возможности отказа со стороны пользователя.

    Reply
  24. grey_yes

    (22) Nykyanen,

    Пасиб…. уже написал сам…

    как-то не заметил что там «посмотреть и скачать все файлы (2)» !-(

    Reply
  25. poyson

    Спасибо! Спас!

    Reply
  26. Serge_ASB

    Возможно ли как-то настроить уведомления пользователя о новых событиях?

    Просто, как уведомления 1С (небольшое всплывающее окно), или звуковой сигнал.

    ДО не является основной программой в работе и не висит на первом плане. Что-то поступает для тебя, а ты не знаешь об этом.

    Reply
  27. hopter

    Штатно никак.

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

    Хотя у многих и почтовую программу не принято тоже держать запущенной.

    Reply
  28. lexxgod

    Доброго времени суток!

    Помогите пожалуйста, не получается настроить уведомления о новых задачах пользователей!!!

    Версия Документооборот 8, КОРП 1,3

    Системная учетная запись проверку проходит — письмо пришло.

    Напрямую письмо пользователю тоже приходит. А вот уведомления о новой задаче не приходит…

    Подскажите, что может быть не так???

    И еще вопрос! Можно ли как то настроить уведомления на почту, например при вводе документа в котором выбран этот пользователь?

    Reply
  29. Nykyanen

    (28) Надо смотреть. Под рукой релиза 1.3 нет, только 1.2.х. Будет время посмотрю.

    Reply
  30. SvetLanaGil

    Спасибо за статью, пользуюсь ей уже второй раз. Первый раз, когда настраивала у себя, прошло много времени и понадобилось настроить в другой фирме, а я уже не помню. Хорошо, что вы есть! 🙂

    Reply
  31. Nykyanen

    (30) SvetLanaGil,

    именно для этого статья и была написана.

    Reply
  32. Stradivari

    Спасибо, статья помогла.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *