Стажи сотрудников на дату увольнения

Вопрос задал Оксана А. (Тольятти, Самарская область)

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

Здравствуйте.
Возникла необходимость вычислить стажи работы в организации по уволенным сотрудникам за 2020, 2019 и 2018 года. Организация большая, ежегодное количество таких сотрудников около 100. Неприятно удивил отчет «Стажи сотрудников», который продолжает увеличивать стаж сотрудника даже после его увольнения! Или мы что-то не так делаем?
Необходимо быстро получить примерно такой список — см. рис.

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

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

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

    Если нужен точный расчет, то в типовой отчете сразу на всех уволенных действительно его не получить.  Это достаточно сложная методика и программа высчитывает стаж всегда на дату формирования отчета. Единственное что можно посоветовать (но это скорее на перспективу) — завести себе правило в момент увольнения регистрировать прерывание стажа. Для этого в форме ввода стажа нужно выбрать Еще — Изменить сведения о стаже, сохранив текущие. И затем в открывшейся форме добавить овую строку и поставить флажок прерывания. Стаж в ней рассчитается автоматом на нужную дату

    Если же для Ваших целей достаточно просто определить количество полный лет работы в компании, то можно настроить пользовательское поле для расчета этого показателя.

  2. Здравствуйте!
    Я правильно понимаю, что если уволившийся ранее сотрудник опять принимается к нам на работу, мы добавляем новую строку в список Стажей, с Дата сведений = Дата приема ?
    Тогда в отчете все «кусочки» стажей будут складываться?
    А если я хочу узнать только непрерывный стаж конкретного сотрудника с последней даты приема?
    И как должно рассчитываться пользовательское поле для определения количества полных лет ? Например, сотрудник принялся на работу 04.04.2019. Если он уволился 05.04.2020, то стаж = 1, а если 03.04.2020 — то равен 0. Так? Какая «формула» должна быть у пользовательского поля?

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

      «Тогда в отчете все «кусочки» стажей будут складываться?»
      Нет, если введете даже 2 строками, то будет учитываться более поздняя запись

      «А если я хочу узнать только непрерывный стаж конкретного сотрудника с последней даты приема?»
      Можно решить настройкой пользовательского поля, о которой мы говорим (только в данном случае будет фигурировать не дата приема, а дата формирования отчета)

      «И как должно рассчитываться пользовательское поле для определения количества полных лет ?»
      Формула будет выглядеть так:
      РазностьДат([Дата приема], [Дата увольнения], «год») + Выбор
      Когда Месяц([Дата приема]) > Месяц([Дата увольнения])
      Тогда -1
      Когда Месяц([Дата приема]) < Месяц([Дата увольнения]) Тогда 0 Иначе Выбор Когда День([Дата приема]) > День([Дата увольнения])
      Тогда -1
      Иначе 0
      Конец
      Конец

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

    2. Приложение

      скриншот формулы

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