Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с запросом "Отработанное время сотрудников"
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kosalex
Доброго времени суток!
Есть база УПП Украины. В ней есть РС "ДанныеПроходныхКОДОС":


Событие - Строка, Значение: Вход, Выход;

Хочется сделать отчет который будет выводить отработанное время по факту. Т.е. есть вход,выход и есть время начала графика сотрудника, время перерыва на обеда, время конца перерыва, и время конца графика:


Из этих всех данных пытаюсь сделать отчет чтобы было видно, сотрудника, время опоздания, время переработки.

По идеи нужно выбрать МИНИМУМ(Входа) МАКСИМУМ(Выход), а арифметика с данными по графику из "РабочееВремяГрафика"

Подскажите с запросом. Как лучше всего такое реализовать?

Может график ставить на момент заполнения РС "ДанныеПроходныхКОДОС" ?
Acid
объясните, как можно получить Минимум из "строки"?
kosalex
Цитата(Acid @ 03.08.15, 9:11) необходимо зарегистрироваться для просмотра ссылки
объясните, как можно получить Минимум из "строки"?


Не понятно написал)) Я имел ввиду не минимум/максимум по Событию, а минимум и максимум по полю период, за один день. В Поле Период1, Записываю дату dd.MM.yyyy
sava1
Из личного опыта - дату входа делать с минусом, выхода с плюсом - тогда отработанное время сразу в секундах простым суммированием
alexandr_f
Интересно а как вы в 1С получите время начала и конца работы если оно отличается от стандартного производственного графика + работник обычно приходит раньше, а уходит позже (и это не перерабтка
kosalex
Цитата(alexandr_f @ 03.08.15, 10:21) необходимо зарегистрироваться для просмотра ссылки
Интересно а как вы в 1С получите время начала и конца работы если оно отличается от стандартного производственного графика + работник обычно приходит раньше, а уходит позже (и это не перерабтка



Выше написано. У меня есть еще один РС "РабочееВремяГрафика" где у меня есть время начала по графику, перерыв и конец графика. Т.е. можно отследить что сотрудник пришел раньше и это время не брать в его норму, а норма это разница между ресурсами РС "РабочееВремяГрафика".
Acid
Цитата(kosalex @ 03.08.15, 8:54) необходимо зарегистрироваться для просмотра ссылки
Подскажите с запросом. Как лучше всего такое реализовать?

Лучше всего используя вложенную таблицу. Но можно и внутренним соединением.
alexandr_f
Еще один глупый вопрос.
А как вы работается с переходными графиками через сутки - типа ночной смены или сутки трое?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.