Предназначение
Расширение предназначено для того, чтобы произвольным пользователям или группам пользователей устанавливать отличные от типовых анимированные картинки ожидания длительных операций. В последнее время направление геймификации внутренних учетных приложений начинает свой рост, привлекая сотрудников с помощью внесение элементов юмора, игровых и развлекательных элементов в систему. Это позволяет разнообразить рутину работы пользователя, поднять интерес к рабочим инструментам, а так же стимулировать их на исследование систем. В моей компании так же решили опробовать эту новую механику. Предлагаемое расширение - первый этап реализации этой концепции.
Установка
Расширение предназначено для конфигурации Зарплата и Управление персоналом 3.1 и Управление предприятием 2.4. Код расширения открыт. Сами анимированные картинки в состав расширения не входят, их придется скачать самостоятельно. Это должны быть картинки приблизительно 48х48 с белым или прозрачным фоном в формате GIF.
- Зайдите в Администрирование \ Печатные формы, отчеты и обработки \ Расширения
- Нажмите кнопку <Добавить из файла>
- Выберите файл скачанного расширения, отключите безопасный режим.
- Перезапустите программу.
После установки расширения в меню Администрирование \ Сервис должны будут появится 3 пункта:
- Дополнительные картинки ожидания - это справочник, который хранит картинки. Его нужно наполнить картинками, которые потом будут показаны пользователям.
- Назначение дополнительных картинок пользователям - справочник, хранящий соответствие картинок и пользователей.
- Обновить назначение доп картинок пользователям - запуск обновления списка пользователей по настройкам в справочнике "Назначение дополнительных картинок пользователям".
Настройка
В начале вам нужно загрузить в справочник Дополнительных картинок анимированные рисунки.
После этого, вам нужно зайти в справочник "Назначение дополнительных картинок пользователям" и в отборе на первой закладке указать настройки отбора для формирования списка пользователей, с которыми будет связана эта настройка. Заполнять отбор не обязательно, вы можете заполнить список вручную на последней закладке.
На второй закладке "Картинки", вам нужно выбрать те картинки, которые будут показываться пользователям этой настройки. Если вы выберете одну картинку, то пользователи будут видеть только ее. Если не указывать картинок, то пользователи будут видеть типовую картинку. Если указать несколько картинок, то картинка будет назначаться случайным образом из выбранных единожды на сеанс.
На последней закладке настроек ведется список пользователей, которым будут показываться выбранные картинки. Так же на этой закладке есть тумблер: "Автоматический расчет списка пользователей", если выбрано автоматическое формирование, то при вызове команды "Обновить назначение доп картинок пользователям" система пройдется по всем настройкам с включенным тумблером и заполнит их пользователями, которые будут удовлетворять условиям отбора 1й страницы настройки, если же автоматическое формирование списка пользователей отключено, то список будет заполняться только вручную.
Для удобства обслуживания в расширение включена обработка, которая содержит код, идентичный работе пункта меню "Обновить назначение доп картинок пользователям", ее можно сохранить и включить в дополнительные отчеты и обработки, после чего настроить регламентный запуск.
Дополнение
Данное решение не сильно специфично в части своего применения и при наличии желания любой программист может доработать расширение для использования в любой конфигурации на базе БСП и Такси. СКД для настроек отбора пользователей хранится в макете справочника ДКО_УсловияВыбораКартинокДляПользователей, если исправить запрос там, то остальные изменения не вызовут затруднений.