С помощью данного функционала вы можете планировать и запускать выполнение любого кода в нужное время на выбранных клиентских местах.
Виды событий
- Сообщение - Всплывающее в правом нижнем углу рабочего окна сообщение (как в Outlook). Поддерживает базовые теги HTML. Есть взможность отображать тематическую пиктограмму. Реализовано через внешнее приложение, оно находится в каталоге демобазы bin\PwrMsg.exe
- Предупреждение - модальное окно с текстом, аналог функции платформы.
- Выполнить код - выполнение произвольного кода, с его помощью можно например открыть любую форму (в том числе и внешнюю), т.е. произвести практические любое нужное действие в рамках платформы.
- Завершить работу системы - принудительное закрытие текущего сеанса.
Самый простой пример
Вы хотите обновить конфигурацию и для этой цели необходимо чтобы пользователи закрыли 1С. Перед закрытием необходимо всех предупредить, чтобы не пострадали пользовательские данные, а то бывает что менеджер набивает заявку 40 минут и при этом ни разу записаться не соизволит, потом закатывет истерики, что у него (внезапно!) закрылся документ на 150 позиций.
Создаём следующие события:
- 15:00 сообщение всем пользователям - "Внимание! 15:30 будет производится обновление 1С!"
- 15:20 повторное сообщение всем пользователям "Внимание! 15:30 будет производится обновление 1С!"
- 15:28 последнее китайское предупреждение "Сейчас будет обновлена 1С, закройте уже программу!"
- 15:29 напоминалка себе любимому "Пора обновить 1С"
- 15:30 закрыть у всех 1С предприятие.
Вот и всё, остальное система сделает сама. Запланировать события можете заранее - утром, вечером накануне, за неделю, за год...
Предусмотрено сохранение шаблонов уведомлений для последущего использования.
Для упрощения демонстрации, функционал оформлен в виде отдельной конфигурации. Для установки распакуйте ее и зарегистрируйте в 1С. Пароли у всех пользовтелей пустые.
Сведения о метаданных для интеграции
Модуль обычного приложения
Процедура ПриНачалеРаботыСистемы - добавлен вызов ПодключитьОбработчикОжидания("ОбработчикСобытийПользователя", 10)
Процедура ОбработчикСобытийПользователя - #Если Клиент вызывает основной обработчик
Процедура ОбработкаСобытийПользователя() - базовая процедура проверки и обработки событий
Процедура УстановитьСостояниеСобытия(Выборка, Состояние, Результат = Неопределено) - вспомогательная процедура
Обработки
УправлениеСобытиямиПользователей - интерфесная обработка для управления событиями
СобытияПользователей - обработка исполнения событий
Регистры сведений
СобытияПользователей
Перечисления
ВидыСобытий
СостоянияСобытий