Кроме того выводится количество вакантных ставок.
Обновлено 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/) на СКД.
Анализ штатного расписания позволяет отследить изменения в штатном расписании за выбранный период времени. Должность, количество ставок и размер окладов выделяется цветом в периоде когда произошло изменение. Также можно отобразить сотрудников, занимающих эти должности в эти периоды,количество занимаемых ставок.
Кроме того выводится количество вакантных ставок.
Обновлено 18.11.2011. Перекачайте отчет, кому нужна сверка по штатному. Все работает!
Перейти к публикации
Отчёт очень своевременный: как раз делаем сверку штатного расписания. Спасибо!
А он не выводит информацию о вакансиях по должностям? (к сожалению, сегодня почему-то ни один скриншот не могу посмотреть увеличенным поэому не могу разобрть, что за колонки представлены в отчётах).
Вакансии отчет не выводит, задача чуть иная. Но доработать думаю будет не сложно-данные почти все есть.
Отчет оказался кстати, Спасибо!
На счет количества ставок по должности — вроде понятно, а количество ставок по подразделению — это что за цифра?
И по колонкам Итого объясните верно ли…
У меня получилось количество ставок как в первом вашем примере Анализ штатного расписания (без сотрудников), и по сотрудникам у меня тоже не верно.
Нужно несколько иное, все оттягивал, но в качестве основы — очень даже не плохо подойдет мне. Спасибо.
(4) prog-eg, ошибку заметил, исправлю. Верный вариант вроде получается если отключить вывод группировки по сотруднику.
(4) Может, когда будуте исправлять, заодно и анализ по вакансиям добавите?
(8) Boroda, а как вы его представляете? Что именно анализировать? Количество Вакантных ставок?
Добавьте описание во встроенную справку.
С течением времени забываются некоторые нюансы «как и почему».
Спасибо за исправления! Хорошо что изменения выделяются цветом.
А случай когда ставки по должности в штатном заведены, а человек не прикреплен, в отчет не выводится.
Следовательно количество ставок по штату не соответствует действительности.
(8)Boroda просил добавить ставки по вакансиям.
(12) Ну да. Колоночка небольшая «Вак» (вакантно). Чтобы не высчитывать самому (по штату — занято), а готовая цифира. Маленькая деталька, а удобно и приятно. Бросил взгляд — и видишь, сколько можно ещё принять (срезать).
+ Наверное, отбор в запросе идёт не от штатного распиания, а от сотрудников, поэтому чистые вакансии и не попадают в отчёт.
(9) Никак не получается ответить: какие-то мани опять требуются. Только начал осваивать СКД, и мне было бы интересно узнать решение этой проблемы, после чего, согласитесь, отчёт получился бы более изящным. Может быть, не залезая в дебри, попробовать сделать чисто арифметически, если получится (как я написал в (13)), т.е. анализа как такового и не требуется, просто индикация свободных ставок: по штату — занято = вакантно.
(14) Boroda, проблему похоже решил. Пробуйте.
(12) prog-eg,исправлено и учтено
В процессе формирования отчета после вывода нескольких строк происходит прерывание:
{Форма.ФормаОтчета.Форма(16)}: Ошибка при вызове метода контекста (Вывести)
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Выражение не может быть вычислено «0»
У нас штатное расписание заведено не по всем подразделениям.
(17) prog-eg, столкнулся с такой ошибкой в ЗБУ(1.0.31.2). А вот тестировался отчет на ЗУП (2.5.41.3). У вас какая версия? Думаю что в этом может быть дело… хотя…
(17) prog-eg, все иправлено!
Inetguru, просто КЛАСС! Получается всё здорово. Детально, правда не анализировал на корректность выводимых данных, но то, что посмотрел — получается очень и очень классно (подробнее погляжу уже в трудовые будни — на следующей неделе). И плюс оргинальные, удобные дополнительные настройки. Очень хороший отчёт. По анализу ШР пока на первом месте из имеющихся. Сформировал — и сразу же увидел кучу несоответствий в текущей расстановке и ШР. Работ по выправлению предстоит теперь много…
Думаю может еще добавить анализ по установленному окладу в сравнении с окладом по должности (+,-) и отображать сам оклад? Опять же ограничение в периоде будет на 1 оклад — на последний. Иначе не представляю как это должно выглядеть.
Отчет то что надо.Спасибо. Только если брать например за год, то странно суммируются в графе ИТОГО вакансии и тарифные ставки.
И еще вопрос. А не посоветуете можно ли для собственного использования вообще убрать колонки ИТОГО в конце таблицы
(24) mij,да вывод итогов в конце таблицы можно изменить в форме отчета. Общие итоги не проверял, посмотрю, обновлю как добавлю новые возможности.
Может есть интересные идеи. Я хочу добавить сверку по видам расчетов штатного и плановых начислений сотрудников-как это отображать?
(20) До исправлений количество занимаемых ставок на конец месяца совпадало, а количество ставок по штату нет.
После исправлений — все равно не верно! Теперь наоборот, Количество ставок по штату совпадает, а количество занимаемых ставок — не соответствует действительности. У нас не на каждую должность заведено штатное расписание. Думаю, что программист должен учитывать все варианты.
(26)Сверка по видам расчета не всем нужна, думаю это лучше сделать отдельной обработкой.
(27) prog-eg, отчет сделан для анализа штатного расписания, а если у вас его нет для отдельных подразделений или людей, так и анализировать нечего
Этот запрос выбирает все ситуации для анализа по должности и подразделению количества занимаемых ставок и количество ставок.
ВЫБРАТЬ РАЗЛИЧНЫЕ
ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
ШтатноеРасписаниеОрганизаций.Должность КАК Должность,
ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец КАК Организация
{ВЫБРАТЬ
ПодразделениеОрганизации.*,
Должность.*,
Организация.*}
ИЗ
РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций
{ГДЕ
ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец.* КАК Организация,
ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.* КАК ПодразделениеОрганизации,
ШтатноеРасписаниеОрганизаций.Должность.* КАК Должность}
ОБЪЕДИНИТЬ
ВЫБРАТЬ РАЗЛИЧНЫЕ
РаботникиОрганизаций.ПодразделениеОрганизации,
РаботникиОрганизаций.Должность,
РаботникиОрганизаций.Организация
ИЗ
(ВЫБРАТЬ РАЗЛИЧНЫЕ
РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
РаботникиОрганизаций.Должность КАК Должность,
РаботникиОрганизаций.ОбособленноеПодразделение КАК Организация
ИЗ
РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ОБЪЕДИНИТЬ
ВЫБРАТЬ РАЗЛИЧНЫЕ
Работники.ПодразделениеОрганизацииЗавершения,
Работники.ДолжностьЗавершения,
Работники.ОбособленноеПодразделениеЗавершения
ИЗ
РегистрСведений.РаботникиОрганизаций КАК Работники
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПериодыПерекрытия
ПО (ПериодыПерекрытия.Период <= Работники.ПериодЗавершения)
И (ПериодыПерекрытия.Период > Работники.Период)
И (ПериодыПерекрытия.Сотрудник = Работники.Сотрудник)
ГДЕ
Работники.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И ПериодыПерекрытия.Период ЕСТЬ NULL ) КАК РаботникиОрганизаций
{ГДЕ
РаботникиОрганизаций.ПодразделениеОрганизации.* КАК ПодразделениеОрганизации,
РаботникиОрганизаций.Должность.* КАК Должность,
РаботникиОрганизаций.Организация.*}
Штатное расписание у нас сначала не велось, а сейчас его вводят. Приводим в соответствие штатное расписание и штатную расстановку. Если у пользователей отключен показатель Контролировать штатное расписание, ситуации могут быть разные. И не только мне это понадобится. У меня есть свой отчет, который формируется на дату.
(27) prog-eg, или вы имеете ввиду выводить отдельно людей, для которых нет должностей в штатном-это можно посмотреть. у нас таких просто нет
(30) prog-eg, на дату тоже хорошо, но не столь информативно
Я сама программист и знаю, что чем больше в лес, тем больше дров. Сколько людей — столько и мнений. Желаю удачи в вашем начинании!
(33) prog-eg, Спасибо.
(24) mij,Посмотрел общие итоги и решил их совсем отключить. Думаю никакой смысловой нагрузки в нашем случае они не несут.
(30) prog-eg,на днях выложу обновленный отчет с сотрудниками, должности которых в штатном не записаны — думаю их стоит выделить цветом?
Как вы думаете как(где) можно отобразить в этом отчете даты (приема/перемещения/увольнения сотрудников и изменения штатного. Может какую-то расшифровку формировать при двойном клике по должности или по сотруднику? Уже голову сломал как это проанализировать, чтобы было удобочитаемо?
(35) я жду с нетерпением обновленный отчет, если выделите цветом это будет нагляднее.
http://forum.infostart.ru/forum24/topic46483/message503334/#message503334 Может быть на его примере сможете удобно расположить даты и т.п. Там есть и механизм клика по сотруднику.
(36) здесь сводный отчет по остаткам отпусков
очень даже здорово, постоянно с этими штатками какие-то непонятные вопросы возникают у кадровиков, анализ в таких случаях весьма полезен, спасибо автору за прекрасную идею
Непонятно как выводить за маленький период. Выводит пустую.
(39) Соня, пустым отчет может быть для периода < 1 месяца или когда на должности, занимаемые сотрудниками в данном периоде не заведено штатное расписание. Над их выводом я сейчас работаю.
При установке отбора по подразделению, отчет формируется некорректно для сотрудников, по которым были кадровые перемещения. Для сводного отчета по организации все работает верно.
Для полноты картины, хорошо бы анализировать регистр сведений «СотрудникиОсвободившиеСтавкиВОрганизациях», т.к. на данный момент сотрудники освободившие ставку попадают в отчет, в связи с чем количество занимаемых ставок, может превышать количество ставок всего.
(42) Ochkarito, не стал этого делать т.к. в зуп есть несколько косяков с освобождением в регистре занимаемых ставок, если работник уволен, например, без возврата на работу с больничного или из отпуска.
огромный жирный плюс, очень выручил отчет
Спасибо. Интересная обработка. Начинаем работать в программе. Очень необходим сейчас наглядный агнализ штатного расписания по периодам.
Отличный отчет, и вообще отличный сайт, много раз выручал. Автору спасибо.
Для зарплаты не так много хороших доработок. Эта мне на первый взгляд понравилась, буду пробовать.
Отчет не совсем удобен, по крайней меря для расчетчика. т.к. многое нужно делать группируя по должностям, а не по подразделениям. Если бы присутствовала данная функция, то отчету цены бы не было.
Количество Вакантных ставок не учитывает Освобожденные ставки, например когда Сотрудница в декрете.
По идее должно быть Вакантно ставок = Количество ставок-Занимаемых ставок+ Освобожденных ставок
Отчет проверен в УПП. работает. можно поставить в шапку публикации, что совместим.
(50) toss, основная задумка у меня была наглядно просмотреть всех работавших (не уволенных) в выбранный промежуток времени, поэтому из регистра Освобожденные ставки я данные не подтягивал. Так ни кого не забудешь, что-либо планируя.
За идею плюс, я так понимаю сотрудников которые не по штатному приняты тут не видно?
Присоединяюсь к посту №52.
Работает так же как и типовой. Работающие сверхштата (т.е. по должностям и в подразделениях по которым нет сведений в штатном) не видны в отчете. Плохо!
Для ЗКБУ не тестирован — факт!. Сходу удалил 3 лишних поля из СКД. (Минимальный и максимальный разряд, а так же график работы из Таб2)
За идею +
Отчет не понравился, на мой взгляд немного бесполезный.