Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отключение активных сеансов пользователей
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
info230a02
Уважаемые форумчане! Помогите в создании обработки, которая бы отключала (в идеале - закрывала) все активные сеансы пользователей (подключенных напрямую, или удаленно). База ФАЙЛОВАЯ.
Есть такой текст обработки:
    ТекущийРежим = ПолучитьБлокировкуУстановкиСоединений();
    ТекущийРежим.КодРазрешения = "КодРазрешения";
    ТекущийРежим.Начало = ТекущаяДата();
    ТекущийРежим.Конец = ТекущаяДата() + 10;
    ТекущийРежим.Установлена = Истина;
    УстановитьБлокировкуУстановкиСоединений(ТекущийРежим);
    ЗавершитьРаботуПользователей();

Когда активен один сеанс все работает как часики, но если на одном компе запущено хотябы 2 сеанса, обработина пасует полностью (не отключает и не закрывает ни одного). Удаленное подключение еще не пробовал (а надо, чтоб отключала и удаленных)

Пробовал через ЗавершитьРаботуСистемы(Ложь). Завершается только сеанс из которого запускается, все остальные работают.
Два дня гугления позитивных результатов не дали. Осталась надежда только на вас, Уважаемые форумчане!


 ! 

Правила: 3, 12
 
Acid
Возьмите из БСП
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.