Имя: Пароль:
1C
1С v8
Программно ограничить время работы в 1с
0 pavelul73
 
10.10.12
11:36
Добрый день, можно ли как-нибудь программно ограничить время работы в 1с определенному пользователю?
Заранее спасибо.
1 shamannk
 
10.10.12
11:37
Да.
2 zak555
 
10.10.12
11:37
перерабатывает ?
3 Classic
 
10.10.12
11:38
(0)
Берите деньги за переработку
4 pavelul73
 
10.10.12
11:38
(1) как это можно сделать? подскажите куда копать?
(2) есть пользователь с полными правами, нужно сделать так, чтобы любой пользователь смог заходить под этим пользователем, например, на 10 минут и потом чтобы сеанс закрывался.
5 zak555
 
10.10.12
11:39
(4) на фига ?
6 Classic
 
10.10.12
11:40
(5)
Конкурс "кто больше успеет накосячить"
7 Maxus43
 
10.10.12
11:40
(4) при начале работы системы подключи обработчик ожидания, в нём проверяй время, гаси сеанс по истечению
8 pavelul73
 
10.10.12
11:41
Не знаю зачем, попросили сделать, если это возможно, теперь самому стало интересно, как это можно реализовать
9 Sammo
 
10.10.12
11:41
(4) Добавить параметры сеанса - время входа + обработка ожидания.
Но, имхо, у вас что-то в постановке задачи хромает...
Особенно "любой пользователь смог заходить под этим пользователем"
10 shuhard
 
10.10.12
11:41
(4) можно мониторить конект на сервере 1С и рубить, не требует вмешательства в код
можно повестить обработчик в коде и стартовать при начале сеанса

и то и другое явный мудизм
11 Stim
 
10.10.12
11:41
добавить новую роль "ОграничениеПоВремени", добавить параметр Сеанса "времяНачалаРаботыОграниченногоПользователя" и каждые 30 минут для пользователей с этой ролью сверять текущее время с  параметром сеанса. добавить константу - "времяработыОграниченногоПользователя" - и при достижении константы - ЗавершитьРаботусистемы()
12 Sammo
 
10.10.12
11:42
+9
- я успею угробить базу за 20 минут
- а я успею угробить базу за 5 минут
- делай...
13 Stim
 
10.10.12
11:42
*каждые 30 секунд
14 zak555
 
10.10.12
11:42
зачем юзеру полные права на 10 минут ?
15 Stim
 
10.10.12
11:43
(14) мб забывают выйти, а базу нужно обновлять,бекапить или еще что-то
16 GLazNik
 
10.10.12
11:43
(8) вот за что я люблю таких адынесников. Сказано - сделано. А потом хоть пруд пруди.
17 Maxus43
 
10.10.12
11:44
(15) для этого есть линейка и пальцы забывшего, или его колено и пистолет
18 Balabass
 
10.10.12
11:44
"Режим бога" позволит вам убрать свои косяки, затереть данные в закрытом периоде, подставить коллегу по работу, изменив его документы.
10 минут - 100 рублей.
19 zak555
 
10.10.12
11:45
(15) в (4) о выходе других ничего не говорится
20 Stim
 
10.10.12
11:45
(17) ну-ну. будешь указывать директору, что ему делать?
21 Balabass
 
10.10.12
11:45
(15) ОтключитьПользователей в таком случае нужно, или базу запереть, но не ограничить во времени.
Хотя мож и задача поставлена неверно.
22 Stim
 
10.10.12
11:45
(16) все правильно делает. это одинесники считают себя сильно умными
23 pavelul73
 
10.10.12
11:46
Я тоже считаю, что это не правильно, давать полные права, попросили посмотреть, можно или нет, скажу, что можно, но буду пытаться отговорить от этой идеи.
24 Maxus43
 
10.10.12
11:46
(20) директоры с полными правами - бред) навести порядок
25 Stim
 
10.10.12
11:46
мб лучше будет дать полные права - но только на просмотр?
26 zak555
 
10.10.12
11:47
(20) разумеется
27 Stim
 
10.10.12
11:56
(26) как часто меняешь работу?
28 zak555
 
10.10.12
11:57
(27) практически не меняю
29 pavelul73
 
10.10.12
12:32
Всем спасибо, при начале работы системы подключил обработчик ожидания, через нужное время 1с закрывается.
Но все же буду пытаться переубедить, чтобы не внедрять этот механизм.
30 zak555
 
10.10.12
12:33
(29) ты ответь на (14)
31 temsa
 
10.10.12
12:42
(0) Каждый юзер должен ходить ТОЛЬКО под своим именем!
Обезличенные имена для общих целей это очень редкий случай.
типа "Склад", "Диспетчер" итп где нескольок диспетчеров меняются каждые 5 минут. Тем более пускать под одним именем да еще с полными правами это камикадзе. Потом поди выясняй кто успел за 10 минут убить базу.
32 pavelul73
 
10.10.12
12:45
Как мне сейчас объяснили, для того, чтобы они пользователи смогли отредактировать некоторые документы, т.к прав у пользователей практически нет и если они в чем-то ошиблись, а администратора нет на месте, то они заходят под этим пользователем, дается 10 минут на все работы, после чего при завершении сеанса меняется пароль пользователя с полными правами, и новый пароль отправляется на почту администратору.
33 zak555
 
10.10.12
12:46
(32) неправильный подход
34 pavelul73
 
10.10.12
12:47
(33) Согласен, по-моему какой-то бред они хотят сделать, лучше приучить пользователей делать правильно свою работу, но как говорится, добиться этого трудно
35 pavelul73
 
10.10.12
12:47
Меня попросили сделать, я сделал, пытаюсь переубедить, что так не правильно, а там уже решение за ними.
36 zak555
 
10.10.12
12:48
(34) почему нельзя редактировать введённые документы ?
37 Kreont
 
10.10.12
12:49
(32) огого, нагородите с такой постановкой задачи

Лучше все таки сделать чтоб.админ.был на месте, или хотя б зама ему подарите
38 temsa
 
10.10.12
12:49
Если пользователю даете право править то пускай они правят под свое учеткой. Какая разница? Пароль менят каждый а и еще рассылку делать... травой поделитесь пожалуйста. Где ваши бухи собирают...
39 5 Элемент
 
10.10.12
12:51
(32) Как они могут сделать ошибку в том к чему у них нет прав?
40 temsa
 
10.10.12
12:54
(39) По ходу дата запрета действет на всех тех кто не имеет полные права. А они хотят подправить доки  закрытого периода.
41 finik
 
10.10.12
12:56
За 10 минут пользователь может поменять состав своих ролей и ролей других пользователей и стать постоянным (и даже единственным) администратором системы.
Или например безвременно заблокировать базу. Жесть...
42 pavelul73
 
10.10.12
13:05
(41)Я им это объясняю, но пока говорят, что хотят попробовать.
Я там не работаю постоянно, лишь делаю небольшие задачки.
43 Kreont
 
10.10.12
13:10
(42) хотят, ню-ню :)
Хоть бекапы им настрой всей базы каждый час, или хоть раз в день, на всякий случай, пригодится.
44 Starhan
 
10.10.12
13:16
(42) у меня примерно такая же ситуация. Глав бух. Не хочет что бы кадровик менял кадровые документы через 3 дня после их создания. Я решил дело галочкой. То есть кадровки в исключительных случаях звонит буху, объясняет почему. Та дает ей доступ глаочкой в настройках и потом выключает сама же.
45 Starhan
 
10.10.12
13:17
(42) это к тому что полные права давать нельзя. Лучше заточится на пробелмных документах и лучше через подписку. :)
46 pavelul73
 
10.10.12
13:21
(45) предложу "галочки", может послушают)
бэкапы я им уже в свое время настраивал, каждый час делаются )
47 ptiz
 
10.10.12
13:21
Зашел на 10 минут, потом снова зашел, потом снова...
Так весь день можно работать.
48 zak555
 
10.10.12
13:22
(44) почему кадровику нельзя исправить док недельной давности ?
49 pavelul73
 
10.10.12
13:22
там пароль каждый раз при закрытии автоматически меняется и отправляется на почту администратору, и пароль он этот дает только  в том случае, если ему правильно объяснят, зачем им это нужно.
50 Starhan
 
10.10.12
13:24
(48) я в подробности не вдавался. Но просьба поступила после того как в тихушку были изменены данные которые повлияли на регл учет зарплаты и т.п.
51 temsa
 
10.10.12
13:25
Галочки временные разрешения ни дают ничего кроме повышения ЧСВ того кто дает разрешение или галочку ставит. А вто регистрация всех доков исправленных после некой даты и полный анализ количество кто когда и сколок правил дает более четкую инфу для руководителя и для дальнйшей грамотной мотивации работников.
52 Starhan
 
10.10.12
13:26
(51) и кто будет заниматся анализом? )
53 Starhan
 
10.10.12
13:31
(51)В прошлом на одной из нетиповых конф подобный анализ был. Что бы в случае чего выяснить кто накосячил :)
54 Aprobator
 
10.10.12
13:32
(0) сделай по аналогии с выгонялкой УПП. Пишешь скрипт запуска конфы с ключом в командной строке. И закатать его в планировщик задач. При старте конфы анализируется командная строка и в зависимости от значения ключей командной строки выполняются определенные действия. Имхо, намного эффективнее, чем разного рода "ожидалки делать".
55 pavelul73
 
10.10.12
13:38
(51) В их конфигурации существует регистр сведений, куда записываются все изменения по определенному документу. Кто изменил, что изменил, когда изменил
56 pavelul73
 
10.10.12
13:38
(55)+ что-то наподобие небольшого журнала регистрации
57 Aleksey
 
10.10.12
13:41
ПРи таком подходе и полном доверии сделать всех админами и пусть правят под своей учеткой. раз всё равно любой человек может зайти и исправить
58 Aleksey
 
10.10.12
13:41
и у админадолжен быть зам для решения таких вопросов
59 Pro-tone
 
10.10.12
13:42
>при начале работы системы подключи обработчик ожидания, в нём проверяй время, гаси сеанс по истечению

(7) сеансы имеют свойство разрываться, причем на неопределенное время. Особенно когда им извне помогают (выкидыши пользователей централизовано). Поэтому я бы сделал периодический РС, туда бы обработчиком ожидания записывал время работы пользователя. И с ним же и сравнивался бы и гасил бы сеанс. И в этом случае можно потом будет историю суммарного времени работы посмотреть как по дням, так и за более большой период времени.
60 ЧеловекДуши
 
10.10.12
13:42
Забей... К примеру самое интересное было такое реализовать в 7.7 на ВК Формекс от Альфа. Через 3-4 часа неактивной клавиатуры или мышки, 1С попросту захлопывалась, при этом еще анализировалось загрузка процессора самой 1С, в общем неплохо получилось.

А в 8-ке как не встречал обработку движения мышки или нажатие на кнопку клавиатуры. :(
61 Aleksey
 
10.10.12
13:43
(55) Тем более, а ты хочешь чтобы все изменяли под одним пользователем "Админ" и чтобы не понятно было кто поменял?
62 ЧеловекДуши
 
10.10.12
13:43
(59)Потом прибежит тебе погасший, звонком в час ночи, и заставит что бы он не закрывался :)
Все бывает, особенно у бухгалтеров в момент сдачи отчетности.
63 Pro-tone
 
10.10.12
13:44
+ (59) в ресурс РС - ставить переменную-счетчик времени с положительным приращением задаваемую в коде обработки ожидания
64 Pro-tone
 
10.10.12
13:45
(62) в ответ на это - автор темы адресовывает к тому рук-лю, который ему поставил задачу в (0) ;)
65 pavelul73
 
10.10.12
13:56
(64) все верно