Программно ограничить время работы в 1с #633550


#0 by pavelul73
Добрый день, можно ли как-нибудь программно ограничить время работы в 1с определенному пользователю? Заранее спасибо.
#1 by shamannk
Да.
#2 by zak555
перерабатывает ?
#3 by Classic
Берите деньги за переработку
#4 by pavelul73
как это можно сделать? подскажите куда копать? есть пользователь с полными правами, нужно сделать так, чтобы любой пользователь смог заходить под этим пользователем, например, на 10 минут и потом чтобы сеанс закрывался.
#5 by zak555
на фига ?
#6 by Classic
Конкурс "кто больше успеет накосячить"
#7 by Maxus43
при начале работы системы подключи обработчик ожидания, в нём проверяй время, гаси сеанс по истечению
#8 by pavelul73
Не знаю зачем, попросили сделать, если это возможно, теперь самому стало интересно, как это можно реализовать
#9 by Sammo
Добавить параметры сеанса - время входа + обработка ожидания. Но, имхо, у вас что-то в постановке задачи хромает...
#10 by shuhard
можно мониторить конект на сервере 1С и рубить, не требует вмешательства в код можно повестить обработчик в коде и стартовать при начале сеанса и то и другое явный мудизм
#11 by Stim
добавить новую роль "ОграничениеПоВремени", добавить параметр Сеанса "времяНачалаРаботыОграниченногоПользователя" и каждые 30 минут для пользователей с этой ролью сверять текущее время с  параметром сеанса. добавить константу - "времяработыОграниченногоПользователя" - и при достижении константы - ЗавершитьРаботусистемы
#12 by Sammo
+9 - я успею угробить базу за 20 минут - а я успею угробить базу за 5 минут - делай...
#13 by Stim
*каждые 30 секунд
#14 by zak555
зачем юзеру полные права на 10 минут ?
#15 by Stim
мб забывают выйти, а базу нужно обновлять,бекапить или еще что-то
#16 by GLazNik
вот за что я люблю таких адынесников. Сказано - сделано. А потом хоть пруд пруди.
#17 by Maxus43
для этого есть линейка и пальцы забывшего, или его колено и пистолет
#18 by Balabass
"Режим бога" позволит вам убрать свои косяки, затереть данные в закрытом периоде, подставить коллегу по работу, изменив его документы. 10 минут - 100 рублей.
#19 by zak555
в о выходе других ничего не говорится
#20 by Stim
ну-ну. будешь указывать директору, что ему делать?
#21 by Balabass
ОтключитьПользователей в таком случае нужно, или базу запереть, но не ограничить во времени. Хотя мож и задача поставлена неверно.
#22 by Stim
все правильно делает. это одинесники считают себя сильно умными
#23 by pavelul73
Я тоже считаю, что это не правильно, давать полные права, попросили посмотреть, можно или нет, скажу, что можно, но буду пытаться отговорить от этой идеи.
#24 by Maxus43
директоры с полными правами - бред) навести порядок
#25 by Stim
мб лучше будет дать полные права - но только на просмотр?
#26 by zak555
разумеется
#27 by Stim
как часто меняешь работу?
#28 by zak555
практически не меняю
#29 by pavelul73
Всем спасибо, при начале работы системы подключил обработчик ожидания, через нужное время 1с закрывается. Но все же буду пытаться переубедить, чтобы не внедрять этот механизм.
#30 by zak555
ты ответь на
#31 by temsa
Каждый юзер должен ходить ТОЛЬКО под своим именем! Обезличенные имена для общих целей это очень редкий случай. типа "Склад", "Диспетчер" итп где нескольок диспетчеров меняются каждые 5 минут. Тем более пускать под одним именем да еще с полными правами это камикадзе. Потом поди выясняй кто успел за 10 минут убить базу.
#32 by pavelul73
Как мне сейчас объяснили, для того, чтобы они пользователи смогли отредактировать некоторые документы, т.к прав у пользователей практически нет и если они в чем-то ошиблись, а администратора нет на месте, то они заходят под этим пользователем, дается 10 минут на все работы, после чего при завершении сеанса меняется пароль пользователя с полными правами, и новый пароль отправляется на почту администратору.
#33 by zak555
неправильный подход
#34 by pavelul73
Согласен, по-моему какой-то бред они хотят сделать, лучше приучить пользователей делать правильно свою работу, но как говорится, добиться этого трудно
#35 by pavelul73
Меня попросили сделать, я сделал, пытаюсь переубедить, что так не правильно, а там уже решение за ними.
#36 by zak555
почему нельзя редактировать введённые документы ?
#37 by Kreont
огого, нагородите с такой постановкой задачи Лучше все таки сделать чтоб.админ.был на месте, или хотя б зама ему подарите
#38 by temsa
Если пользователю даете право править то пускай они правят под свое учеткой. Какая разница? Пароль менят каждый а и еще рассылку делать... травой поделитесь пожалуйста. Где ваши бухи собирают...
#39 by 5 Элемент
Как они могут сделать ошибку в том к чему у них нет прав?
#40 by temsa
По ходу дата запрета действет на всех тех кто не имеет полные права. А они хотят подправить доки  закрытого периода.
#41 by finik
За 10 минут пользователь может поменять состав своих ролей и ролей других пользователей и стать постоянным (и даже единственным) администратором системы. Или например безвременно заблокировать базу. Жесть...
#42 by pavelul73
Я им это объясняю, но пока говорят, что хотят попробовать. Я там не работаю постоянно, лишь делаю небольшие задачки.
#43 by Kreont
хотят, ню-ню :) Хоть бекапы им настрой всей базы каждый час, или хоть раз в день, на всякий случай, пригодится.
#44 by Starhan
у меня примерно такая же ситуация. Глав бух. Не хочет что бы кадровик менял кадровые документы через 3 дня после их создания. Я решил дело галочкой. То есть кадровки в исключительных случаях звонит буху, объясняет почему. Та дает ей доступ глаочкой в настройках и потом выключает сама же.
#45 by Starhan
это к тому что полные права давать нельзя. Лучше заточится на пробелмных документах и лучше через подписку. :)
#46 by pavelul73
предложу "галочки", может послушают) бэкапы я им уже в свое время настраивал, каждый час делаются )
#47 by ptiz
Зашел на 10 минут, потом снова зашел, потом снова... Так весь день можно работать.
#48 by zak555
почему кадровику нельзя исправить док недельной давности ?
#49 by pavelul73
там пароль каждый раз при закрытии автоматически меняется и отправляется на почту администратору, и пароль он этот дает только  в том случае, если ему правильно объяснят, зачем им это нужно.
#50 by Starhan
я в подробности не вдавался. Но просьба поступила после того как в тихушку были изменены данные которые повлияли на регл учет зарплаты и т.п.
#51 by temsa
Галочки временные разрешения ни дают ничего кроме повышения ЧСВ того кто дает разрешение или галочку ставит. А вто регистрация всех доков исправленных после некой даты и полный анализ количество кто когда и сколок правил дает более четкую инфу для руководителя и для дальнйшей грамотной мотивации работников.
#52 by Starhan
и кто будет заниматся анализом? )
#53 by Starhan
В прошлом на одной из нетиповых конф подобный анализ был. Что бы в случае чего выяснить кто накосячил :)
#54 by Aprobator
сделай по аналогии с выгонялкой УПП. Пишешь скрипт запуска конфы с ключом в командной строке. И закатать его в планировщик задач. При старте конфы анализируется командная строка и в зависимости от значения ключей командной строки выполняются определенные действия. Имхо, намного эффективнее, чем разного рода "ожидалки делать".
#55 by pavelul73
В их конфигурации существует регистр сведений, куда записываются все изменения по определенному документу. Кто изменил, что изменил, когда изменил
#56 by pavelul73
+ что-то наподобие небольшого журнала регистрации
#57 by Aleksey
ПРи таком подходе и полном доверии сделать всех админами и пусть правят под своей учеткой. раз всё равно любой человек может зайти и исправить
#58 by Aleksey
и у админадолжен быть зам для решения таких вопросов
#59 by Pro-tone
>при начале работы системы подключи обработчик ожидания, в нём проверяй время, гаси сеанс по истечению сеансы имеют свойство разрываться, причем на неопределенное время. Особенно когда им извне помогают (выкидыши пользователей централизовано). Поэтому я бы сделал периодический РС, туда бы обработчиком ожидания записывал время работы пользователя. И с ним же и сравнивался бы и гасил бы сеанс. И в этом случае можно потом будет историю суммарного времени работы посмотреть как по дням, так и за более большой период времени.
#60 by ЧеловекДуши
Забей... К примеру самое интересное было такое реализовать в 7.7 на ВК Формекс от Альфа. Через 3-4 часа неактивной клавиатуры или мышки, 1С попросту захлопывалась, при этом еще анализировалось загрузка процессора самой 1С, в общем неплохо получилось. А в 8-ке как не встречал обработку движения мышки или нажатие на кнопку клавиатуры. :(
#61 by Aleksey
Тем более, а ты хочешь чтобы все изменяли под одним пользователем "Админ" и чтобы не понятно было кто поменял?
#62 by ЧеловекДуши
Потом прибежит тебе погасший, звонком в час ночи, и заставит что бы он не закрывался :) Все бывает, особенно у бухгалтеров в момент сдачи отчетности.
#63 by Pro-tone
+ в ресурс РС - ставить переменную-счетчик времени с положительным приращением задаваемую в коде обработки ожидания
#64 by Pro-tone
в ответ на это - автор темы адресовывает к тому рук-лю, который ему поставил задачу в ;)
#65 by pavelul73
все верно
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С