Имя: Пароль:
1C
1С v8
Получить подразделение в котором сотрудник отработал больше всего за период
0 vv12vv
 
22.10.15
10:26
Добрый день всем.
Подскажите, кто-нибудь занимался данным вопросом в ЗУП 8.2?
Пока единственное решение вижу в определении подразделения на каждый день периода(с учетом постоянных и временных кадровых перемещений), потом сворачивании этих данных по подразделению. Но это будет оченно медленно работать. Может есть способ быстрее выбрать?
1 НЕА123
 
22.10.15
10:30
(0)
работал или числился?
2 aleks_default
 
22.10.15
10:35
На каждый день не обязательно, можно по интервалам (ДатаПриема- Датаперевода) входящим в период и разность дат вычислять. Будет немного быстрее. Где-то в ЗУПе даже видел реализацию этого.
3 vv12vv
 
23.10.15
01:27
По интервалам входящим в период не получиццо - есть временные переводы на срок больще года, а период отчета - месяц... блин, придется все выбирать, ох, и медленно будееет.

Так, а может график учета рабочего времени можно использовать... Сегодня буду посмотреть
4 piter3
 
23.10.15
09:09
как график и подр-е связаны?
5 Domovoi
 
23.10.15
09:17
"По интервалам входящим в период не получиццо - есть временные переводы на срок больще года, а период отчета - месяц."
И как это мешает?
6 kumena
 
23.10.15
10:16
>> Пока единственное решение вижу в определении подразделения на каждый день периода(с учетом постоянных и временных кадровых перемещений), потом сворачивании этих данных по подразделению. Но это будет оченно медленно работать. Может есть способ быстрее выбрать?

с хрена ли медленно? у меня вполне быстро работает.
7 kumena
 
23.10.15
10:18
+6 если не получится - обращайся!
8 kumena
 
23.10.15
10:20
>> Будет немного быстрее. Где-то в ЗУПе даже видел реализацию этого.

да, все верно, не намного быстрее.
это реализовано в отчете статистики, но там большой косяк со статистикой, когда выбирается не целый месяц.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.