2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
1 | |
Подсчитать отработанное время согласно логу14.11.2012, 14:08. Показов 1937. Ответов 17
Метки нет (Все метки)
Всем доброго дня форумчане,
Есть задачка подсчитать отработанное время. данные: Кликните здесь для просмотра всего текста
07.11.2012 7:31 Вход
07.11.2012 8:29 Выход 07.11.2012 8:30 Вход 07.11.2012 8:55 Вход 07.11.2012 9:57 Выход 07.11.2012 9:58 Вход 07.11.2012 11:00 Выход 07.11.2012 11:09 Выход 07.11.2012 11:10 Вход 07.11.2012 11:19 Вход 07.11.2012 16:00 Выход Запутался с логикой алгоритма условий. - если N'ый вход подряд, правильным считать 1й - если N'ый выход подряд, правильным считать последний. - Есть альтернативные состояния "Вход"="Попытка входа", "Выход"="Попытка выхода" время расчитываетя: ВремяИтого = ВремяИтого + (ВремяВЫхода - ВремяВхода) Помогите пожалуйста.
0
|
14.11.2012, 14:08 | |
Ответы с готовыми решениями:
17
Отработанное время зуп 3.1 задваивается отработанное время Основное Начисление Не Учитывает Отработанное Время Найти расчет зароботной платы за отработанное время |
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
14.11.2012, 16:47 [ТС] | 3 |
В реале данные находятся в Базе Access. Вытягиваются в листы excel (для удобства манипуляции с данными). Это все уже реализовано.
По примеру 1# должно получиться 8,26 После отсеивания остаются данные: Кликните здесь для просмотра всего текста
07.11.2012 7:31 Вход 07.11.2012 8:29 Выход Итого 0:58:00 07.11.2012 8:30 Вход 07.11.2012 9:57 Выход Итого 2:25:00 07.11.2012 9:58 Вход 07.11.2012 11:09 Выход Итого 3:36:00 07.11.2012 11:10 Вход 07.11.2012 16:00 Выход Итого 8:26:00
0
|
65 / 65 / 4
Регистрация: 21.06.2011
Сообщений: 166
|
|
14.11.2012, 17:04 | 5 |
А нельзя из суммы всех выходов вычесть сумму всех входов?
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
14.11.2012, 17:09 [ТС] | 6 |
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
14.11.2012, 23:29 [ТС] | 7 |
да. Данные в Excel.
Пример в файле. ПримCybForum.xlsx
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
15.11.2012, 09:55 [ТС] | 9 |
Скрипт,
Просто для наглядности, какие логи бывают. Если необходимо выложу полные логи, как они есть.
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
15.11.2012, 09:59 [ТС] | 11 |
Скрипт,
Да, для каждого дня свой итог.
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
28.11.2012, 16:13 [ТС] | 13 |
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
28.11.2012, 22:44 [ТС] | 15 |
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
03.12.2012, 13:07 [ТС] | 17 |
Нет, должно быть в одну дату вход -> выход.
Но есть сотрудники пИИИИп, (не буду ругаться). Которые могу пройти не отметившись. фактически получается что 1е событие за дату расчета является входом. А если он в пятницу забыл выйти его проблемы!
0
|
2 / 2 / 0
Регистрация: 13.07.2012
Сообщений: 39
|
|
20.12.2012, 14:42 [ТС] | 18 |
toiai,
Большое спасибо за помощь, ваш алгоритм очень помог. ВСЕМ , Большое спасибо кто помогал мне в смежных темах: Подключение к БД Access, которая уже открыта Как реализовать выбор заполнения диапазонов Выкладываю файл моего способа расчета табеля (рабочего времени) по логам с турникета. Предыстория. Кликните здесь для просмотра всего текста
На предприятии есть турникет на КПП. Через него проходят ВСЕ работники предприятия. Также есть 2й турникет уже внутри здания, он стоит перед входом в Цех (Производственную зону). У всех сотрудников расчет Рабочего времени ведется по 1му турникету. Исключение только для "Работников", для них рабочее время рассчитывается по 2му турникету. В файле Табеля это листы "СобытияТ" и "СобытияЦ". Итоговое время за день рассчитывается накопительным способом: За вход - берется 1й вход. За выход - берется последний выход. Время смены = Время смены + (Время выхода -(минус) Время входа) Мини FAQ: Кликните здесь для просмотра всего текста
1. Для работы с табелем необходимо заполнить поля Ячеек "С","D","E" - Год, Месяц и Даты Корректность ввода данных проверяется в функции Check_Ddate() из Модуля 12. Далее необходимо нажать "Загрузить данные". a. Листы со статистикой "СобытияТ" и "СобытияЦ" будут очищены,3. Для расчета времени выбранного диапазона дат необходимо нажать "Обработка" P.S. В архиве прилагается пример базы статистики. Там есть данные для анализа, с декабря 2011 по 19е декабря 2012. За чистоту Кода просьба сильно не "пинать", все создавалось так сказать на лету. Ошибки выявлялись и правились опытным путем...... Библиотеки необходимые для работы данного файла. Tabel.7z
0
|
20.12.2012, 14:42 | |
20.12.2012, 14:42 | |
Помогаю со студенческими работами здесь
18
Перемещение, согласно времени (скорость время расстояние) Подскажите по логу Вывод имён только тех пользователей, у которых согласно учетной записи истекает время использования пароля Можно как то по логу восстановить айди и пароль TeamViewer ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |