gifts2017

Управление событиями

Опубликовал Андрей Горенский (gorenski) в раздел Администрирование - Системное

Удаленное выполнение любого кода в нужное время на клиентских местах в среде 1С:Предприятие.

С помощью данного функционала вы можете планировать и запускать выполнение любого кода в нужное время на выбранных клиентских местах.

 

Виды событий

  1. Сообщение - Всплывающее в правом нижнем углу рабочего окна сообщение (как в Outlook). Поддерживает базовые теги HTML. Есть взможность отображать тематическую пиктограмму. Реализовано через внешнее приложение, оно находится в каталоге демобазы bin\PwrMsg.exe
  2. Предупреждение - модальное окно с текстом, аналог функции платформы.
  3. Выполнить код - выполнение произвольного кода, с его помощью можно например открыть любую форму (в том числе и внешнюю), т.е. произвести практические любое нужное действие в рамках платформы.
  4. Завершить работу системы - принудительное закрытие текущего сеанса.

 

Самый простой пример

Вы хотите обновить конфигурацию и для этой цели необходимо чтобы пользователи закрыли 1С. Перед закрытием необходимо всех предупредить, чтобы не пострадали пользовательские данные, а то бывает что менеджер набивает заявку 40 минут и при этом ни разу записаться не соизволит, потом закатывет истерики, что у  него (внезапно!) закрылся документ на 150 позиций.


Создаём следующие события:

  1.   15:00 сообщение всем пользователям - "Внимание! 15:30 будет производится обновление 1С!"
  2.   15:20 повторное сообщение всем пользователям "Внимание! 15:30 будет производится обновление 1С!"
  3.   15:28 последнее китайское предупреждение "Сейчас будет обновлена 1С, закройте уже программу!"
  4.   15:29 напоминалка себе любимому "Пора обновить 1С"
  5.   15:30 закрыть у всех 1С предприятие.

Вот и всё, остальное система сделает сама. Запланировать события можете заранее - утром, вечером накануне, за неделю, за год...

 

Предусмотрено сохранение шаблонов уведомлений для последущего использования.

 

Для упрощения демонстрации, функционал оформлен в виде отдельной конфигурации. Для установки распакуйте ее и зарегистрируйте в 1С. Пароли у всех пользовтелей пустые.

 

Сведения о метаданных для интеграции

  Модуль обычного приложения
    Процедура ПриНачалеРаботыСистемы - добавлен вызов ПодключитьОбработчикОжидания("ОбработчикСобытийПользователя", 10)
    Процедура ОбработчикСобытийПользователя - #Если Клиент вызывает основной обработчик
    Процедура ОбработкаСобытийПользователя() - базовая процедура проверки и обработки событий
    Процедура УстановитьСостояниеСобытия(Выборка, Состояние, Результат = Неопределено) - вспомогательная процедура
    
  Обработки
    УправлениеСобытиямиПользователей - интерфесная обработка для управления событиями
    СобытияПользователей - обработка исполнения событий
    
  Регистры сведений
    СобытияПользователей
    
  Перечисления
    ВидыСобытий
    СостоянияСобытий

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Конфигурация
.zip 583,04Kb
16.05.15
14
.zip 1.0 583,04Kb 14 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Александр Медведев (anig99) 17.05.15 18:24
А что за внешнее приложение? Самописное?
2. Андрей Горенский (gorenski) 18.05.15 04:39
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа