Разработка представляет собой регистр сведений и изменение в модуле управляемого или обычного приложения.
Для запуска оповещения необходимо добавить запись в регистр сведений, пользователи будут получать уведомления в период указанный между началом и концом времени оповещения.
УПРАВЛЯЕМОЕ ПРИЛОЖЕНИЕ
ОБЫЧНОЕ ПРИЛОЖЕНИЕ
Окно оповещения показываемое в программе пользователя блокирует весь интерфейс и пользователи работающие в данный момент в программе не пропустят оповещение и соответственно прочитают.
УПРАВЛЯЕМОЕ ПРИЛОЖЕНИЕ
ОБЫЧНОЕ ПРИЛОЖЕНИЕ
Список регистра
В списке оповещений можно просмотреть кому доставлено оповещение и кто прочитал.
УПРАВЛЯЕМОЕ ПРИЛОЖЕНИЕ
ОБЫЧНОЕ ПРИЛОЖЕНИЕ
Для внедрения разработки в свою конфигурацию необходимо:
Процедура ПриНачалеРаботыСистемы() //Модификация типовой конфигурации для оповещению пользователей программы (отправке сообщению любому пользователю) //Подходить для всех конфигураций ПодключитьОбработчикОжидания("modОбработчикОбработкиОповещения", 60); КонецПроцедуры // ПриНачалеРаботыСистемы() //Модификация типовой конфигурации для оповещению пользователей программы (отправке сообщению любому пользователю) //Подходить для всех конфигураций //Вызов обработчика ожидания продолжается пока форма не будет закрыта //или пока не будет вызван метод формы Процедура modОбработчикОбработкиОповещения() Экспорт СообщениеПользователю = ПолучитьФорму("РегистрСведений.ОповещенияПользователей.Форма.ФормаОтправкиУпр").ПолучитьСообщенияОбработкиОповещения(); Если Не СообщениеПользователю = Неопределено Тогда Форма = ПолучитьФорму("РегистрСведений.ОповещенияПользователей.Форма.ОповещениеУпр"); Если Не Форма.Открыта() Тогда ЗаполнитьЗначенияСвойств(Форма,СообщениеПользователю,,"ТолькоПросмотр"); Форма.Открыть(); Иначе Форма.Активизировать(); КонецЕсли; КонецЕсли; КонецПроцедуры ОБЫЧНОЕ ПРИЛОЖЕНИЕ Процедура ПриНачалеРаботыСистемы() //Модификация типовой конфигурации для оповещению пользователей программы (отправке сообщению любому пользователю) //Подходить для всех конфигураций ПодключитьОбработчикОжидания("modОбработчикОбработкиОповещения", 60); КонецПроцедуры // ПриНачалеРаботыСистемы() //Модификация типовой конфигурации для оповещению пользователей программы (отправке сообщению любому пользователю) //Подходить для всех конфигураций //Вызов обработчика ожидания продолжается пока форма не будет закрыта //или пока не будет вызван метод формы Процедура modОбработчикОбработкиОповещения() Экспорт СообщениеПользователю = РегистрыСведений.ОповещенияПользователей.ПолучитьСообщенияОбработкиОповещения(); Если Не СообщениеПользователю = Неопределено Тогда Форма = ПолучитьФорму("РегистрСведений.ОповещенияПользователей.Форма.ОповещениеОбыч"); Если Не Форма.Открыта() Тогда ЗаполнитьЗначенияСвойств(Форма,СообщениеПользователю,,"ТолькоПросмотр"); Форма.ОткрытьМодально(); Иначе Форма.Активизировать(); КонецЕсли; КонецЕсли; КонецПроцедуры
Возможна самостоятельная доработка, код открыт для редактирования.
Очень удобный вариант для оповещения, уведомления пользователей 1С об технических работах, доработках конфигураций, обновлениях, возможность вести переписку между пользователями 1С в рамках 1-й программы.
1) 100% доставка оповещений ко всем пользователям, в отличие от аналогов.
2) Возможность отправки картинок.
3) Просмотр активности пользователей в списке сообщений (кому доставлено, кто прочитал).
4) Возможность написать ответ отправившему оповещение.
5) Не влияет на другие объекты, при обновлениях конфигураций, с установленной возможностью редактирования.