По факту обработка является доработкой //infostart.ru/public/104480/ по этому копировать с этой статьи все тоже самое не имеет смысл, просто опишу что доработал:
1. Добавлена возможность автоматически выбрать только активных пользователей, для отправки им сообщения
2. В список пользователей для отправки попадают только не помеченные на удаление пользователи.
3. Добавлена возможность отправки сообщений из окна «получения»
4. Исправлены неполадки с получением сообщений, теперь пользователю приходят все сообщения даже если он их не читает.
5. Это отдельный момент о нем расскажу по подробнее
Так как по факту никакого оповещения о получении сообщения нет, кроме выдвижения формы, то мои пользователи за частую, не замечают пришедшие им сообщения и просто игнорируют форму. То изменил код таким образом, что бы сообщение автоматически открывалось при получении, а не попадало в историю. Но тут сразу возникает нюанс. Если отправить несколько сообщений, то текст первого затирается текстом второго сообщения. Просто для меня на данный момент это не является критической ошибкой, так как зачастую мне нужно что бы все вышли из базы. Но если кому-то данный аспект программы критичен, то достаточно закомментировать этот участок кода:
Если ПараметрыСеанса.ТекущийПользователь.Наименование <> "Atlant" Тогда
СообщениеРезультат = Запрос.Выполнить().Выгрузить();
ПриВыбореЗначения(СообщениеРезультат[0]);
КонецЕсли;
Заметил такой косяк. Если 1С свернута в момент получения сообщения, то когда пользователь продолжит работу, сообщение может не вывестись
для вашей задачи вполне достаточно использовать блокировку соединений… она и выйти попросит,и выгонит «непослушных» на определенное время=)
Да, но нет. Может я кочкорукый, но у меня данная обработка не работает, он выкидывает только моего пользователся причем без вопроса.
а у меня не работает, так как нету объекта РегистрыСведений.ОповещениеПользователей… Как быть???
Не прикрепил скрин. А у меня не работает, так как нету объекта РегистрыСведений.ОповещениеПользователей… Как быть???
где то я похожую уже встречал !
Полезная вещь!Спасибо,скачала, посмотрю что за обработка!
В описании сказано что данная обработка является доработкойhttp://infostart.ru/public/104480/ основная часть описание содержится в нем. У себя не стал размещать полного описания, что бы не присваивать себе всю славу.
Интересная вещичка,посмотрю…
Полезная разработка, хотя и не оригинальна. + автору. Подобных решений было реализовано много, что то опробовано.Почему то не стало популярным.
Ошибку пишет :
{Форма.Форма.Форма(6)}: Поле объекта не обнаружено (ОповещениеПользователей)
ЗаписьРС = РегистрыСведений.ОповещениеПользователей.СоздатьМенеджерЗаписи();
понял -с уже ))
на КА заработает?