Настройка отчета по списку сотрудников

Вопрос задал Елена

Ответственный за ответ: Змиевская Светлана (★9.93/10)

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

Все комментарии (3)

  1. Здравствуйте!

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

    Все отчеты по сотрудникам строятся именно в разрезе сотрудников. Сотрудник 1 (уволенный) и сотрудник 2 (вновь принятый) — это не просто разные жлементы справочника сотрудники, а разные строки в отчетах. Наложить же условие сравнение полей (в данном случае даты приема и увльнения) мы может только по одной строке. Сравнивать дау приема строки 1 с датой увольнения строки 2 нет технической возможности.

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

    Поэтому, к сожалению, для решения именно этой задачи без excel не обойтись. Можно сделать так:

    • сформировать типовой отчет по Уволенным сотрудникам. причем в нем лучше вытащить именно физ. лицо. т.к. наименание сотрудника (уволенного и действующего) может отличаться и сопоставить данные не получится
    • перенести результат отчета в excel
    • сформировать отчет Штатные сотрудники по работающим на текущую дату
    • перенести на этот же лист еxcel
    • сравнить в excel 2 таблицы с помощью функции ВПР (подробнее о ней можно почитать в интернете). Нужно искать значения таблицы с у3воленными в таблице с действующими сотрудниками. Если значений найдено, значит этот сотрудник принят повторно. Все не найденные значения (их можно потом отобрать фильтром) — Ваш искомый список.

  2. Да, тоже пришла к выводу, что все сравнения происходят по строке ) не получилось ничего придумать. Спасибо! ВПР — классная функция )

    1. Пожалуйста 🙂

Комментарии закрыты.