Была поставлена задача по уведомлению менеджеров об изменениях отпускных цен или поступлении товаров. Желательно по "аське". :)
Во внутренней сети существует свой jabber-сервер, при помощи которого осуществляется переписка пользователей. Было принято решение задействовать это средство коммуникации. В разработке была использована библиотека AddIn.JabClient, которую тоже добавил в файлы.
Настройки очень простые:
- Необходимо зарегестрировать библиотеку AddIn.JabClient
- При запуске обработки происходит подключение к указанному серверу jabber, поэтому необходимо заполнить настройки подключения и перезапустить обработку. Настройки сохраняются.
- Заполнить таблицу пользователей, которых необхоимо уведомлять. Для этого в настройках каждого пользователя надо указать его JID на сервере
- Отметить флажками в таблице вид информации, о которой необхоимо сообщить пользователю.
При запуске обработки подключается ОбработчикОжидания, который через указанный интервал производит выборку и рассылает сообщения пользователям.
Обработку при необходимости можно дописать и переделать под свои нужды. В коде оставлена только выборка по ценам и поступлениям товаров. У нас же в работе используется гораздо больше параметров для отслеживания, в т.ч. персональное уведомление пользователя.
К минусам можно отнести то, что для запуска требуется отдельная клиентская лицензия для подключения. Запускается по расписанию каждое утро и работает как часы уже несколько месяцев.
Работает на управляемых формах в тонком, толстом и веб-клиенте. Конфигурация "Управление торговлей 11.1"