gifts2017

Универсальное, горизонтальное, настраиваемое иерархическое меню

Опубликовал Иван (iones) в раздел Программирование - Работа с интерфейсом

Создавая рабочий стол, далее появилась идея воплотить формирование элементов меню в виде формы закрепленной сверху. А потом появилась идея добавить к вышереализованному возможность завершения сеансов пользователей по таймеру и оповещение по электронной почте.

Данная разработка является продолжением публикаций http://infostart.ru/public/152771/ и http://infostart.ru/public/154913/

Функционал обрисован в скринах. Ничего сложного.

Хочу добавить что глубина иерархии не ограничена. Имеется также возможность добавления картинок как элементам меню, так и выбранным элементам меню. Имеется возможность добавления в меню/рабочий стол не только пунктов меню, но и элементов, как это показано в скрине.

Кнопка настройки имеется только у пользователя с правами "Полные". У остальных кнопка "Перезаполнить", для перезаполнения меню без перезапуска самой 1С.

Насчет почты: чтобы сотрудники получили оповещение по почте, нужно выполнить настройку почты (адреса сервера, пользователя через кого, пароль и т.п.), электронный адрес берется из карточки физического лица сотрудника, элемент E-Mail.

Добавлена обработка завершения пользователей по таймеру. Имеется галка оповещения на электронную почту. Остаток времени до завершения выводится у каждого пользователя в шапке мен/вкладке рабочего стола. При остатке менее минуты до завершения система предлагает завершить корректно, предлагая закрыть базу с подтверждением. По завершении идет принудительное завершение сеансов по COM-соединению в клиент-серверном режиме. В файловой завершение происходит путем использования типовой функции Блокировки соединений с информационной базой, где система предлагает завершить сеанс, периодически напоминает время завершения. По завершении закрывает сеанс.

Добавлена команда включения типовой функции "Блокировки соединений с информационной базой". Которая дополнительно оповещает о завершении сеанса. Действенно при файловом режиме работы.

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

Наименование Файл Версия Размер Кол. Скачив.
Рабочий стол.epf
.epf 84,54Kb
10.06.16
1
.epf 84,54Kb 1 Скачать

См. также

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

Комментарии

1. Александр Лыткин (TrinitronOTV) 03.04.13 17:41
можно поинтересоваться, а что это за обработка на шестом скриншоте по выбрасыванию пользователей из базы, где можно на неё глянуть?
2. Иван (iones) 03.04.13 18:08
(1) TrinitronOTV, ну так по 6 видно, что при выборе из списка пункт "Завершение пользователей" открывается данная форма. Она встроена в эту обработку.
3. Яков Коган (Yashazz) 03.04.13 18:31
(1) Таких дофига на ИС, поиск в помощь.
4. Александр Лыткин (TrinitronOTV) 08.04.13 13:17
спасибо за ответы на мой вопрос, решил сам организовать принудительный выброс пользователей из базы
5. Александр Карасев (a_karasev) 09.04.14 14:05
Как добавить автозапуск обработки из конфигуратора?

1С УПП клиент-сервер.
6. Иван (iones) 11.04.14 10:52
(5) a_karasev, вписать в свойстве ярлыка запуска 1С, в поле "Объект":
"C:\Program Files\1cv82\common\1cestart.exe" enterprise /RunModeOrdinaryApplication /SMySQLServer\MySQLBase /Execute "d:\RabochiiStol.epf"

где MySQLServer - имя Вашего сервера 1С
MySQLBase - имя вашей базы.
"d:\RabochiiStol.epf" - путь к обработке
7. Oleg Bogdanov (OlegBog1971) 23.04.14 15:11
Хорошая обработка. При формировании меню не хватает разделителя.
8. Oleg Bogdanov (OlegBog1971) 24.04.14 14:06
Скачал, попробовал, но так и не понял - Как добавить в меню элемент с типом журнал?
Добавляю элемент меню, а там на выбор лишь типы позиций:
Документ
Справочник
Отчет
Обработка
Внешняя обработка
9. Иван (iones) 25.04.14 10:03
(8) OlegBog1971, кстати этот момент я упустил =) надо будет добавить, а то руки все не доходят.
Я сделал проще, создал обработку, в ней форму, а в событии перед открытием: Отказ=Истина;
Там прописал открытие журнала.
Сохранил обработку во внешних обработках, и прописал в горизонтальное меню.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа