Оповещение пользователей






Оповещение пользователей 1с УПП, Комплексная автоматизация, ЗУП.

Добавить в общий модуль новый объект опМодуль. 

Вписать следующее:

Функция ВывестиОповещение(ИмяОтчета);
ИмяФайла = ПолучитьИмяВременногоФайла();
Отчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию(ИмяОтчета);
ДвоичныеДанные = Отчет.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
опФорма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
опФорма.Открыть();
УдалитьФайлы(ИмяФайла);
КонецФункции

Процедура ПроверкаНовыхОповещений() Экспорт

ОтборПользователей = Новый Структура("Пользователь");
ОтборПользователей.Пользователь = ПараметрыСеанса.ТекущийПользователь;
Оповещения = РегистрыСведений.ОповещениеПользователей.Выбрать(ОтборПользователей);
КолОп = 0;
Пока Оповещения.Следующий() Цикл
Если Оповещения.Просмотрено Тогда
Продолжить;
КонецЕсли;
КолОп = КолОп + 1;
КонецЦикла;
Если (КолОп>0) Тогда
ВывестиОповещение("Оповещения пользователя");
КонецЕсли;
КонецПроцедуры

Процедура ЗадатьИнтервал(Интервал) Экспорт
ПодключитьОбработчикОжидания("ПроверкаНовыхОповещений",Интервал,5);
КонецПроцедуры

Процедура ОчиститьИнтервал() Экспорт
ОтключитьОбработчикОжидания("ПроверкаНовыхОповещений");
КонецПроцедуры

 

 

Оповещение пользователей 1с. Обработка создавалась для администраторов программы 1с. Кто сталкивался с проблемой массового оповещения. Теперь подробнее…

Обработка состоит из трех составляющих:

  1. Регистр сведений ОповещениеПользователей.

В конфигураторе создаем регистр сведений (Скрин. РегистрСведений, РегистрСведений1)  

  1. Обработка оповещения пользователя (Скрин. Пользователь). Обработку можно закрепить в верхней или нижней части 1с (как показано на скрин. Пользователь1).Также на фоме имеется кнопка Просмотрено. При отправке сообщения у пользователя появляется сообщение в трее (Скрин. Трей)
  2. Обработка оповестить (Скрин. Админ). Обработку можно закрепить в правой части 1с для удобства. Форма состоит из:

         А)  командной строки. Кнопка действие содержит в себе Шаблон сообщений (Скрин. ШаблонСообщений). Кнопка все пользователи отображает в табличной части всех пользователей 1с. Это нужно если пользователь находится в офлайне, а оповестить его нужно. Журнал регистрации известен всем. Кнопка с письмом отправляет сообщение выбранных пользователей из табличной части.

         Б) Текстовое поле сообщения

В) Табличная часть с пользователями

Г) Количество пользователей онлайн

 

 

Важная информация!! При первом запуске нужно отправить всем пользователям пустое сообщение.

5 Comments

  1. den_vladimir

    Обработка рассчитана только на заявленные конфигурации?

    Разработка интересная, сам думал нечто подобное сделать.

    Спасибо за идею.

    Reply
  2. Serega-77

    В описание написаны только те конфигурации, где проводился тест, на остальных не пробовал.Ну думаю будет работать во всех конфигурациях платформ 8.0;8.1;8.2

    Всегда рад помочь!

    Reply
  3. user956792

    а как сделать чтоб она серверно запустилась

    Reply
  4. Serega-77

    (3)

    1 вариант

    Процедура ПриНачалеРаботыСистемы() вставляете команду запуска обработки

    2 вариант

    /Execute «Адрес внешней обработки» в дополнительных параметрах запуска

    Reply
  5. user956792

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

    Reply

Leave a Comment

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