Стаж

Вопрос задал Elly M.

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

Добрый день. В кадровых отчетах можно вывести стаж на предприятии (лет). А можно ли эти данные вывести в годах+месяцах?

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

  1. Добрый день. Типовое поле предусматривает коичество лет, но можно создать пользовательское поле для количества месяцев. У меня получилась достаточно сложная формула:

    Выбор
    Когда РазностьДат([Дата приема], [Параметры.Дата], «ГОД») > 1000
    Тогда Null
    Иначе Выбор
    Когда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») > 0
    Тогда Выбор
    Когда РазностьДат(НачалоПериода([Параметры.Дата], «месяц»), [Параметры.Дата], «день») — РазностьДат(НачалоПериода([Дата приема], «месяц»), [Дата приема], «день») >= 0
    Тогда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц»)
    Иначе РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») — 1
    Конец
    Когда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») = 0
    Тогда Выбор
    Когда РазностьДат(НачалоПериода([Параметры.Дата], «месяц»), [Параметры.Дата], «день») — РазностьДат(НачалоПериода([Дата приема], «месяц»), [Дата приема], «день») >= 0
    Тогда 0
    Иначе 11
    Конец
    Иначе Выбор
    Когда РазностьДат(НачалоПериода([Параметры.Дата], «месяц»), [Параметры.Дата], «день») — РазностьДат(НачалоПериода([Дата приема], «месяц»), [Дата приема], «день») >= 0
    Тогда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») + 12
    Иначе РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») + 11
    Конец
    Конец
    Конец

    Если возникнут сложности при копировании ее с сайта, пишите, вышлю настройки отчета «Штатные сотрудники» с этим пользовательским полем на эл. адрес, привязанный к Вашему аккаунту

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