Анализ Штатного расписания (за период) СКД



Анализ штатного расписания позволяет отследить изменения в штатном расписании за выбранный период времени. Должность, количество ставок и размер окладов выделяется цветом в периоде когда произошло изменение. Также можно отобразить сотрудников, занимающих эти должности в эти периоды,количество занимаемых ставок.
Кроме того выводится количество вакантных ставок.

Обновлено 18.11.2011. Перекачайте отчет, кому нужна сверка по штатному. Все работает!

Буду благодарен за финансовую поддержку. Вот мой кошелек Web Money R160948173582.

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

Отчет формирует движения сотрудников внутри месяца, соответственно могут случаться ситуации, когда отчет отображает количество вакантных ставок отрицательным. Т.е. два сотрудника занимали эту должность в течение 1 месяца.

Обновления:

18.11.2011

1) Исправил ошибку, возникавшую при формировании.

2) Добавил немного красоты в оформления.

3) Добавил информацию в справку.

 

17.11.2011 (отчет для ЗБУ не обновил)

1) Исправил ошибку с невыводом незанятых должностей.

2) Добавил анализ по вакантым ставкам.

 

16.11.2011

1) Исправил ошибку с выводом итогов по колонке Количество ставок.

2) Добавил отборы на форму отчета — Организация, Подразделение, Должность, Сотрудник.

 

Сделано на основе шаблона oт coder1cv8 (http://coder1cv8.narod.ru/) на СКД.

54 Comments

  1. Inetguru

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

    Кроме того выводится количество вакантных ставок.

    Обновлено 18.11.2011. Перекачайте отчет, кому нужна сверка по штатному. Все работает!

    Перейти к публикации

    Reply
  2. Boroda

    Отчёт очень своевременный: как раз делаем сверку штатного расписания. Спасибо!

    А он не выводит информацию о вакансиях по должностям? (к сожалению, сегодня почему-то ни один скриншот не могу посмотреть увеличенным поэому не могу разобрть, что за колонки представлены в отчётах).

    Reply
  3. Inetguru

    Вакансии отчет не выводит, задача чуть иная. Но доработать думаю будет не сложно-данные почти все есть.

    Reply
  4. Ichigo

    Отчет оказался кстати, Спасибо!

    Reply
  5. prog-eg

    На счет количества ставок по должности — вроде понятно, а количество ставок по подразделению — это что за цифра?

    И по колонкам Итого объясните верно ли…

    Reply
  6. prog-eg

    У меня получилось количество ставок как в первом вашем примере Анализ штатного расписания (без сотрудников), и по сотрудникам у меня тоже не верно.

    Reply
  7. aswud

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

    Reply
  8. Inetguru

    (4) prog-eg, ошибку заметил, исправлю. Верный вариант вроде получается если отключить вывод группировки по сотруднику.

    Reply
  9. Boroda

    (4) Может, когда будуте исправлять, заодно и анализ по вакансиям добавите?

    Reply
  10. Inetguru

    (8) Boroda, а как вы его представляете? Что именно анализировать? Количество Вакантных ставок?

    Reply
  11. almas

    Добавьте описание во встроенную справку.

    С течением времени забываются некоторые нюансы «как и почему».

    Reply
  12. prog-eg

    Спасибо за исправления! Хорошо что изменения выделяются цветом.

    Reply
  13. prog-eg

    А случай когда ставки по должности в штатном заведены, а человек не прикреплен, в отчет не выводится.

    Следовательно количество ставок по штату не соответствует действительности.

    (8)Boroda просил добавить ставки по вакансиям.

    Reply
  14. Boroda

    (12) Ну да. Колоночка небольшая «Вак» (вакантно). Чтобы не высчитывать самому (по штату — занято), а готовая цифира. Маленькая деталька, а удобно и приятно. Бросил взгляд — и видишь, сколько можно ещё принять (срезать).

    + Наверное, отбор в запросе идёт не от штатного распиания, а от сотрудников, поэтому чистые вакансии и не попадают в отчёт.

    Reply
  15. Boroda

    (9) Никак не получается ответить: какие-то мани опять требуются. Только начал осваивать СКД, и мне было бы интересно узнать решение этой проблемы, после чего, согласитесь, отчёт получился бы более изящным. Может быть, не залезая в дебри, попробовать сделать чисто арифметически, если получится (как я написал в (13)), т.е. анализа как такового и не требуется, просто индикация свободных ставок: по штату — занято = вакантно.

    Reply
  16. Inetguru

    (14) Boroda, проблему похоже решил. Пробуйте.

    Reply
  17. Inetguru

    (12) prog-eg,исправлено и учтено

    Reply
  18. prog-eg

    В процессе формирования отчета после вывода нескольких строк происходит прерывание:

    {Форма.ФормаОтчета.Форма(16)}: Ошибка при вызове метода контекста (Вывести)

    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    по причине:

    Ошибка вывода результата

    по причине:

    Ошибка при выводе результата

    по причине:

    Ошибка получения данных

    по причине:

    Выражение не может быть вычислено «0»

    Reply
  19. prog-eg

    У нас штатное расписание заведено не по всем подразделениям.

    Reply
  20. Inetguru

    (17) prog-eg, столкнулся с такой ошибкой в ЗБУ(1.0.31.2). А вот тестировался отчет на ЗУП (2.5.41.3). У вас какая версия? Думаю что в этом может быть дело… хотя…

    Reply
  21. Inetguru

    (17) prog-eg, все иправлено!

    Reply
  22. Boroda

    Inetguru, просто КЛАСС! Получается всё здорово. Детально, правда не анализировал на корректность выводимых данных, но то, что посмотрел — получается очень и очень классно (подробнее погляжу уже в трудовые будни — на следующей неделе). И плюс оргинальные, удобные дополнительные настройки. Очень хороший отчёт. По анализу ШР пока на первом месте из имеющихся. Сформировал — и сразу же увидел кучу несоответствий в текущей расстановке и ШР. Работ по выправлению предстоит теперь много…

    Reply
  23. Inetguru

    Думаю может еще добавить анализ по установленному окладу в сравнении с окладом по должности (+,-) и отображать сам оклад? Опять же ограничение в периоде будет на 1 оклад — на последний. Иначе не представляю как это должно выглядеть.

    Reply
  24. mij

    Отчет то что надо.Спасибо. Только если брать например за год, то странно суммируются в графе ИТОГО вакансии и тарифные ставки.

    Reply
  25. mij

    И еще вопрос. А не посоветуете можно ли для собственного использования вообще убрать колонки ИТОГО в конце таблицы

    Reply
  26. Inetguru

    (24) mij,да вывод итогов в конце таблицы можно изменить в форме отчета. Общие итоги не проверял, посмотрю, обновлю как добавлю новые возможности.

    Reply
  27. Inetguru

    Может есть интересные идеи. Я хочу добавить сверку по видам расчетов штатного и плановых начислений сотрудников-как это отображать?

    Reply
  28. prog-eg

    (20) До исправлений количество занимаемых ставок на конец месяца совпадало, а количество ставок по штату нет.

    После исправлений — все равно не верно! Теперь наоборот, Количество ставок по штату совпадает, а количество занимаемых ставок — не соответствует действительности. У нас не на каждую должность заведено штатное расписание. Думаю, что программист должен учитывать все варианты.

    (26)Сверка по видам расчета не всем нужна, думаю это лучше сделать отдельной обработкой.

    Reply
  29. Inetguru

    (27) prog-eg, отчет сделан для анализа штатного расписания, а если у вас его нет для отдельных подразделений или людей, так и анализировать нечего

    Reply
  30. prog-eg

    Этот запрос выбирает все ситуации для анализа по должности и подразделению количества занимаемых ставок и количество ставок.

    ВЫБРАТЬ РАЗЛИЧНЫЕ

    ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,

    ШтатноеРасписаниеОрганизаций.Должность КАК Должность,

    ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец КАК Организация

    {ВЫБРАТЬ

    ПодразделениеОрганизации.*,

    Должность.*,

    Организация.*}

    ИЗ

    РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций

    {ГДЕ

    ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец.* КАК Организация,

    ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.* КАК ПодразделениеОрганизации,

    ШтатноеРасписаниеОрганизаций.Должность.* КАК Должность}

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ РАЗЛИЧНЫЕ

    РаботникиОрганизаций.ПодразделениеОрганизации,

    РаботникиОрганизаций.Должность,

    РаботникиОрганизаций.Организация

    ИЗ

    (ВЫБРАТЬ РАЗЛИЧНЫЕ

    РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,

    РаботникиОрганизаций.Должность КАК Должность,

    РаботникиОрганизаций.ОбособленноеПодразделение КАК Организация

    ИЗ

    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ РАЗЛИЧНЫЕ

    Работники.ПодразделениеОрганизацииЗавершения,

    Работники.ДолжностьЗавершения,

    Работники.ОбособленноеПодразделениеЗавершения

    ИЗ

    РегистрСведений.РаботникиОрганизаций КАК Работники

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПериодыПерекрытия

    ПО (ПериодыПерекрытия.Период <= Работники.ПериодЗавершения)

    И (ПериодыПерекрытия.Период > Работники.Период)

    И (ПериодыПерекрытия.Сотрудник = Работники.Сотрудник)

    ГДЕ

    Работники.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)

    И ПериодыПерекрытия.Период ЕСТЬ NULL ) КАК РаботникиОрганизаций

    {ГДЕ

    РаботникиОрганизаций.ПодразделениеОрганизации.* КАК ПодразделениеОрганизации,

    РаботникиОрганизаций.Должность.* КАК Должность,

    РаботникиОрганизаций.Организация.*}

    Reply
  31. prog-eg

    Штатное расписание у нас сначала не велось, а сейчас его вводят. Приводим в соответствие штатное расписание и штатную расстановку. Если у пользователей отключен показатель Контролировать штатное расписание, ситуации могут быть разные. И не только мне это понадобится. У меня есть свой отчет, который формируется на дату.

    Reply
  32. Inetguru

    (27) prog-eg, или вы имеете ввиду выводить отдельно людей, для которых нет должностей в штатном-это можно посмотреть. у нас таких просто нет

    Reply
  33. Inetguru

    (30) prog-eg, на дату тоже хорошо, но не столь информативно

    Reply
  34. prog-eg

    Я сама программист и знаю, что чем больше в лес, тем больше дров. Сколько людей — столько и мнений. Желаю удачи в вашем начинании!

    Reply
  35. Inetguru

    (33) prog-eg, Спасибо.

    Reply
  36. Inetguru

    (24) mij,Посмотрел общие итоги и решил их совсем отключить. Думаю никакой смысловой нагрузки в нашем случае они не несут.

    (30) prog-eg,на днях выложу обновленный отчет с сотрудниками, должности которых в штатном не записаны — думаю их стоит выделить цветом?

    Reply
  37. Inetguru

    Как вы думаете как(где) можно отобразить в этом отчете даты (приема/перемещения/увольнения сотрудников и изменения штатного. Может какую-то расшифровку формировать при двойном клике по должности или по сотруднику? Уже голову сломал как это проанализировать, чтобы было удобочитаемо?

    Reply
  38. prog-eg

    (35) я жду с нетерпением обновленный отчет, если выделите цветом это будет нагляднее.

    (36) здесь сводный отчет по остаткам отпусков http://forum.infostart.ru/forum24/topic46483/message503334/#message503334 Может быть на его примере сможете удобно расположить даты и т.п. Там есть и механизм клика по сотруднику.

    Reply
  39. Jancoy

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

    Reply
  40. Соня

    Непонятно как выводить за маленький период. Выводит пустую.

    Reply
  41. Inetguru

    (39) Соня, пустым отчет может быть для периода < 1 месяца или когда на должности, занимаемые сотрудниками в данном периоде не заведено штатное расписание. Над их выводом я сейчас работаю.

    Reply
  42. Ochkarito

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

    Reply
  43. Ochkarito

    Для полноты картины, хорошо бы анализировать регистр сведений «СотрудникиОсвободившиеСтавкиВОрганизациях», т.к. на данный момент сотрудники освободившие ставку попадают в отчет, в связи с чем количество занимаемых ставок, может превышать количество ставок всего.

    Reply
  44. Inetguru

    (42) Ochkarito, не стал этого делать т.к. в зуп есть несколько косяков с освобождением в регистре занимаемых ставок, если работник уволен, например, без возврата на работу с больничного или из отпуска.

    Reply
  45. sword444

    огромный жирный плюс, очень выручил отчет

    Reply
  46. elena_77

    Спасибо. Интересная обработка. Начинаем работать в программе. Очень необходим сейчас наглядный агнализ штатного расписания по периодам.

    Reply
  47. AndreyNit

    Отличный отчет, и вообще отличный сайт, много раз выручал. Автору спасибо.

    Reply
  48. arjuna

    Для зарплаты не так много хороших доработок. Эта мне на первый взгляд понравилась, буду пробовать.

    Reply
  49. Marysia

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

    Reply
  50. toss

    Количество Вакантных ставок не учитывает Освобожденные ставки, например когда Сотрудница в декрете.

    По идее должно быть Вакантно ставок = Количество ставок-Занимаемых ставок+ Освобожденных ставок

    Отчет проверен в УПП. работает. можно поставить в шапку публикации, что совместим.

    Reply
  51. Inetguru

    (50) toss, основная задумка у меня была наглядно просмотреть всех работавших (не уволенных) в выбранный промежуток времени, поэтому из регистра Освобожденные ставки я данные не подтягивал. Так ни кого не забудешь, что-либо планируя.

    Reply
  52. Crazy_kz

    За идею плюс, я так понимаю сотрудников которые не по штатному приняты тут не видно?

    Reply
  53. quares

    Присоединяюсь к посту №52.

    Работает так же как и типовой. Работающие сверхштата (т.е. по должностям и в подразделениях по которым нет сведений в штатном) не видны в отчете. Плохо!

    Для ЗКБУ не тестирован — факт!. Сходу удалил 3 лишних поля из СКД. (Минимальный и максимальный разряд, а так же график работы из Таб2)

    За идею +

    Reply
  54. b-dm

    Отчет не понравился, на мой взгляд немного бесполезный.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *