принудительное отключение пользователей

05.11.08

Администрирование - Информационная безопасность

принудительное отключение пользователей (инструкция по доработке глобального модуля)

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
принудительное отключение.txt
.1225872418 3,53Kb
787
787 Скачать (1 SM) Купить за 1 850 руб.
часто ли вам приходилось работать непосредственно у клиента, у которого в базе одновременно работает больше одного человека? часто ли приходилось выгонять пользователей, неожиданно воспылавших желанием бурной деятельности? конечно если вы работаете непосредственно на сервере или в терминале, то проблем меньше. в первом случае можно просто выдернуть сетевой шнур - "дешево и сердито", но если на сервер завязаны другие задачи, то возмущению пользователей может не быть предела. во втором случае можно либо снимать процессы пользователей из диспетчера или воспользоваться удаленным управлением - при наличии соответствующих прав, конечно. а если ничего этого нет? если терминальный режим не предусмотрен, сидите вы не на сервере, а в бухгалтерии, а какой-нибудь невовремя ушедший кассир оставил открытым окно программы и закрытым помещение кассы? чтобы избежать подобных ситуаций и писалась данная дописка. немного изменив код глобального модуля (согласно прилагаемой инструкции) вы получите возможность автоматического корректного завершения работы пользователей (режим 1с:предприятие) помимо их желания.
однако следует быть осторожным с операторами. возможна например ситуация, когда они набирают большую (да хотя бы и на 200 строк) реализацию и куда-то отлучаются по особо важным делам на часик-другой не сохранив документ-выкинет и не сохранит.
работает на любых конфигурациях на любых платформах.

для тех кто не хочет изменять код - смотрите //infostart.ru/projects/739/

См. также

Информационная безопасность Универсальные функции Программист Платформа 1С v7.7 Бесплатно (free)

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016    13174    kudenzov    3    

10

Информационная безопасность Защита ПО и шифрование Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Звонит пользователь, на экране сообщение ваши данные зашифрованы, введите пароль, пишите письма и т.д.

1 стартмани

08.11.2014    40747    44    aleksch21    85    

47

Информационная безопасность Системный администратор Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Инструмент для наглядного анализа и сравнения наборов прав доступа в 1С 7.7 Работает в любых конфигурациях. В одной из обслуживаемых мной баз 40 наборов прав пользователей (120 пользователей). Этим отчетом очень наглядно выходит анализировать разницу в правах и просто описывать права пользователей в документации. Обновлено: - В новой версии отчета добавил сравнение двух разных баз и анализ внешней БД. - объекты метаданных представлены в виде дерева (объект "Дерево-Таблица значений" FormEx)

1 стартмани

11.02.2014    25498    166    Amel2010    15    

14

Информационная безопасность Закрытие периода Системный администратор Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)

Установка даты запрета редактирования документов индивидуально для каждого пользователя,а также предоставление в индивидуальном порядке разрешения изменения конкретных документов в определенные периоды или в конкретные дни.Срок действия установок устанавливается вами. Вы можете спокойно настроить и уехать в отпуск.

1 стартмани

17.01.2013    31389    50    agent007_1    10    

4

Информационная безопасность Системный администратор Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Система управления правами доступа "на лету" для конфигураций на платформе 1С:Предприятие 7.7. - Онлайн :: Не требует выхода пользователей. - Умная :: Позволяет управлять доступом хоть к каждой кнопке на форме. - Универсальная :: Встраивается в любую конфигурацию за 1 минуту! - Преемственная :: Сохраняет настройки существующих наборов прав.

1 стартмани

22.11.2012    35199    171    gavlexx    48    

39
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1065 05.11.08 12:02 Сейчас в теме
Все баяны сюда постить будешь ?
Ну не работает ЭТО в реальной системе, ну не работает...
Любое модальное окошко - и привет котёнку.
2. Abadonna 3969 05.11.08 12:08 Сейчас в теме
(1) Ну уж не работает, еще как работает! ;) :
http://infostart.ru/profile/1329/projects/2812/
4. Ёпрст 1065 05.11.08 12:10 Сейчас в теме
3. shard 282 05.11.08 12:09 Сейчас в теме
(1) насчет модального окна верно. но есть и _действительно_ 100% безотказный способ, правда аппаратный. его вы все знаете.
5. Abadonna 3969 05.11.08 12:16 Сейчас в теме
(3)>правда аппаратный. его вы все знаете.
Не гони пургу :) Лучше по ссылочке глянь :)))
6. shard 282 05.11.08 12:23 Сейчас в теме
(5) зергут, но приходилось и аппаратный иногда применять)))
7. sCHTASS 49 12.11.08 11:02 Сейчас в теме
Зацените v7backup. Намного эффективно выгоняет.

To 1) или если 1С залочена пользователем
8. Atheist 14.11.08 21:13 Сейчас в теме
Я при выбросе пользователей обхожусь без дополнительных компонент. Создаю константу "МинутДоЗавершения" В глобальнике при начале работы системы при помощи ОбработкаОжидания() вызываю процедуру, которая считывает константу и если значение константы больше нуля, то начинается отсчет времени и выдается сообщение с предупреждением о скором закрытии 1С. Потом по достижению счетчиком нуля вызывается ЗавершитьРаботуСистемы(0); и пользователи благополучно вылетают. А те, кто пытается войти, получают ругательное сообщение, которое повисев несколько секунд исчезает вместе с 1С.
Единственная возможная проблема - это модальное окно, например, в интерфейсе есть строка меню с вызовом справочника, на который у пользователя нет прав. Вообще не приходилось с такой ситуацией сталкиваться, да и лень что-то смоделировать такое, но думаю это решаемая проблема:
Попытка
ЗавершитьРаботуСистемы(0);
Исключение
WSH=СоздатьОбъект("WScript.Shell");
WSH.SendKeys("^{ENTER}");
ЗавершитьРаботуСистемы(0);
КонецПопытки
10. antares_of 11 02.12.11 15:58 Сейчас в теме
(8) Atheist, Да я тоже пользуюсь таким способом. Очень удобно тем более если конфа писана переписана уже давно)
В принципе и константу можно не создавать а использовать какую нибудь существующую со значением перечисления и не периодическую и сделать например так:
В гдобальном модуле добавить:
Процедура Выгнать()
Если ИмяПользователя() <> "Программист" Тогда
Если Константа.ВыходитьИзСистемы1С = Перечисление.Булево.Да Тогда
Предупреждение("Работа программы будет завершена в связи с плановыми работами",5);
ЗавершитьРаботуСистемы(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры

ОбработкаОжидания("Выгнать",10);
9. Atheist 14.11.08 21:16 Сейчас в теме
Похоже нельзя в тексте указывать фигурные скобки, в общем вместо [] нужно поставить фигурные скобки
Попытка
ЗавершитьРаботуСистемы(0);
Исключение
WSH=СоздатьОбъект("WScript.Shell");
WSH.SendKeys("^[Enter]");
ЗавершитьРаботуСистемы(0);
КонецПопытки
Оставьте свое сообщение