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