|
v8: Как мне разрешить пользователям заходить в базу несколько раз? | ☑ | ||
---|---|---|---|---|
0
Cerera
07.08.13
✎
14:36
|
Пользователи передают пароль другим сотрудникам и сидят целой толпой в базе под одной и той же учетной записью. Как это запретить? я хочу чтоб перед началом работы системы, происходила проверка кто сидит в базе. И выдавать сообщение "не смейте заходить в базу второй раз". при этом нужно иметь ввиду, что пользователь может сидеть в конфигураторе - тогда этот экземпляр не должен попадать в выборку. Нужно только тех, кто в режиме 1с предприятие сидят.
|
|||
1
Волшебник
модератор
07.08.13
✎
14:37
|
Блокировать учётки
|
|||
2
Maxus43
07.08.13
✎
14:37
|
в типовых есть, запретить открытие нескольких сеансов, в настройках юзера
|
|||
3
ДенисЧ
07.08.13
✎
14:37
|
смотри в типовой УПП
|
|||
4
Fish
07.08.13
✎
14:40
|
(3) +100 Там есть настройка "Запретить открытие нескольких сеансов"
|
|||
5
Нуф-Нуф
07.08.13
✎
14:42
|
несколько раз заголовок перечитал...
|
|||
6
wertyu
07.08.13
✎
14:43
|
(5) +100500
|
|||
7
Cerera
07.08.13
✎
14:43
|
(5)ой. а как исправить?
|
|||
8
Поросенок Петр
07.08.13
✎
14:44
|
(0) Прописать пользователям лечебный пи**юлин.
|
|||
10
zmaximka
07.08.13
✎
14:44
|
Можно еще попробовать угрозой физической расправы вопрос решить
|
|||
11
Fish
07.08.13
✎
14:44
|
Переименовал тему
|
|||
12
wertyu
07.08.13
✎
14:46
|
(2)-(4) согласен, но если у ТС терминал...
|
|||
13
Maxus43
07.08.13
✎
14:48
|
(12) без разницы, смотрит сеансы активные же
|
|||
14
wertyu
07.08.13
✎
14:49
|
(13) так они активные будут )
|
|||
15
Maxus43
07.08.13
✎
14:49
|
ЗапретитьОткрытиеНесколькихСеансов = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ЗапретитьОткрытиеНесколькихСеансов");
Если ЗапретитьОткрытиеНесколькихСеансов Тогда ТекущийНомерСоединения = НомерСоединенияИнформационнойБазы(); УникальныйИдентификаторПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор; МассивСоединений = ПолучитьСоединенияИнформационнойБазы(); Для Каждого ТекСоединение Из МассивСоединений Цикл Если (ТекСоединение.ИмяПриложения = "1CV8") И (НЕ ТекСоединение.НомерСоединения = ТекущийНомерСоединения) И (НЕ ТекСоединение.Пользователь = неопределено) И (ТекСоединение.Пользователь.УникальныйИдентификатор = УникальныйИдентификаторПользователя) Тогда Предупреждение("Пользователем с таким именем уже выполнен вход в систему"); ЗавершитьРаботуСистемы(Ложь); Возврат; КонецЕсли; КонецЦикла; КонецЕсли; |
|||
16
Maxus43
07.08.13
✎
14:50
|
(14) пользователя 1с проверяет)
|
|||
18
wertyu
07.08.13
✎
14:51
|
(16) ты не поверишь ) но всё так и будет с зависшими сессиями )
|
|||
19
Нуф-Нуф
07.08.13
✎
14:52
|
верните мне инженера. тоже хочу переименовывать ветки
|
|||
20
Maxus43
07.08.13
✎
14:53
|
(18) у нас нет зависших, люди работают и не жалуются, в т.ч. и на терминале. Это исключение, а не правило, нормальный механизм
|
|||
21
Cerera
07.08.13
✎
14:56
|
(20)благодарю. нашел вашь код вот где:
http://forum.ru-board.com/topic.cgi?forum=5&topic=30415&start=1040 а ещё вот код тоже альтернативный: СоединенияСИБ = ПолучитьСоединенияИнформационнойБазы(); Для Каждого Соединение Из СоединенияСИБ Цикл Если Соединение.НомерСоединения = НомерСоединенияИнформационнойБазы() ИЛИ Соединение.ИмяПриложения = "Designer" Тогда Продолжить; КонецЕсли; Если ПользователиИнформационнойБазы.ТекущийПользователь().Имя = Соединение.Пользователь.Имя Тогда Предупреждение("Доступ запрещен, т.к. пользователь: " + Соединение.Пользователь.Имя + " работает в программе с компьютера: " + Соединение.ИмяКомпьютера); Отказ = Истина; КонецЕсли; КонецЦикла; |
|||
22
Maxus43
07.08.13
✎
14:57
|
(21) код (15) из типовой УПП, а на руборде жулики и воры )
|
|||
23
Cerera
07.08.13
✎
15:22
|
(22)Макс, а можно код из УПП использовать в своих конфигурациях? Не посадят за это?
|
|||
24
Maxus43
07.08.13
✎
15:32
|
(23) можно, конфигурации открытые
|
|||
25
banco
07.08.13
✎
15:33
|
(23) конечно посадят )))
|
|||
26
Мыш
07.08.13
✎
15:52
|
Похоже это реинкарнация Светы Семененко )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |