IE2017

В помощь кадровику. Отчет «Среднесписочная численность» для ЗУП.

Отчеты - Бухгалтерские

Отчет на основе СКД, который позволяет увидеть среднесписочную численность в разрезе: подразделений, должностей, месяцев, категорий стат. учета, принадлежности по полу и возрасту и т.д. Через механизм характеристик реализована поддержка использования категорий и свойств объектов. (тестировалось в ЗУП 2.5.25/8.2.12.92, 2.5.37.1/8.2.14.533, на платформах версии ниже 8.2.10 не пойдет)

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

Рекомендую использовать на ИБ с клиент-серверной архитектурой (можно и на файловых , но при условии, что фирма небольшая).

Те, кто следит за моими публикациями (а вдруг!), могли уже ознакомиться со схемой построения запроса для получения таблицы исключений состояний, которую потом можно было использовать для расчета среднесписочной численности. Я тогда писал, что вся статья – это лишь прелюдия некоторой более крупной работы.  Это и есть та работа, которую я обещал.

Методика получения среднесписочной численности в одном запросе:

1)      1) Получаем таблицу  дней за выбранный период, индексируем по дате

2)      2) Получаем таблицу сотрудников организации за период, индексируем по сотруднику

3)     3)Получаем таблицу путем декартового произведения  таблиц 1) и 2), индексируем по дате и сотруднику

4)      4)Получаем таблицу Регистра Сведений (далее РС) РаботникиОрганизаций  со всеми интересующими записями за период, индексируем по сотруднику и периоду

5)      5)Получаем таблицу РС СостоянияРаботниковОрганизаций со всеми интересующими записями за период , индексируем по сотруднику и периоду

6)      6)Для каждой записи таблицы 3) реализуем через ТЕТА соединение псевдо срез последних записей таблиц 4) и 5)  - это самое медленное место на этапе выполнения запроса, индексируем по сотруднику и дате

7)      7)Получаем таблицу РС ГрафикиРаботыпоВидамВремени

8)      8)Получаем таблицу «Данные за предшествующий рабочий день», где реализуем псевдо срез первых: к каждой записи с нерабочим днем таблицы 7) находим первый снизу рабочий день из таблицы 6)

9)     9)Получаем таблицу «Средняя численность по дням» путем соединения таблиц 6), 7) и 8)

10)  10)Получаем результирующую таблицу «Среднесписочная»  путем суммирования показателей «дней учтено», «число дней» и «средняя численность» по разрезам.

При любых попытках скопипастить текст запроса или заимствовать его блоки требую ссылаться на данную работу.

 

Полезные ссылки:

http://www.1c-pro.ru/index.php?showtopic=23182
http://www.financial-lawyer.ru/newsbox/upravlencu/upravlenie_personalom/119-528030.html
http://www.buh.ru/document-570

 

Скачать файлы

Наименование Файл Версия Размер
Среднесписочная
.erf 70,37Kb
23.12.11
510
.erf 70,37Kb 510 Скачать
Текст запроса, схема и настройки отчета по среднесписочной
.rar 89,63Kb
23.12.11
135
.rar 89,63Kb 135 Скачать

См. также

Комментарии
1. Игорь Исхаков (Ish_2) 980 29.10.10 13:50 Сейчас в теме
Вдруг уследил ! Работаю правда на 8.1.
2. МagIvan (RailMen) 29.10.10 16:22 Сейчас в теме
(1) Намек понял и выложил текст запроса. Если работать не будет на твоей платформе, то убери все что в фигурных скобках компановки данных {...}. Или вставляй по блокам в консоль отчетов/запросов, пока все не собирешь))) Ну это если надо, конечно.
5. sound sound (sound) 522 15.11.10 15:29 Сейчас в теме
А чтобы в 8.2.10 заработало что надо?
6. МagIvan (RailMen) 16.11.10 01:11 Сейчас в теме
В прикрепленных файлах есть текст запроса, настройки и т.д.
7. Олег Погребских (pogroleg) 19.12.10 20:44 Сейчас в теме
У меня виснет запрос на вот тут
РС_ГрафикиРаботПоВидамВремени.Дата <= ВТ_ДатыИСотрудники_СостоянияИКадры.ДатаКалендаря
8. МagIvan (RailMen) 19.01.11 22:33 Сейчас в теме
(7) во всем запросе ТЕТА соединение самая медленная часть.
Причин может быть в принципе несколько:
- выбран слишком большой период, за который нужно получить среднесписочную численность;
- используется файловая БД;
- большой штат или много отклонений или кадровых приказов, т.е. большой объем данных.

На сегодняшний день ошибок формирования отчета не выявленно. Если отчет показывает какие-то сомнительные цифры, то причину надо искать в неверно заполненом регламентированном календаре или графиках работы или первичке.
9. Marina Borohova (Marina_Borohova) 20.05.11 14:00 Сейчас в теме
Здравствуйте! Спасибо за ваш отчет. Но возник один вопрос: Почему среднесписочная за год суммируется? Она же должна делиться на 12 месяцев?
10. kuzes 11.09.11 18:21 Сейчас в теме
Поделить можно и руками, таких обработок вообще очень мало, так что ставлю +
11. Владимир Павлов (logoped) 2 09.10.11 01:21 Сейчас в теме
Спасибо,
плюсик поставил.
Но уж больно замудреный выход получился.
Отдал экономисту, она юзает потихоньку и ко мне больше не пристает.
12. Мария (mariyanna) 31.10.11 06:30 Сейчас в теме
13. Michael Smith (opiumdx) 31.10.11 07:23 Сейчас в теме
14. Сергей Семенов (cerg110) 3 09.11.11 07:50 Сейчас в теме
Спасибо за отчет, а почему округление не включили?)
15. ion mue (m818rt) 14.11.11 13:51 Сейчас в теме
16. МagIvan (RailMen) 14.11.11 19:54 Сейчас в теме
Удивительное дело! Отчет я выложил около года назад. А "популярность" к нему пришла только теперь!
17. Алексей Захаров (almas) 188 16.11.11 10:37 Сейчас в теме
Ничего удивительного штатный отчет по среднесписочной за 9 месяцев на 4000 чел формируется в течении 1 часа.. Сидю жду... Курю газету....
Счас посмотрим как ваш отчет сработает..
18. Vasya Pup (sdw2007) 87 22.11.11 07:31 Сейчас в теме
Будет ли этот отчет работать на УПП?
есть ли какие то ограничения по версиям платформы и если работает на УПП, то версии конфигурации?
19. Vladimir (Boroda) 90 27.12.11 20:55 Сейчас в теме
Отчёт, безусловно, интересный. Но возник такой вопрос: если он писался год назад и под платформу 2.5.12, то под 2.5.14 работает нормально? И ещё: код открыт? Если, скажем, подкорректировать что-то захочется (например, на 12 поделить, как желает (9)), удастся сделать?
20. MagIvan (RailMen) 28.12.11 01:50 Сейчас в теме
Еще раз подчеркну: это самый методически правильный отчет для получения среднесписочной численности, который мне известен. Он разрабатывался около года лично мной, несколько раз делался рефакторинг. Он не может быть меньше в силу архитектуры типового ЗУПа и поставленной задачи.

(14) Это можно сделать и в режиме предприятия. Моя цель - донести методику получения отчета.
(17) Типовой отчет не рекомендую, т.к. в нем не решена главная проблема: получение последнего рабочего дня перед праздничным/ыми днями. В основе методики ТЕТА соединение, поэтому на больших объемах данных он отрабатывает не быстро.
(18) В УПП отчет не тестировался. Тем не менее мой прогноз благоприятный, должен открыться (нет УПП для тестов).
(19) Сейчас тестирую отчет в ЗУП 2.5.37.1 / 8.2.14.533. Все отлично работает. Код открыт. Но сразу предупрежу: запрос там не тривиальный.
21. Санкт-Петербург Казакова (e_kazakova) 80 09.01.12 09:48 Сейчас в теме
Отчет интересный, кадровики будут рады. Спасибо.
22. acherey 11 20.01.12 12:02 Сейчас в теме
Отчёт очень полезен. Прекрасный аналитический отчёт, всё по делу, на 5.2.14 всё работает
23. Владимир Чаклин (vec435) 15 31.01.12 14:30 Сейчас в теме
отчет нужный в плане разбивки на группы
24. Maksim (Massimo) 29.02.12 20:54 Сейчас в теме
спаибо за отчет, стандартный упп'шный очень уныл.
25. Владимир Чаклин (vec435) 15 11.03.12 15:42 Сейчас в теме
файловый вариант 700 человек - >6 мин(стандартный-1) серверный ~2 мин
26. Sieg Heil (mdie) 77 04.04.12 03:35 Сейчас в теме
Отличная обработка! Отлично отработала на ЗиК БУ, единственное что не сразу понял почему в январе время неверно определяло (оказалось что просто производственный календарь на 2011 год не был заполнен, т.к. учет начали вести в 8-ке только в 2012 и нерабочий день распространился по 9-е января).
27. Андрей Смелов (Gesperid) 2 26.04.12 16:18 Сейчас в теме
MagIvan, на основании каких нормативных актов разработан отчет?
28. Анна Код (annkod) 15.05.12 17:13 Сейчас в теме
Потестила, вроде все правильно считает. Только вопрос: какая цифра выводится в колонку "Средняя численность"? Почему-то она отличается от колонки "Дней учтено" (по людям с нестандартным графиком работы, например пятидневка выходные воскресенье-понедельник)? И не очень удобно, когда формируешь отчет за 3 месяца, расшифровка в любой колонке выходит суммарная по 3-м месяцам...
29. Евгений Костин (713-87) 08.06.12 15:58 Сейчас в теме
Добрый день, отчет скачал. А на 1С ЗУП:Предприятие 8.2 (8.2.14.540) почесмуто не формирует данные, шапка только появляется и все. Подскажите в чем может бвть загвоздка?
30. Алексей Милов (milov.aleksey) 253 09.06.12 14:01 Сейчас в теме
(29) товарищ "713-87", Вы настройку структуры отчета произвели?
1)Какие данные(расчетные показатели из возможного списка вам нужны)? Например, мне Списочную численность и ССЧ.
2)С какими группировками их вывести? Например, строки сгруппировать по организациям(Владелец подразделения), подразделениям.
Столбцы сгруппировать по месяцам, чтоб видеть динамику в горизонтальном развороте).
3)отобрать данные по периоду(указать дату "С" и дату "По"), по организации, по основным\внутренним сотрудникам, исключить отсутствующих по причине Увольнение, декрета и т.п.

Сам скачал час назад, покрутил настройки, добился чего от меня срочно хотели кадровики. Но придётся развивать отчет, т.к. в нем нет количества сотрудников на начало и конец месяца и пр., по сути совместить два отчета в один мегаотчет!
31. azmon Хайбуллин (azmon) 20.06.12 08:59 Сейчас в теме
Извините может вопрос глупый.
Не понимаю, что это за показатели "Дней учтено" и "Число дней"? И почему эти показатели для месяцев больше количества дней в месяце? Допустим для января у меня показывает 92.
32. azmon Хайбуллин (azmon) 28.06.12 07:27 Сейчас в теме
Видимо этот отчет не предназначен для организаций имеющих сотрудников со сменным графиком работы
33. Сергей Крашенинников (ksv1cc) 19 23.07.12 08:20 Сейчас в теме
Через механизм характеристик реализована поддержка использования категорий и свойств объектов.


Добавил свойство в должность организации - в настройке отчёта его нет? где я накосячил?
34. Ольга *** (Трям) 97 14.08.12 06:04 Сейчас в теме
у меня на платформе 8.2.13.205 релиз 2.5.54.1 выдает ошибки
Не найден параметр ПарамНачПериода
Не найден параметр ПарамКонПериода
Не найден параметр ПарамОрганизация
Не найден параметр СписокВидовЗанятости
или я что то не так делаю? настройки вроде все заполнены.
35. azmon Хайбуллин (azmon) 23.08.12 08:28 Сейчас в теме
Можно ли использовать данный отчет для организаций имеющих сотрудников со сменным графиком работы????
36. Константин Куликов (Светлый ум) 203 11.09.12 12:46 Сейчас в теме
Не могу настроить:

- Как поставить возрастной интервал (такой вариант представлен на скриншоте)?
37. finch (fin7) 02.10.12 17:42 Сейчас в теме
Интересно, а кто-нибудь тестировал его на программе зарплата для бюджетного учреждения
38. azmon Хайбуллин (azmon) 12.11.12 13:31 Сейчас в теме
Еще раз дублирую вопрос. Автор аууу!!!! Можно ли использовать данный отчет для организаций имеющих сотрудников со сменным графиком работы????
39. Lubov Lubov (bus1ka) 10.01.13 22:29 Сейчас в теме
(37) finch, бюджетная ведь аналогичная совсем в плане таких отчетов
40. anton dmitriev (tyfmyl) 06.02.13 09:40 Сейчас в теме
Это, мужик, спасибо! Как и просил все ссылки на тебя при модификации отчета!
41. anton dmitriev (tyfmyl) 08.02.13 02:14 Сейчас в теме
Разобрался с запросом в отчете. Самая запутанная часть была где срез последних делается от виртуальной таблицы на каждую дату. Не понятно только зачем там срез первых делается?
42. anton dmitriev (tyfmyl) 18.03.13 17:49 Сейчас в теме
Подскажите, а если группировку по месяцам убрать ( мне нужно за год статистику получить) суммы не поползут?
43. kadrovik (kadrovik) 28.05.13 06:40 Сейчас в теме
(37) finch, проверил - опять сложение ставок идет вместо "целых единиц" ?
типовой отчет выдает 126 вместо реальных 84, данный отчет выдал 303...
44. MagIvan (RailMen) 28.05.13 14:48 Сейчас в теме
(30) Были попытки создать "мега отчет": скрестить среднесписочную с соцкарточкой и пр., добавить разрезы по стажу и т.д. Могу сказать одно: "мега отчет", если в штате несколько тысяч человек, вешает сервант, с другой стороны крайне тяжело проверять его правильность.
(32) Эта версия отчета не предназначена для организаций, имеющих сотрудников со сменным графиком работы.
Есть версия, которая учитывает и такой случай. Но ее пока выкладывать не планирую.
(42) Группировку по месяцам убирать не нужно.
(43) Какая конфигурация, платформа, списочная численность, используете ли вы сменный график работы?
45. azmon Хайбуллин (azmon) 21.10.13 12:42 Сейчас в теме
(32) Эта версия отчета не предназначена для организаций, имеющих сотрудников со сменным графиком работы.
Есть версия, которая учитывает и такой случай. Но ее пока выкладывать не планирую.


Думаю это нужно было указать в описании к публикации, чтобы не вводить людей в заблуждение.
46. shindi75 (shindi75) 27.11.13 16:44 Сейчас в теме
Отчет и до сих пор не потерял актуальности. Очень хорош как база для всяческих группировок по требованиям "эффективных HR-директоров". Спасибо.
47. Саня Иванов (Sashka_2013) 7 10.01.14 09:46 Сейчас в теме
Скачал отчет, моё мнение.

Извиняюсь конечно но лично мне отчет вообще не понравился.

1) интерфейс ужасно реализован, панели "летают", после запуска приходится панель настроек курсором мышки расширять что бы хоть что то увидеть

2) оптимизация на нуле, даже за месяц отчет виснет намертво и надолго, видимо рассчитан на фирму до 2-5 сотрудников.

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

Кроме как формирования по часу, нечего не получил. Сам возьму типовой и переделаю.
48. MagIvan (RailMen) 10.01.14 11:00 Сейчас в теме
(47) Sashka_2013, давайте разбираться по порядку.

Во-первых, в заголовке статьи указаны версии конфигураций на которых отчет тестировался. Работал в базе, где свыше 1 тыс. чел. Формировался по месячно, по квартально и за год. Вы в этой версии запускали отчет? В той конфигурации?

Во-вторых, я уже не однократно говорил и писал, что нельзя огульно скачивать все из интернета. Ценость данной работы - в тексте и логике запроса. Это ядро. Остальное - мишура. Вы кроме мишуры как программист обязаны видеть суть. Или вы полагали скачать из интернета отчет с запросом на 800 строк, заточенный под ваши кокретные нужды?

В-третьих, что конкретно вы любезный, хотите сказать по поводу оптимизации. Вы трасировали текст запроса? Что вас не устроило?

Или вы так, поболтать зашли...
49. tazmag tazmag (tazmag) 03.07.14 14:49 Сейчас в теме
Спасибо надо порадовать кадровичку, показать новые возможности!
50. Светлана (sps02) 21.07.14 16:33 Сейчас в теме
Думаю нужная вещь, спасибо!
51. Наталья * (NatalyaVP) 03.12.15 07:00 Сейчас в теме
Не формируется отчёт. Ни одной строчки не выводит. И форма всё время разъезжается.
52. Иван Пантелеев (RailMen) 676 03.12.15 10:45 Сейчас в теме
(51) NatalyaVP, читайте внимательно описание: тестировалось в ЗУП 2.5.25/8.2.12.92, 2.5.37.1/8.2.14.533, на платформах версии ниже 8.2.10 не пойдет. Если Вы заинтересованны в этом отчете, то напишите письмо на PanteleevI@inbox.ru c указанием номера версии своей платформы и релиза своей конфигурации. В ответ я вышлю оценочную стоимость работ по доработке отчета под Вас.
53. Юлия Зарецкая (Liily) 04.08.16 11:21 Сейчас в теме
Если нужно посчитать среднесписочную численность с нарастающим итогом по подразделению, в котором в течении периода всех уволили. Например, считаем с января по сентябрь, а с июня в нем уже никто не числится. Можно ли как-то настроить ваш отчет чтобы месяца, когда никто не работал тоже учитывались? Сейчас выводит только по май.
54. Наталья * (NatalyaVP) 05.10.16 09:59 Сейчас в теме
Отчёт неверно считает данные по среднесписочной численности.
55. Иван Пантелеев (RailMen) 676 24.10.16 23:44 Сейчас в теме
(54) NatalyaVP, пожалуйста, привидите пример.
56. Наталья * (NatalyaVP) 26.10.16 13:47 Сейчас в теме
(55) Неправильно считает у тех людей, у которых в один период (месяц) есть рабочие дни, отпуск и больничный, отчёт все эти часы суммирует и делит на часы по графику, значение среднесписочной получается выше, чем должно быть.
57. Иван Пантелеев (RailMen) 676 15.11.16 12:16 Сейчас в теме
(53) Liily, настроить отчет можно!
58. Иван Пантелеев (RailMen) 676 15.11.16 12:21 Сейчас в теме
(56) NatalyaVP, спасибо за замечание. Описанный Вами случай довольно редкий, даже в нашей практике (1500 чел). Мы обязательно найдем такие же отклонения по сотруднику в одном месяце и внимательно их проверим.
59. Марина Шевченко (marinelle) 20.02.17 14:54 Сейчас в теме
Отчет работает на УПП 1.3.86.3 платформа 8.2.19.83 . Данные по графикам работы "Сокращенная неделя" считает правильно. А вот уволенные в середине периода показывает 1 как будто сотрудник отработал весь месяц. Некоторых сотрудников троит или двоит... В любом случае Спасибо за Ваш труд. База есть, остальное можно и доработать.
60. Марина Шевченко (marinelle) 20.02.17 15:05 Сейчас в теме
(44)
Есть версия, которая учитывает и такой случай. Но ее пока выкладывать не планирую

Может подскажите как учитывать сменные графики работы для среднесписочной?
Оставьте свое сообщение