|
v7: как сделать чтоб пользователь скидывался через 30 сек. если он не ввел пароль | ☑ | ||
---|---|---|---|---|
0
burrya
15.10.13
✎
13:54
|
как сделать чтоб пользователь скидывался через 30 сек. если он не ввел пароль ?
|
|||
1
Naumov
15.10.13
✎
13:54
|
никак.
следующий вопрос. |
|||
2
ЧессМастер
15.10.13
✎
13:57
|
(0) зачем ?
|
|||
3
UIV
15.10.13
✎
13:59
|
(2) Есть чудики которые оставляют это окно открытым и сваливают. А оно мешает новых пользователей добавлять.
|
|||
5
ADirks
15.10.13
✎
14:02
|
надыбать правильный стартер 1С, или написать
|
|||
6
Абыр
15.10.13
✎
14:02
|
+(3) и в мониторе, например, их не видать
|
|||
7
Тьма
15.10.13
✎
14:03
|
(3,6)Анлокером их можно увидеть и прибить.
|
|||
8
Холст
15.10.13
✎
14:24
|
(0) написать скрипт, который будет "засекать" окно винды с заголовком "Авторизация доступа", висящее более 30сек и прибивать процесс этого окна
|
|||
9
Холст
15.10.13
✎
14:25
|
если бы такой скрипт где-то был доступен, я бы тоже не отказался его юзать
|
|||
10
Холст
15.10.13
✎
14:27
|
или просто прибивать все окна с таким заголовком
и поставить этот скрипт в планировщик |
|||
11
пипец
15.10.13
✎
14:31
|
посмотреть на расшаренный каталог бд на файл юзер деф - вот его и будет блокировать - авторизхация доступа
|
|||
12
Холст
15.10.13
✎
14:31
|
как вариант
Вам поможет nnCron (http://www.nncron.ru/index_ru.shtml) Мощный планировщик заданий работающий не только с расписаниями но и с событиями. Например вы можете настроить событие "При возникновении окна с заголовком ХХХХ" А в качестве действия выбрать "Закрыть окно" как благодарность если подойдет этот вариант, от ТС прошу выложить сюда конечный скрипт крона |
|||
13
hhhh
15.10.13
✎
14:44
|
(0) нельзя так над пользователями издеваться. Надо хотя бы минут 5 дать.
|
|||
14
Кай066
15.10.13
✎
14:46
|
(13) 10 секунд + обратный отсчёт )
|
|||
15
пипец
15.10.13
✎
14:48
|
если сделать вход через авто авторизацию - такого не будет
ЗЫ опять же можно доп пароль прописать в самой 1цы и по обработке ожидания выкидывать |
|||
16
NikVars
15.10.13
✎
14:52
|
(0) Автор просит экзотику. Предлагаю экзотику.
1) Убери пароли пользователей вообще и пользователей тоже. 2) Доработай ПриНачалеРаботеСистемы. Сделай свой запрос на ввод пароля. Там уже можно время контролировать, ВвестиСтроку к примеру. Более того получишь дополнительную вкусняшку - пользователи будут видеть свои пароли и не будут ошибаться. |
|||
17
NikVars
15.10.13
✎
14:54
|
3) Оставь пользователей и пароли - используй запуск 1С и параметрами командной строки. Ярлык на рабочий стол.
|
|||
18
ЧессМастер
15.10.13
✎
14:54
|
(3) используй анлокер. он сбрасывает флаг захвата файлика и позволяет записать
|
|||
19
ЧессМастер
15.10.13
✎
14:56
|
(11) зачем так сложно ?
на сервере где база управление - открытые файлы - смотреть каталогИБ() - users.usr - юзер |
|||
20
DJ Anthon
15.10.13
✎
15:05
|
я свой стартер писал )
|
|||
21
burrya
15.10.13
✎
15:07
|
(16) - это очень экзотический вариант
(7)вариант с анлокером более подходящий в данном случае А вобще можно было бы сделать приложение - аналог выбора баз(чтоб само читало из реестра и записывало),+ чтоб считывало перечень пользователей выбранной базы и когда пользователь выбирал юзера и вбивал пароль, это приложение запускало 1С (с комммандной строкой)+ а из вкусняшек на этот загрузчик можно былобы повесить отображение текущего языка системы, потому как многие работают из под терминала в режиме только одного приложения. Странно что такого до сих пор нет... |
|||
22
NikVars
15.10.13
✎
15:10
|
(21) Сам выбери пользователя, впихни в ярлык. Вообще ожидания не будет. Никакого допсофта, на решение - время создание ярлыков. Для 10 баз - 10 ярлыков.
|
|||
23
burrya
15.10.13
✎
15:13
|
если пользователей много не очень удобный вариант, но не исключает своего существования
|
|||
24
burrya
15.10.13
✎
15:13
|
может написать такую прогу?
кто будет пользоваться? |
|||
25
Chai Nic
15.10.13
✎
15:16
|
(3) Более правильно было бы, если бы 1с при выводе этого окна не блокировала список пользователей.. в этой блокировке нет абсолютно никакого смысла.
|
|||
26
vladko
15.10.13
✎
15:17
|
я бы тоже не отказался от такого сбрасывателя
|
|||
27
burrya
15.10.13
✎
15:22
|
(25) это да, но вряд ли это можно реализовать официально
|
|||
28
hhhh
15.10.13
✎
15:22
|
(25) сейчас попробовал, при открытом окне авторизации никакие пользователи не заблокировались. Может автор шутит?
|
|||
29
ЧессМастер
15.10.13
✎
15:24
|
(25) смысл в том что файлике записан например пароль. и логика 1С по всей видимости была такая "открыли файлик с ожним паролем - его и надо вводить а не позволять программисту поставить другой пароль"
|
|||
30
ДенисЧ
15.10.13
✎
15:24
|
(28) А теперь при открытом окне попробуй отредактировать пользователя в конфигураторе. И записать его.
|
|||
31
ЧессМастер
15.10.13
✎
15:25
|
(28) попробуй при открытом окне авторизации добавить нового пользователя и записать файлик. без анлокера не получится
|
|||
32
hhhh
15.10.13
✎
15:26
|
(31) дык, получилось
|
|||
33
trad
15.10.13
✎
15:27
|
(25) полностью согласен
но для этого надо патчить 1cv7*.exe |
|||
34
NikVars
15.10.13
✎
15:27
|
(23) А кто тебе сказал, что нужно делать это для всех без исключения?!
Сделай только для тех, кто тебе доставил эту проблему. Таких будет 1-2. |
|||
35
ЧессМастер
15.10.13
✎
15:28
|
(32) нет не получится - выдает сообщение "файл списка пользователей заблокирован"
|
|||
36
NikVars
15.10.13
✎
15:29
|
(32) Нет, автор не шутит. Есть такая проблема. Это проявляется не при выборе базы (одно маленькое окно), а при выборе пользователя и вводе пароля (другое маленькое окно).
|
|||
37
ЧессМастер
15.10.13
✎
15:31
|
(36) при выборе базы ничего не блокируется - при открытии считывается ветка реестра пользователя где записаны базы.
а при открытии окна выбора логина и ввода пароля уже блокируется на запись файлик users.usr и без анлокера его не запишешь если будет долго открыто окно выбора логина и ввода пароля |
|||
38
ildary
15.10.13
✎
15:35
|
nncron не надо предлагать - он платный. Лучше сделать на autoit, там есть весь необходимый инструментарий для этого закрывателя окна.
|
|||
39
uno-group
15.10.13
✎
15:41
|
Если надо часто добавлять пользователей во время работы то тут что то в консерватории не правильно. Для таких случаев можно создать заранее несколько пользователей которые потом переименуються или отключить авторизацию вообще а автризироваться внутри 1с.
|
|||
40
burrya
15.10.13
✎
15:43
|
(29) дело в том что данная особенность 1С не решает задачу комплексно, потому как есть уже залогиненые пользователи в систему, а также может возникнуть ситуация когда пользователь не должен попасть в базу со старым паролем. Так что эта функция очень несовершенна:)
|
|||
41
uno-group
15.10.13
✎
15:45
|
собсно можно написать оброботку которая убьет все процесы 1с весом в 9 метров.
|
|||
42
NikVars
15.10.13
✎
15:47
|
(37) Спасибо, что подтвердил мои слова.
|
|||
43
Абыр
15.10.13
✎
15:53
|
собственно, стартеров альтернативных для 7ки вагон и тележка же, наверняка есть и с таймаутом по вводу пароля.
|
|||
44
ildary
15.10.13
✎
16:01
|
Вот собственно код для autoit:
#NoTrayIcon #include <Misc.au3> Dim $Str2Watch = "Авторизация доступа" _Main() Func ErrMsg( $ErrStr ) $ErrStr = "Ошибка: " & $ErrStr MsgBox( 0, "Ошибка", $ErrStr, 600 ) Exit EndFunc ;ErrMsg Func _Main() #Region ;инит If _Singleton( @ScriptName, 1 ) = 0 Then ErrMsg( @UserName & " Попытка запустить вторую копию" ) ;только один скрипт может работать #EndRegion ;инит #cs #ce While 1 If WinExists( $Str2Watch ) Then Sleep( 30 * 1000 ) ; 30 sec If WinExists( $Str2Watch ) Then WinClose ( $Str2Watch ) EndIf Endif Sleep( 5 * 1000 ) WEnd EndFunc ;_Main |
|||
45
DJ Anthon
15.10.13
✎
17:30
|
||||
46
DJ Anthon
15.10.13
✎
17:32
|
(21) а, пардон, там выбора пользователя нет, это я позже сделал..
|
|||
47
UIV
15.10.13
✎
17:33
|
(18) Спасибо. Но пока за семерку не платят вдвое больше чем за восьмерку я к ней не вернусь.
|
|||
48
UIV
15.10.13
✎
17:33
|
(25) Я не Нуралиев. Не нужно мне это объяснять.
|
|||
49
Прыгун
15.10.13
✎
18:17
|
Я тупо users.usr разблокировывал анлокером и нового пользователя вводил, ситуация достаточно редкая, и решается на раз два анлокером, а придумывать для этого велосипед мне кажется избыточно чуть более чем полностью.
|
|||
50
NikVars
16.10.13
✎
09:25
|
(21) Даже если напишешь свое мудроприложение, даже если возьмешь сторонний стартер 1С, все равно бегать по юзерам.
Кста, кто умеет, тот умеет в локальной сети делает удаленно, а не бегать по пользователям. |
|||
51
pan76
16.10.13
✎
12:25
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |