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

Посчитать время, проведенное на работе. Данные с турникетов

Посчитать время, проведенное на работе. Данные с турникетов
Я
   Сержант ВДВ Онегин
 
21.01.19 - 09:30
Данные с турникетов
Получил данные из турникета в таком виде:

Евгений Онегин 09:00:00 Приход
Евгений Онегин 10:02:00 Выход
Евгений Онегин 10:05:00 Приход
Евгений Онегин 13:00:00 Выход
Евгений Онегин 14:00:00 Приход
Евгений Онегин 16:02:00 Выход
Евгений Онегин 16:07:00 Приход
Евгений Онегин 18:00:03 Выход

Как лучше мне посчитать время проведенное сотрудником на работе?
 
 
   Ёпрст
 
1 - 21.01.19 - 09:32
(0) Запросом
   almar
 
2 - 21.01.19 - 09:32
1. Удалить ошибочные записи (два прихода подряд, два выхода подряд, первое событие дня выход, последнее событие дня вход)
2. Посчитать время между приходами и выходами и сложить
   ILM
 
3 - 21.01.19 - 09:35
Сначала отсортировать по дате и времени, потом удалить ошибки (два и более прихода, два и более выхода), потом вычесть из времени выхода из предыдущей строки время прихода, потом сложить в столбик.
   dmpl
 
4 - 21.01.19 - 09:48
Что делать если есть выход без входа? Вход без выхода?
   yzimin
 
5 - 21.01.19 - 10:22
(4) Считать время проведённое на работе NULL
   dmpl
 
6 - 21.01.19 - 10:30
(5) Т.е. человек остался на 2 смены, а ему не засчитали? А с охранниками как быть?
   Fish
 
7 - 21.01.19 - 10:32
(0) Любая более-менее нормальная система СКУД, должна это уметь делать "из коробки". Зачем из 1С это делать?
   MiniMuk
 
8 - 21.01.19 - 10:32
(2) Прикольно, утром пришел чай попил ушел. Вечером пришел, чай попил ушел. По итогу день отработал
   dmpl
 
9 - 21.01.19 - 10:35
(8) Зачем чай пить? Утром можно приложить пропуск, крутануть турникет - и идти домой.
   sergey yevsenya
 
10 - 21.01.19 - 10:38
(9)отличная идея)
(2)первое событие дня выход - уже и задержаться до часу ночи нельзя)
 
 Рекламное место пустует
   MiniMuk
 
11 - 21.01.19 - 10:41
(9) (10)
   MiniMuk
 
12 - 21.01.19 - 10:42
(9) че зря ноги бить, хоть чаю попить  раз пришел.
(10) сотрудники должны отдыхать, иначе они тогда непродуктивно на следуюий день работают
   kumena
 
13 - 21.01.19 - 11:06
> Любая более-менее нормальная система СКУД, должна это уметь делать "из коробки". Зачем из 1С это делать?

например, организация снимает офис, и скуд система арендодателя, который дает только лог.


> отличная идея) 

ни разу не отличная. для конторских работников время прихода и ухода обычно контролируется тогда, когда сотрудника уже под колпаком, и нужны доказательства.
   Fish
 
14 - 21.01.19 - 11:10
(13) Мда. Про аренду я как-то не подумал :))
Но в любом случае ручками считать, учитывая всевозможные косяки (два входа подряд, переход через 00:00) и т.п.
В запросе имхо сложно будет посчитать.
   ptiz
 
15 - 21.01.19 - 11:53
(0) Время общее = Последнее зафиксированное время - Первое зафиксированное время - 1 час на обед.
   Fish
 
16 - 21.01.19 - 11:55
(15) А как тогда вычислить, что не час обедал, а по факту больше?
   El_Duke
 
17 - 21.01.19 - 11:55
(15) Ага
А между ними приходов и уходов на 7 часов
Итого по расчету отработано 8 часов, фактически - 1 час
   ptiz
 
18 - 21.01.19 - 12:03
(16) Так можно дойти до установки турникетов в туалет и считать проведенное там время.
   Fish
 
19 - 21.01.19 - 12:04
(18) Знаю несколько контор, в которых контролируют обеденное время (особенно в тех, где обед не час, а 45 минут, например).
   Йохохо
 
20 - 21.01.19 - 12:05
(18) там зоны заводятся, зона туалет не прерывает рабочее время, зона улица прерывает если больше 15 минут

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