Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Завершение работы пользователей. Файловый вариант. Без доработки конфигураций.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Хранилище: скачать бесплатно отчеты, обработки, конфигурации, программы, внешние компоненты, литературу > 1С: Предприятие 8 > Отчеты / Обработки
Vofka
Обработка позволяет отключить сеансы всех пользователей, подключенных к базе данных. При этом обеспечивается возможность быстрого входа в заблокированную базу.

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

1. Отображение списка активных пользователей

2. Возможность создать ярлык на рабочем столе для запуска информационной базы с кодом разрешения

При выполнении команды "Установить блокировку" будут отключены все сеансы, в том числе и тот, из которого вы запустили обработку. Однако, у вас есть возможность при установке блокировки заблаговременно создать на своем Рабочем столе ярлык, при помощи которого вы можете войти в заблокированную базу. Иными словами, вам не придется мучаться, прописывая в свойствах ярлыка необходмые параметры запуска.

Есть, конечно, и некоторые минусы. Например, обработка не выкинет пользователей, у которых открыто модальное окно типа предупреждения "Документ не проведен". Вопросы типа "Объект изменен. Сохранить изменения?" игнорируются и сеанс пользователя завершается без сохранения данных.

При использовании в клиент-серверном варианте обработка, возможно, выполнит свою задачу, я не проверял. А вот создание ярлыка на запуск базы после блокировки стопудово отработает некорректно, поскольку заточено исключительно под файловые базы. В принципе, если кому будет интересно, могут попробовать переписать и под клиент-сервер. Буду только "за".

Было бы, конечно, весьма полезно прикрутить сюда и отправку сообщений пользователям, но вариантов реализации данного действа средствами 1С без использования "Регистр сведений+ОбработчикОжидания" нигде найти не удалось. Так что, пока так.

Основная задача стояла так, чтобы выкидывать пользователей в любых конфигурациях без их модификации. Вроде что-то получилось smile.gif

PS. Реализована возможность выбирать сообщение пользователям из шаблонов, причем в шаблон будет подставлено время окончания блокировки. Только вот редактировать эти шаблоны придется в Конфигураторе, в модуле формы, а именно - в процедуре "КнопкаИзШаблонаНажатие(Элемент)". Писать какой-либо другой механизм для их хранения лень.


Окно (установка блокировки)


Окно (снятие блокировки)


Шаблоны сообщений

Скачать (пароль в правилах к разделу): Нажмите для просмотра прикрепленного файла
lutdan
Запустил обработку. Яhksr не создался.. выдавалась ошибка. И в конфигурацию не заходит и в Предприятие. Как быть?
fenix76
Интересная обработка, нужная. Правда похоже доделывать её не планируют.
Не работает функционал создания ярлыка на рабочем столе, подозреваю из-за разницы путей в ХР и 7
Обработка принудительно не завершает клиентские сесси, только сообщение.
logist
У меня работает и создает. В конце-концов создать ярлык можно один раз и вручную.
Не завершает сеансы только если у пользователя стоит запрашивать подтверждение на завершение, и пользователь ответил - не завершать.
fenix76
Цитата(logist @ 04.12.13, 13:16) необходимо зарегистрироваться для просмотра ссылки
У меня работает и создает. В конце-концов создать ярлык можно один раз и вручную.
Не завершает сеансы только если у пользователя стоит запрашивать подтверждение на завершение, и пользователь ответил - не завершать.

на счёт
Операции -> Справочник -> Пользователи далее в справочнике "пользователи" выбираете нужного пользователя и открываете его. Затем ищите в настройках строку "Запрашивать подтверждение при закрытии программы" и снять галочку догадался.

на счёт ярлыка согласен, но если есть продукт, можно было бы доделать до финального конца smile.gif
logist
Цитата(fenix76 @ 04.12.13, 13:04) необходимо зарегистрироваться для просмотра ссылки
но если есть продукт

Ну это же не коммерческий продукт wink.gif Что сделали то сделали, не работает и очень надо - исправьте самостоятельно wink.gif
zemledel
Спасибо за обработку!
А можно сделать возможность выборочного отключения пользователей?
Чтобы можно было поставить галочку(ки) напротив пользователей, которых нужно выкинуть и при выполнении команды "Установить блокировку" отключались бы только выделенные сеансы пользователей?...

--
С уважением, Александр
logist
Цитата(zemledel @ 14.03.14, 20:33) необходимо зарегистрироваться для просмотра ссылки
А можно сделать возможность выборочного отключения пользователей?

Нет. Для этого надо переделывать конфигурацию.
XACHAPURIN
Где пароль?
Vofka
Пароль лежит в надежном месте.
XACHAPURIN
Да я уже все мозги сломал, не могу никак завершить активные сеансы пользователей 1с. Нашел море решений и ни одно не работает на 8.3 why.gif А мне всего то нужно зайти на сервер, подключиться к базе и выгнать всех пользователей. Думал там всё просто... 09000000.gif Как же я был наивен
Snoopy
Vofka @ 17.09.15, 20:48 необходимо зарегистрироваться для просмотра ссылки,
А если серьезно какой пароль ?
logist
Цитата(Snoopy @ 03.03.16, 11:37) необходимо зарегистрироваться для просмотра ссылки
А если серьезно какой пароль ?

Правила форума почитайте.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.