gifts2017

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

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

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Евгений Изотов (Letos) 12.02.13 17:09
Заметил такой косяк. Если 1С свернута в момент получения сообщения, то когда пользователь продолжит работу, сообщение может не вывестись
2. Вадим Назаров (NazarovV) 14.02.13 06:07
для вашей задачи вполне достаточно использовать блокировку соединений... она и выйти попросит,и выгонит "непослушных" на определенное время=)
3. Евгений Изотов (Letos) 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) 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) 16.08.13 13:47
Ошибку пишет :

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