Добрый день, подскажите, как можно в ЗУП получить список сотрудников, которые были уволены, но больше не принимались на работу, т.е. дата увольнения заполнена и есть дата приема, которая больше даты увольнения (не могу задать последнее условие ))) в отчете Штатные сотрудники
Все комментарии (3)
Комментарии закрыты.
Здравствуйте!
Честно признаться, весь день пыталась придумать какое-нибудь красивое решение, но оно так и не родилось. Попытаюсь объяснить почему задача несколько сложнее, чем кажется на первый взгляд.
Все отчеты по сотрудникам строятся именно в разрезе сотрудников. Сотрудник 1 (уволенный) и сотрудник 2 (вновь принятый) — это не просто разные жлементы справочника сотрудники, а разные строки в отчетах. Наложить же условие сравнение полей (в данном случае даты приема и увльнения) мы может только по одной строке. Сравнивать дау приема строки 1 с датой увольнения строки 2 нет технической возможности.
Была мысль создать пользовательское поле, которое при группировке строк по физ. лицу будет вычислять наиболее позднюю дату приема и увольнения и затем и сравнивать, но такой трюк не прошел. Программа просто не вычисляет пользовательское поле с функцией «максимум» :(. Даже если пытаться отбросить типовые отчеты и строить запрос к базе через универсальный отчет, то проблема все равно остается: даты увольнения и приема в разных строках и сравнить их между собой для прежнего и нового сотрудника не получится.
Поэтому, к сожалению, для решения именно этой задачи без excel не обойтись. Можно сделать так:
Да, тоже пришла к выводу, что все сравнения происходят по строке ) не получилось ничего придумать. Спасибо! ВПР — классная функция )
Пожалуйста 🙂