Отправка сообщений пользователям

Опубликовал Евгений Изотов (Letos) в раздел Администрирование - Системное

По факту обработка является доработкой http://infostart.ru/public/104480/ по этому копировать со этой статьи все тоже самое не имеет смысла здесь выложу только измененные формы.

 

По факту обработка является доработкой http://infostart.ru/public/104480/ по этому копировать с этой статьи все тоже самое не имеет смысл, просто опишу что доработал:

 

1. Добавлена возможность автоматически выбрать только активных пользователей, для отправки им сообщения

 

2. В список пользователей для отправки попадают только не помеченные на удаление пользователи.

 

3. Добавлена возможность отправки сообщений из окна "получения"

 

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

 

5. Это отдельный момент о нем расскажу по подробнее

 

Так как по факту никакого оповещения о получении сообщения нет, кроме выдвижения формы, то мои пользователи за частую, не замечают пришедшие им сообщения и просто игнорируют форму. То изменил код таким образом, что бы сообщение автоматически открывалось при получении, а не попадало в историю. Но тут сразу возникает нюанс. Если отправить несколько сообщений, то текст первого затирается текстом второго сообщения. Просто для меня на данный момент это не является критической ошибкой, так как зачастую мне нужно что бы все вышли из базы. Но если кому-то данный аспект программы критичен, то достаточно закомментировать этот участок кода:

 

 

Если ПараметрыСеанса.ТекущийПользователь.Наименование <> "Atlant" Тогда	
   СообщениеРезультат = Запрос.Выполнить().Выгрузить();
   ПриВыбореЗначения(СообщениеРезультат[0]);  
 КонецЕсли; 

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

Наименование Файл Версия Размер
Оповестить.epf
.epf 10,89Kb
12.02.13
234
.epf 10,89Kb 234 Скачать
ОповещенияПользователя.epf
.epf 14,93Kb
12.02.13
78
.epf 14,93Kb 78 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Евгений Изотов (Letos) 233 12.02.13 17:09 Сейчас в теме
Заметил такой косяк. Если 1С свернута в момент получения сообщения, то когда пользователь продолжит работу, сообщение может не вывестись
2. Вадим Назаров (NazarovV) 75 14.02.13 06:07 Сейчас в теме
для вашей задачи вполне достаточно использовать блокировку соединений... она и выйти попросит,и выгонит "непослушных" на определенное время=)
3. Евгений Изотов (Letos) 233 14.02.13 09:18 Сейчас в теме
Да, но нет. Может я кочкорукый, но у меня данная обработка не работает, он выкидывает только моего пользователся причем без вопроса.
4. Александр Шрамко (nedvid1983) 22.02.13 10:49 Сейчас в теме
а у меня не работает, так как нету объекта РегистрыСведений.ОповещениеПользователей... Как быть???
5. Александр Шрамко (nedvid1983) 22.02.13 10:51 Сейчас в теме
Не прикрепил скрин. А у меня не работает, так как нету объекта РегистрыСведений.ОповещениеПользователей... Как быть???
Прикрепленные файлы:
6. Vi Kr (rikony) 28.02.13 17:59 Сейчас в теме
где то я похожую уже встречал !
7. Елена Петрова (revril) 03.03.13 20:14 Сейчас в теме
Полезная вещь!Спасибо,скачала, посмотрю что за обработка!
8. Евгений Изотов (Letos) 233 04.03.13 08:55 Сейчас в теме
В описании сказано что данная обработка является доработкой http://infostart.ru/public/104480/ основная часть описание содержится в нем. У себя не стал размещать полного описания, что бы не присваивать себе всю славу.
9. Andrey@ (Andrey@) 05.03.13 10:51 Сейчас в теме
Интересная вещичка,посмотрю...
10. Владимир Каракозов (karakozov) 14.03.13 16:37 Сейчас в теме
Полезная разработка, хотя и не оригинальна. + автору. Подобных решений было реализовано много, что то опробовано.Почему то не стало популярным.
11. Сергей Иванов (xten) 37 16.08.13 13:47 Сейчас в теме
Ошибку пишет :

{Форма.Форма.Форма(6)}: Поле объекта не обнаружено (ОповещениеПользователей)
ЗаписьРС = РегистрыСведений.ОповещениеПользователей.СоздатьМенеджерЗаписи();
12. Сергей Иванов (xten) 37 16.08.13 14:01 Сейчас в теме
13. Лекар Инструмент (Lekar-istrument) 04.08.16 15:02 Сейчас в теме