Имя: Пароль:
1C
 
Выгрузка количества сотрудников по подразделениям
0 ileasuper
 
17.03.26
07:58
Добрый день! Подскажите пожалуйста, как выгрузить количество сотрудников по подразделениям с помощью запроса для дальнейшей выгрузки в CSV. Я уже попробовал сделать выгрузку с помощью регистра КадроваяИсторияСотрудниковСрезПоследних, но в некоторых подразделениях учтены не все сотрудники. Например если сотрудник был временно переведен в другое подразделение, то в регистре последняя строка это как раз это временное подразделение, а то подразделение в котором сотрудник работает на данный момент не учитывается.
1 2S
 
17.03.26
08:06
2 vicof
 
17.03.26
08:07
Есть функция СотрудникиОрганизации с различными параметрами. По-моему, в модуле КадровыйУчет. Там даже дата среза есть. Ну если ты, конечно, имеешь в виду зуп или ерп. Это же не надо писать, да, и в правилах ничего про это не написано, да?
Упорядочиваешь и сохраняешь в цсв.
3 ileasuper
 
17.03.26
09:14
(2) Да всë верно нужно это в 1С ЗУП прошу прошения, что сразу не уточнил. И мне нужно сделать именно через запрос и проблема в том как именно в запросе получить тех сотрудников у которых в регистре последняя строка это перемещение сотрудника в другое подразделение, но действует до уже меньше текущей даты. Вопрос как полчить строку с текущим подразделением сотрудника с помощью запроса?
4 unenu
 
17.03.26
09:29
(3) забудьте про идею получить через свой запрос.
Есть основное, внешнее, внутреннее назначение, есть подработки, есть переводы, есть слияния ...

в методе СотрудникиОрганизации можно задать условия с учетом этих особенностей и постановке задачи. и завтра разработчики выпилят одни регистры и создадут другие для кадрового учета.
Тогда ваш запрос станет тыквой.
5 Гена
 
гуру
17.03.26
09:32
(3) РС КадроваяИсторияСотрудниковИнтервальный
6 shuhard
 
17.03.26
09:36
(3) запрос в СКД или в коде ?
7 unenu
 
17.03.26
09:40
(5) там с секундами подводный камень, методологически верный правда, но для прямого запроса ловушка. Механизм представлений, в методах, эти смещения секунд обыгрывает правильно.
8 Гена
 
гуру
17.03.26
10:15
(7) Да, там время начала у разных кадровых доков разное: 5 сек, 20 сек, 1 мин...
Но всё равно прямой запрос сработает как надо, если интервал День задать и смотреть требуемую дату на конец этого дня.
9 pavlika
 
17.03.26
10:32
В типовом ЗУП нет понятия основного места, так что пилить нужно будет.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.