Подсистема оповещений

Конфигурация — «Подсистема оповещений об изменениях в конфигурации».

Может использоваться для оповещения пользователей, об изменениях в конфигурации, которые напрямую влияют на их работу в 1С. Для чего это необходимо? Для примера: постановщик задачи один, а использовать новые функции могут многие пользователи. И для того, чтобы они вовремя получили информацию о новой функции (а могут быть разные случаи) может быть использована данная разработка.

Обновления

Версия 1.1(27.11.2012) — побеждена необходимость постоянно нажимать на кнопку сохранения в редакторе. Обработка теперь сама при сохранении может тянуть текст из Tiny MCE редактора. Спасибо этому посту.

Основные возможности:

  1. Создание уведомлений пользователям об изменениях в конфигурации
  2. Использование всех средств HTML для создания оповещения
  3. Для создания и показа используется Tiny MCE редактор
  4. Возможность назначення оповещения как по пользователям, так и по ролям
  5. Включение/выключение уведомлений.
  6. Возможность отложения прочтения оповещения
  7. Проверка уведомлений в реальном времени

Структура уведомления:

  1. УИД — уникальный идентификатор уведомления. Устанавливается при создании, для редактирования недоступен
  2. Заголовок сообщения
  3. Дата создания оповещения — задается автоматом при создании
  4. Содержание уведомления
  5. Активность оповещения
  6. Автор оповещения

Адресаты уведомления:

  1. Пользователь — непосредственно элемент справочника Пользователи
  2. Роль — как она задана в системе. Во время проверки уведомлений передается список всех доступных ролей пользователю и таким образом не нужно «знать» список всех адресатов поименно

Создание оповещения

Для создания оповещения используется обработка «Сообщение об изменении конфигурации». Слева отображается список сохраненных сообщений. Сигналом о том, что можно редактировать запись является фон оповещения (бледно-зеленый) и инициализированный Tiny MCE редактор. Для таблицы адресатов есть механизмы подбора пользователей и ролей. Под списком адресатов отображается список пользователей, которые просмотрели запись.

Просмотр оповещения

Просмотр происходит при запуске, а затем с заданным в конфигураторе интервалом. В форме отображается список всех доступных и не прочитанных сообщений, новые сверху. и в низу окна две кнопки

  • Подтвердить — подтверждает прочтение и восприятие всех выводимых уведомлений пользователем.
  • Прочитать позже — закрывает окно. Сообщение выведутся позже.

Интеграция

Для интеграции необходимо сравнить/объединить рабочую конфигурацию с этой, установив отметку по подсистеме «УИК». Так как она ориентирована на пользователя, то справочник пользователи просто уже необходим 🙂 и добавить код в модуль обычной программы в процудуру «ПриНачалеРаботыСистемы ()» и еще одну процедуру для подключения таймера обновлений.

Код для добавления в модуль приложения конфигурации

1
2
3
4
5
6
7
8
9
10
11
Процедура ПриНачалеРаботыСистемы()
	//........тут выше ваш код
	ПроверитьУведомленияОбИзмененииКонфигурации();
	ПодключитьОбработчикОжидания("ПроверитьУведомленияОбИзмененииКонфигурации", 60);//цифра отвечает за частоту проверки оповещений - в секундах
КонецПроцедуры
 
// процедура, которая будет вызываться каждый час и показывать
// оповещения об изменениях, которые касаются лично пользователей
Процедура ПроверитьУведомленияОбИзмененииКонфигурации() Экспорт
	УправлениеУведомлениями.ПоказатьСообщениеПользователю();
КонецПроцедуры //конец

Для скачивания я добавил файл конфигурации и выгрузку БД для того, чтобы просмотреть в действии.

Скачати

Конфигурация — оповещения 8.2 -- 768 bytes, Скачаний 162 разів - Скачати

Выгрузка конфигурации -- 2.24 MB, Скачаний 174 разів - Скачати

Спасибо за внимание!