Добавить в общий модуль новый объект опМодуль.
Вписать следующее:
Функция ВывестиОповещение(ИмяОтчета);
         ИмяФайла = ПолучитьИмяВременногоФайла();
         Отчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию(ИмяОтчета);
         ДвоичныеДанные = Отчет.ХранилищеВнешнейОбработки.Получить();
         ДвоичныеДанные.Записать(ИмяФайла);
         опФорма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
         опФорма.Открыть();
         УдалитьФайлы(ИмяФайла);
    КонецФункции
    Процедура ПроверкаНовыхОповещений() Экспорт
         ОтборПользователей = Новый Структура("Пользователь");
         ОтборПользователей.Пользователь = ПараметрыСеанса.ТекущийПользователь;
         Оповещения = РегистрыСведений.ОповещениеПользователей.Выбрать(ОтборПользователей);
         КолОп = 0;
         Пока Оповещения.Следующий() Цикл
            Если Оповещения.Просмотрено Тогда
            Продолжить;
            КонецЕсли;
            КолОп = КолОп + 1;
        КонецЦикла;  
         Если (КолОп>0) Тогда
           ВывестиОповещение("Оповещения пользователя");
         КонецЕсли;
       КонецПроцедуры
       Процедура ЗадатьИнтервал(Интервал) Экспорт
          ПодключитьОбработчикОжидания("ПроверкаНовыхОповещений",Интервал,5);
       КонецПроцедуры
       Процедура ОчиститьИнтервал() Экспорт 
          ОтключитьОбработчикОжидания("ПроверкаНовыхОповещений");
       КонецПроцедуры
Оповещение пользователей 1с. Обработка создавалась для администраторов программы 1с. Кто сталкивался с проблемой массового оповещения. Теперь подробнее…
Обработка состоит из трех составляющих:
- Регистр сведений ОповещениеПользователей.
В конфигураторе создаем регистр сведений (Скрин. РегистрСведений, РегистрСведений1)
- Обработка оповещения пользователя (Скрин. Пользователь). Обработку можно закрепить в верхней или нижней части 1с (как показано на скрин. Пользователь1).Также на фоме имеется кнопка Просмотрено. При отправке сообщения у пользователя появляется сообщение в трее (Скрин. Трей)
- Обработка оповестить (Скрин. Админ). Обработку можно закрепить в правой части 1с для удобства. Форма состоит из:
А) командной строки. Кнопка действие содержит в себе Шаблон сообщений (Скрин. ШаблонСообщений). Кнопка все пользователи отображает в табличной части всех пользователей 1с. Это нужно если пользователь находится в офлайне, а оповестить его нужно. Журнал регистрации известен всем. Кнопка с письмом отправляет сообщение выбранных пользователей из табличной части.
Б) Текстовое поле сообщения
В) Табличная часть с пользователями
Г) Количество пользователей онлайн
Важная информация!! При первом запуске нужно отправить всем пользователям пустое сообщение.
Вступайте в нашу телеграмм-группу Инфостарт
 
                                    