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

Конфігурація – “Підсистема сповіщень про зміни в конфігурації”.

Може використовуватись для сповіщення користувачів, про зміни в конфігурації, котрі напряму впливають на їхню роботу в 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 разів - Скачати


Дякую за увагу!