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