Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

узнать время работы пользователей

узнать время работы пользователей
Я
   dvrk
 
27.07.21 - 07:20
Привет, можно ли как-то получить список пользователей, которые активны после определенного времени?
То есть хочу получить список пользователей, которые были активными в 1с после 5 вечера каждый день
   ДенисЧ
 
1 - 27.07.21 - 07:22
Выгрузка ЖР и фильтрация по ней.
   dvrk
 
2 - 27.07.21 - 07:27
(1) а подробнее можно? пж..
   Галахад
 
3 - 27.07.21 - 07:33
(0) А для чего?
   ДенисЧ
 
4 - 27.07.21 - 07:34
ВыгрузитьЖурналРегистрации (UnloadEventLog)
Синтаксис:
ВыгрузитьЖурналРегистрации(<Приемник>, <Отбор>, <Колонки>, <ИмяВходногоФайла>, <МаксимальноеКоличество>)

И дальше в СП - читать про фильтры событий. И осознать, что есть "активность пользователей" и чем она отличается от просто открытого сеанса, в котором периодически стартуют фоновые задания, которых много во всех последних типовых.
   dvrk
 
5 - 27.07.21 - 07:35
(3) точно не знаю, но сказали что нужно все сеансы, которые активны после 5 вечера (4) я понимаю, мне просто запущенные нужны
   ДенисЧ
 
6 - 27.07.21 - 07:43
(5) Ну тогда фильтруй те, которые не вышли
   PuhUfa
 
7 - 27.07.21 - 07:46
Даже интересно стало... им премию дадут или линейкой по рукам? -)
   dvrk
 
8 - 27.07.21 - 07:48
(7) кто что заслужил)
   ДенисЧ
 
9 - 27.07.21 - 07:54
(7) Лампочку поставят. А тем, кто вовремя выходит - кнопку...
   dvrk
 
10 - 27.07.21 - 08:42
а открыть документ и на крестик закрыть это как то в ЖР фиксируется?
   УдавВПопугаях
 
11 - 27.07.21 - 09:00
там фиксируется все: яндекс музыка, шевеление мышкой, усами
   Затейник
 
12 - 27.07.21 - 09:03
(0) А у вас работа пользователей заключается постоянно колотить документы в 1с?
   Kassern
 
13 - 27.07.21 - 09:05
(0) Можете сделать регламентное задание и запускать его после 5ти часов. Им тупо проверять какие сеансы активны и пиши это дело куда нибудь, хоть в лог, хоть в регистр
Пример получения сеансов: https://helpf.pro/faq/view/149.html
   nodrama
 
14 - 27.07.21 - 09:09
Ну с ЖР имхо сложнее. Если ведется допустим версия объектов можно по ней.
Сделал запрос к регистру сведений со временем после 17-00, и там написано какой пользователь, что изменял.
Тупо можно даже без программирования глянуть. отбором стандартным открыв регистр. Ну а если ни чего такого не ведется. то только Журнал регистрации
   dvrk
 
15 - 27.07.21 - 09:11
(12) ну те пользователи, которые интересуют - да (14) а если не изменял, а открыл - закрыл документ?
   nodrama
 
16 - 27.07.21 - 09:23
(15) в версии объекта как я предлагал. если открыл и закрыл, то ни чего не записывается
в ЖР при открытии и зикрытии есть пометка. Если человек снес изменения. то там так и написано "Изменения" или как-то так.
   nodrama
 
17 - 27.07.21 - 09:23
внес*
   dvrk
 
18 - 27.07.21 - 09:25
(17) мне не нужны изменения
   Kassern
 
19 - 27.07.21 - 09:25
(15) чем тебя (13) вариант не устроил? Тут даже если просто 1ска открыта будет, все равно зафиксируешь
   dvrk
 
20 - 27.07.21 - 09:26
(19) да я не говорю что не устроило, просто думал можно как то ничего не делая в ЖР посмотреть.. спасибо
   nodrama
 
21 - 27.07.21 - 09:27
(19) Так ему не нужны активные сеансы =) ему нужны вроде проверять кто реально работает.
1с можно открыть и забыть закрыть как минимум)
   Kassern
 
22 - 27.07.21 - 09:29
(21) да вот походу ему просто активные сеансы нужны, раз ему все равно на изменения, может там юзвер журналы документов скролит)
   dvrk
 
23 - 27.07.21 - 09:30
(22) точно
   nodrama
 
24 - 27.07.21 - 09:31
(23) Что мешает открыть сервер 1с, открыть там сеансы и смотреть кто когда вошел и когда была последняя активность.. Даже саму 1с и ЖР можно не открывать
   dvrk
 
25 - 27.07.21 - 09:32
(24) хз, он там последнюю активность показывает, а человека даже за пк нет
   nodrama
 
26 - 27.07.21 - 09:35
(25) ТАк если человек сидит в 1с и тупо допустим сформировал себе отчет какой-то и сидит его смотрит 1 час.. не знаю в эксель переносит. Тебе ЖР то же ни чего не покажет.
   dvrk
 
27 - 27.07.21 - 09:36
(26) вот поэтому я и спрашиваю можно ли как то отследить, человек открывает и закрывает документы, на этом всё
   ДенисЧ
 
28 - 27.07.21 - 09:37
(27) Воткни в модули при открытии запись жр... ))
   dvrk
 
29 - 27.07.21 - 09:38
(28) суть в том, что пользователей которых нужно чекнуть немного ~10
   Kassern
 
30 - 27.07.21 - 09:39
(27) можешь поставить спец прогу, которая будет скриншот экрана делать, далее пишешь свой ИИ на каком нить популярном языке, обучаешь его, в итоге у тебя получается уже более менее нейросеть. Она то уже будет определять работает человек или нет)
 
 
   Kassern
 
31 - 27.07.21 - 09:39
(29) камеры поставь)
   Kassern
 
32 - 27.07.21 - 09:40
(29) если бы рассказал зачем все это, возможно, что то дельное подсказали
   nodrama
 
33 - 27.07.21 - 09:41
(28) там доков то куча. в каждый док воткнуть код записи в ЖР на открытия закрытия.. адовая идея ))

Гораздо проще реально поставить прогу которая делает с опеределлным интервалом скриншот экрана пользователя да и все. Платная точно есть. Не дорогая лицензия на 1 год то ли 15 то ли 30 баксов стоит.
   fisher
 
34 - 27.07.21 - 09:42
(29) Без разницы сколько чел. По дефолту эти действия не логируются. Поэтому если ты их специально не логировал, то эту инфу задним числом никак не получить.
В 7.7, кстати, логировалось. Но в 8-ке ЖР получился через жопу, потому что его больше как ТЖ затачивали, а не под действия пользователей. А потом уже нормальный ТЖ появился, а ЖР так и остался и ни туда и ни сюда.
   ДенисЧ
 
35 - 27.07.21 - 09:44
(34) Что в 77 логировалось? Открытие документа? Ну у тебя и фантазии
   nodrama
 
36 - 27.07.21 - 09:46
(0) В общем, если есть деньги, не такие уж и большие. То проще поставить программу на компы пользователя, которые делают скриншоты экрана и созраняют там где надо. в инете есть не дорогие платные.
Если хочется самому и бесплатно, то допиливать ЖР как уже сказали, можно в каждом доке прописать при открытии запись в ЖР допустим.

Просто так посмотреть что делает пользователь в 1с если он тупо сидит и скролит доки или открыл и закрыл отчет или документ. ни как
   fisher
 
37 - 27.07.21 - 09:55
(35) Прикинь времена были. Даже сейчас кому-то фантастикой кажутся.
   Обработка
 
38 - 27.07.21 - 09:57
так и не понятно цель задачи.

1. Выявить тех кто после работы включенным оставляют сессии. И наказать. А те кто работе пусть работают.
2. Выявить тех кто после работы дополнительно работает. Значит молодцы надо поощрить!
3. Выявить тех кто после работы дополнительно работает. Значит плохо успевают надо увольнять!
4. Выявить тех кто по регламенту не заканчивает работать с доками как установлено в компании.
   VladZ
 
39 - 27.07.21 - 09:59
(0) Какова конечная цель?
   nodrama
 
40 - 27.07.21 - 10:02
(38) Точно не 2 и не 3 пункт. Так как автору не требуются "изменения и тд" в базе. Он хочет видеть только активных пользователей. и ему все равно внесли они новые изменения в доки и создали ли новый док или нет.
Может он сидит и скролит там вверх вниз )) а сам по телефону болтает))
   Обработка
 
41 - 27.07.21 - 10:09
(40)

Тогда
5. Выявить тех кто после работы дополнительно работает чтоб получить добавку к ЗП но при этом ничего не делают. )))
   dvrk
 
42 - 27.07.21 - 10:09
Цель выявить пользователей, которые что-то делают в базе после определенного времени, отчет/открывают, закрывают доки
   nodrama
 
43 - 27.07.21 - 10:11
(42) Так если цель выявить что они делают и не делают. Почему не интересуют есть ли "изменения или нет".
Вы же понимаете. Человек после работы, может открыть документ и закрыть. типо работает.. Но при этом может ни чего не сделать ахахах )))
Тем более если после работы ему платят доп. ЗП, то нужно если проверять, то проверять нормально... А не на открытия закрытия )
   nodrama
 
44 - 27.07.21 - 10:11
(42) СОбственно, на открытия закрытия дока записей нет. типовыми средствами вы не посмотрите.
изменения и проведение доков в ЖР отображаетс.я
   VladZ
 
45 - 27.07.21 - 10:14
(42) Для чего нужна эта информация?
   Kassern
 
46 - 27.07.21 - 10:14
как вам такой извратный вариант: создаем конфу пустышку, добавляем там технического пользователя, далее создаем скрипт в шедулере, который будет запускать эту базу. В ней можно уже обыграть разные ситуации, например открывать 1ску в минимальном окне и при открытии делать скрин через повершел сохраняя в какую нить сетевую папочку и закрывая 1с.
А вообще, если нужно запретить юзверам после определенного времени работать в 1с, то можно через кластер это организовать. Тогда и следить не надо будет.
   Kassern
 
47 - 27.07.21 - 10:15
(42) Есть четкие критерии вашему "что-то делают"?
   fisher
 
48 - 27.07.21 - 10:18
Открытие доков и отчетов в любой конфе стоит логировать. Ибо рано или поздно встает хотя бы тот же вопрос анализа используемой функциональности.
   Kassern
 
49 - 27.07.21 - 10:19
(48) это ж сколько надо иметь свободного времени, чтобы подобными задачами заниматься, либо штат иметь большой кодеров)
   dvrk
 
50 - 27.07.21 - 11:09
(43) дело в том, что нужно узнать открывал или нет (45) я не знаю (47) открывают и закрывают документы, мб отчеты формируют
   dvrk
 
51 - 27.07.21 - 11:13
ну и сразу вопрос, как можно запретить конкретным пользователям(или разрешить конкретным пользователям) после и до определенного времени заходить в 1с
   Kassern
 
52 - 27.07.21 - 11:13
(50) а если юзверы журнал документов скролят и в табличные документы списки сливают с нужными отборами? Они же по факту могут документ не открывать.
   dvrk
 
53 - 27.07.21 - 11:13
средствами 1с запретить
   dvrk
 
54 - 27.07.21 - 11:13
(52) это пофиг, интересует именно то, что юзер смотрит содержимое документа
   dvrk
 
55 - 27.07.21 - 11:14
(52) аа, не так прочитал, ну да...
   Kassern
 
56 - 27.07.21 - 11:14
(54) ну так в полях списка и будет содержимое, контрагент там сумма, склад и т.д.
   ДенисЧ
 
57 - 27.07.21 - 11:15
(54) нажал кнопку печати из формы списка документов и сидит рассматривает. Это тоже "смотрит содержимое документа"
   dvrk
 
58 - 27.07.21 - 11:15
да, не подумал об этом, ну тогда (51)
   ДенисЧ
 
59 - 27.07.21 - 11:16
(51) В БСП, в подсистеме пользователей, есть такое.
   dvrk
 
60 - 27.07.21 - 11:17
(59) ут 10
 
 
   Kassern
 
61 - 27.07.21 - 11:17
(58) можешь через кластер заблочить, указав время для блокировки и код разрешения для нужных пользователей.
   dvrk
 
62 - 27.07.21 - 11:18
(61) что-то не вижу я там такого, можно период задать и время, ну так это будет не на время после работы, а на время в целом с даты по дату, не?
   acht
 
63 - 27.07.21 - 11:19
(51) Просто начинаешь сеанс до допустмого времени и не выходишь во время Ч.
   Обработка
 
64 - 27.07.21 - 11:19
(58) В типовом функционале нет вроде бы. Придется допилить конфу.
Чтоб именно по времени ограничивать.
Тут надо чтоб юзеры в винде тоже не могли менять дату в винде иначе поменяют дату и начнут ходить в 1С.
   dvrk
 
65 - 27.07.21 - 11:21
(64) добавить в справочнике пользователей реквизит С и ПО и в модуле ПередНачаломРаботыСистемы сравнивать дату и в отказ уходить?
   ДенисЧ
 
66 - 27.07.21 - 11:23
(64) Поставить обработчик ожидания и проверять текущую дату сеанса, а не просто текущую дату.
Думаю, на сервере им не так просто будет время менять ))
   ДенисЧ
 
67 - 27.07.21 - 11:23
(65) Да.
   dvrk
 
68 - 27.07.21 - 11:24
понял, думал можно как то без внесения изменений, спасибо
   ДенисЧ
 
69 - 27.07.21 - 11:25
(68) Можно. Переходи на УТ11 - там это можно без изменений...
   nodrama
 
70 - 27.07.21 - 11:26
(48) Ни разу за 15 лет, даже в базах с 100+ онлайна одновременного, не возникли вопросов, логирования и проверки открывает пользователь что либо такое или нет
   VladZ
 
71 - 27.07.21 - 11:27
(50) Уточни у заказчика, зачем нужна эта информация.
   ДенисЧ
 
72 - 27.07.21 - 11:28
(70) А у меня было раз... Умудрился главбуха выкинуть, когда она в воскресенье в 21-30 решила налоги посчитать )))
   Aleksey
 
73 - 27.07.21 - 11:30
Включить Apdex в типовой, он лигирует все и отчеты и документы + время + пользователей
   Aleksey
 
74 - 27.07.21 - 11:30
(70) ну может крысу ищут
   dvrk
 
75 - 27.07.21 - 11:32
(74) ну да тип того
   xXeNoNx
 
76 - 27.07.21 - 11:33
а что, парсинг логов ТЖ, по свойству CONN - не дает нужного результата?
   Kassern
 
77 - 27.07.21 - 11:33
(75) ну так вы крысу не найдете, если доступ ограничите)
   Kassern
 
78 - 27.07.21 - 11:33
(77) тут надо реально прогу на комп ставить которая скрины делает и шлет на сервак
   xXeNoNx
 
79 - 27.07.21 - 11:34
(76) пардон, свойство CALL
   nodrama
 
80 - 27.07.21 - 11:38
(72)  Так это разное. При расчете налогов, логи пишутся же в ЖР, если она конечно не открыла ОСВ и не в эксели считала.
А он хочет, что бы логи были вообще всегда, даже если человек сидит открыл закрыл док без изменений или скролит базу))
   Злопчинский
 
81 - 27.07.21 - 11:40
(35) интерактивное - да.
   dvrk
 
82 - 27.07.21 - 11:43
(77) ну нужно и найти и ограничение поставить, про ограничение пока что просто консультируюсь с вами, а найти - хз, видимо реально только скрины на сервак
   Deal with it
 
83 - 27.07.21 - 11:50
Если необходимо запрещать вход определенных пользователей, после определённого времени, можно написать внешнюю обработку, которая будет включатся в это время по регламенту в фоновом режиме и удалять сеансы пользователей, помечая им запрет на вход в самой карточке пользователя. Затем эта же обработка, допустим рано утром по регламенту запускается и восстанавливает пользователю возможность входа. Как-то так.
Это если навскидку.
   Deal with it
 
84 - 27.07.21 - 11:55
(83)Ну вот, кстати, тут же подумалось, если завершить сеансы проверяемых пользователей, то сразу будет видно, кто зашел повторно, а  кто нет, тем самым сузив круг подозреваемых. Затем уже сделать логирование на формах именно тех документов и отчетов, работу с которыми стоит отслеживать, но это гемор.
   dvrk
 
85 - 27.07.21 - 12:06
(83) учитывая что конфа не типовая, то проще всё таки наверное реквизит С и ПО в сп.пользователи и просто сравнивать приначалеработысистемы
   VladZ
 
86 - 27.07.21 - 12:22
(85) А потом прибежит пользователь: "Я тут не успела кое-что сделать, а программа доступ закрыла! Дайте доступ на 5 минуточек!".
   Kassern
 
87 - 27.07.21 - 12:26
(86) а вы такой, пишите объяснительную на имя руководителя, почему вы не уложились в отведенное рабочее время и после письменного разрешения мы вам предоставим доступ.
   Bigbro
 
88 - 27.07.21 - 12:27
мы когда-то делали контроль доступа по графику работы пользователя +/- полчаса.
с отдельными категориями для "круглосуточных" работников.
вроде как начальством было востребовано.
   dvrk
 
89 - 27.07.21 - 12:28
(86) ну... если начальство скажет сделать так, то меня мало волнует что он не успел
   dvrk
 
90 - 27.07.21 - 12:29
(87) либо исключить из ограничения руководителей и пусть к ним обращаются)
   fisher
 
91 - 27.07.21 - 12:29
(70) А у меня периодически. Как минимум при реорганизации системы прав и при переходе на другую систему.


Список тем форума
 
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.