Имя: Пароль:
1C
1С v8
Поиск максимальной и минимальной даты
0 Uchenica74
 
28.02.13
13:17
Добрый день. Такой вопрос: Таблица содержит ФИО сотрудников, дату входа и выхода с предприятия за месяц, например за январь. Так же в таблице есть время выхода на обед и возращение с обеда.Сотрудника могут вызвать в нерабочее время - и это время существует в таблице. Подскажите пожалуйста, каким образом можно найти среди всего этого минимальное время входа и максимальное время выхода, что бы расчитать сколько время сотрудник провел на работе.
1 Wobland
 
28.02.13
13:18
минимум(дата1), максимум(дата2)
2 Wobland
 
28.02.13
13:18
и про разностьдат не забыть бы
3 YHVVH
 
28.02.13
13:20
(0) задача не много сложней может оказаться, об этом не думал?
4 GenV
 
28.02.13
13:20
Главное не забыть, что системы тоже глючат и может быть два выхода и не одного выхода или два входа и не одного выхода.
5 Uchenica74
 
28.02.13
13:22
Да, может быть и такое что есть вход, но нет выхода или наоборот, а так же сложность в том что если сотрудник пришел с утра отработал до пяти, ушел, затем его вызвали, и каким то образом это время так же нужно учесть
6 YHVVH
 
28.02.13
13:24
+ если платят за часы, то надо как то округлять
+ предприятия в несколько смен работает, зашел утром вышел утром
вообщем нюансов куча.
7 Uchenica74
 
28.02.13
13:25
да, условий очень много, мне хотя бы пока понять как добраться до минимального и максимального времени в конкретный день
8 SherifSP
 
28.02.13
13:27
(0) Без оригинальной фотки не взлетит
9 YHVVH
 
28.02.13
13:27
максимальный минимальный группировка по дню,сотрудник
10 Cube
 
28.02.13
13:28
Без фотки... Я пошел...
11 YHVVH
 
28.02.13
13:28
(10) иди
12 Uchenica74
 
28.02.13
13:34
"максимальный минимальный группировка по дню,сотрудник" в таком случае он находит самую наибольшую или наименьшую дату, а мне получается нужно у Иванова из списка дат, взять например 5-ое  найти у него максимальное и минимальеное время выхода/входа, далее у иванова на 6-ое число найти макс/мин время выхода/входа и т.д.
13 Defender aka LINN
 
28.02.13
13:35
(0) Угу. А если я на работу пришел в 10 утра, а ушел в 11 следующего дня?
Или пришел в 15, ушел в 5, потом пришел в 14?
14 Classic
 
28.02.13
13:37
Как отрабатывать ситуацию с незафиксированным приходом или уходом.
Вообще есть факт, это уход или приход, или только время?
15 Uchenica74
 
28.02.13
13:37
и это ньюанс может проскользнуть, я сейчас не могу сообразить как мне запросом перебрать каждый день у каждого сотрудника и пока найти любое макс/мин время, пока без ньансов. Сам алгоритм не вижу(((
16 Classic
 
28.02.13
13:39
(15)
Как пробовала уже?
17 Uchenica74
 
28.02.13
13:40
ситуация где есть вход, но нет выхода: например вход 21-00, значит на предприятии на этот день он проработал 3 часа, если есть выход, но нет входа, например вышел в 13-00, считается что сотрудник отработал 13 часов
18 YHVVH
 
28.02.13
13:41
(12) группировать надо по дню и сотруднику
19 Uchenica74
 
28.02.13
13:43
а после группировки по дню и сотруднику, сделать итог максимум(дата)? так делала не правильно
20 Uchenica74
 
28.02.13
13:49
кстати, нашла, что есть факт ухода и прихода, т.е. время - фио - вход, время1-фио-выход
21 YHVVH
 
28.02.13
13:50
Еще не поздно выйти удачно замуж и забыть что такое 1с
22 Uchenica74
 
28.02.13
13:50
хахах))))))))))))))) кто ж меня глупую возьмет
23 Peltzer
 
28.02.13
13:51
Факт Входа отличается от Факта Выхода или это одна и та же таблица?
24 alkov
 
28.02.13
13:52
(22) Фотку выложишь, глядишь и возьмёт
25 patapum
 
28.02.13
13:52
(22) а что, думаешь только умных берут? )))
фото забавное - погадаем на ромашке, будет ли сегодня клубничка...
26 Uchenica74
 
28.02.13
13:52
это одна и таже таблица
27 Peltzer
 
28.02.13
13:53
Время прихода на работу Макс(Мин(ВременаВхода),"00:00:00")
Время ухода с работы Мин(Макс(ВременаВыхода),"23:59:59")
Как-то так
28 Peltzer
 
28.02.13
13:55
Если нет различий - т.е. событие пересечения проходной, то тогда всё плохо. Метишь каждое четное пересечение выходом, а нечетное входом. И это будет ооочень большим приближением
29 Тролль главный
 
28.02.13
13:59
структуру таблицы напиши
30 Uchenica74
 
28.02.13
14:04
вот сама таблица http://rghost.ru/44164705
31 Uchenica74
 
28.02.13
14:04
код 72 - вход, код 73 - выход
32 Uchenica74
 
28.02.13
14:05
ну или столбец состояние - на всякий случай вытащила
33 PCcomCat
 
28.02.13
14:07
Отсортировать таблицу по сотруднику и дате не предлагали?
34 Uchenica74
 
28.02.13
14:12
в данный момент занимаюсь сортировкой
35 Classic
 
28.02.13
14:16
ВЫБРАТЬ
      ТЗ.Сотрудник,
      НАЧАЛОПЕРИОДА(ТЗ.Время, ДЕНЬ) КАК День,
      ЕСТЬNULL(МИНИМУМ(ВЫБОР КОГДА ТЗ.Код = "72" ТОГДА ТЗ.Время ИНАЧЕ КОНЕЦПЕРИОДА(ТЗ.Время, ДЕНЬ) КОНЕЦ),НАЧАЛОПЕРИОДА(ТЗ.Время,ДЕНЬ)) КАК ВремяПрихода,
      ЕСТЬNULL(МАКСИМУМ(ВЫБОР КОГДА ТЗ.Код = "73" ТОГДА ТЗ.Время ИНАЧЕ НАЧАЛОПЕРИОДА(ТЗ.Время, ДЕНЬ) КОНЕЦ),КОНЕЦПЕРИОДА(ТЗ.Время,ДЕНЬ)) КАК ВремяУхода
ИЗ ТЗ КАК ТЗ
СГРУППИРОВАТЬ ПО
      ТЗ.Сотрудник,
      НАЧАЛОПЕРИОДА(ТЗ.Время, ДЕНЬ)

Но это только самое раннее время прихода и самое позднее время ухода
36 Uchenica74
 
13.03.13
12:31
Добрый день!!! Помогите пожалуйста "встать на правильный путь", не могу сообразить как сделать следующее: есть
документ Наряды, регистр накопления УчетРабочегоВремени, нужно найти отклонения когда на сотрудника данные в табеле есть, а в наряде нет и наоборот(это не сложно). Сложность в следующем: в документе Наряды есть реквизит с ссылкой на справочник "Склады", у справочника "Склады" есть ссылка на справочник "Подразделения", а вот  в регистре "УчетРабочегоВремен" в регистраторе есть "Подразделения организаций". Так же есть регистр сведений "Соответствия Подразделений и Подразделений организации" - мне нужно организовать отбор так чтобы была возможность отобрать Подразделение и Склад. Надеюсь понятно обрисовала ситуацию((((
37 Uchenica74
 
13.03.13
12:32
ух, еще и не в ту тему запихала)))
38 Wobland
 
13.03.13
12:42
табель левое наряды где наряды есть NULL?
39 Wobland
 
13.03.13
12:43
+(38) надеюсь, понятно обрисовал ;)
//всё не читал
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.