Уважаемые форумчане! Помогите в создании обработки, которая бы отключала (в идеале - закрывала) все активные сеансы пользователей (подключенных напрямую, или удаленно). База ФАЙЛОВАЯ.
Есть такой текст обработки:
ТекущийРежим = ПолучитьБлокировкуУстановкиСоединений();
ТекущийРежим.КодРазрешения = "КодРазрешения";
ТекущийРежим.Начало = ТекущаяДата();
ТекущийРежим.Конец = ТекущаяДата() + 10;
ТекущийРежим.Установлена = Истина;
УстановитьБлокировкуУстановкиСоединений(ТекущийРежим);
ЗавершитьРаботуПользователей();
Когда активен один сеанс все работает как часики, но если на одном компе запущено хотябы 2 сеанса, обработина пасует полностью (не отключает и не закрывает ни одного). Удаленное подключение еще не пробовал (а надо, чтоб отключала и удаленных)
Пробовал через ЗавершитьРаботуСистемы(Ложь). Завершается только сеанс из которого запускается, все остальные работают.
Два дня гугления позитивных результатов не дали. Осталась надежда только на вас, Уважаемые форумчане!
Сообщение отредактировал Vofka - 06.01.16, 9:43
В теорії, теорія і практика нерроздільні. На практиці це не так.
Yoggi Berra