Добрый день. В кадровых отчетах можно вывести стаж на предприятии (лет). А можно ли эти данные вывести в годах+месяцах?
Все комментарии (1)
Комментарии закрыты.
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Добрый день. Типовое поле предусматривает коичество лет, но можно создать пользовательское поле для количества месяцев. У меня получилась достаточно сложная формула:
Выбор
Когда РазностьДат([Дата приема], [Параметры.Дата], «ГОД») > 1000
Тогда Null
Иначе Выбор
Когда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») > 0
Тогда Выбор
Когда РазностьДат(НачалоПериода([Параметры.Дата], «месяц»), [Параметры.Дата], «день») — РазностьДат(НачалоПериода([Дата приема], «месяц»), [Дата приема], «день») >= 0
Тогда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц»)
Иначе РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») — 1
Конец
Когда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») = 0
Тогда Выбор
Когда РазностьДат(НачалоПериода([Параметры.Дата], «месяц»), [Параметры.Дата], «день») — РазностьДат(НачалоПериода([Дата приема], «месяц»), [Дата приема], «день») >= 0
Тогда 0
Иначе 11
Конец
Иначе Выбор
Когда РазностьДат(НачалоПериода([Параметры.Дата], «месяц»), [Параметры.Дата], «день») — РазностьДат(НачалоПериода([Дата приема], «месяц»), [Дата приема], «день») >= 0
Тогда РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») + 12
Иначе РазностьДат(НачалоПериода([Параметры.Дата], «ГОД»), [Параметры.Дата], «месяц») — РазностьДат(НачалоПериода([Дата приема], «ГОД»), [Дата приема], «месяц») + 11
Конец
Конец
Конец
Если возникнут сложности при копировании ее с сайта, пишите, вышлю настройки отчета «Штатные сотрудники» с этим пользовательским полем на эл. адрес, привязанный к Вашему аккаунту