Стаж на предприятии до десятых для 57-Т

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

Ответственный за ответ: Горшенина Ольга (★9.85/10)

Добрый день,
ЗУП 3.1.27.90
В форме 57-Т в разделе II в столбце 5 «Стаж работы в данной организации на 31.10.2023 (лет, с одним десятичным знаком)» стаж заполняется с одним знаком после запятой. Для контроля заполнения отчета решили донастроить типовой отчет Штатные сотрудники, в котором получить «Стаж на предприятии» с округлением до десятых (по правилам заполнения 57-Т: В графе 5 показываются данные о стаже работы работника в данной (отчитывающейся) организации (независимо от того, сколько должностей он за этот период сменил) по состоянию на 31 октября 2023 г. Данные приводятся с одним десятичным знаком, то есть показывается полное число лет плюс неполный год (месяцы пересчитываются в дробную часть числа, дни отбрасываются). Например, если стаж составил 4 года, 5 месяцев, 25 дней, то в графе 5 показывается 4,4 (4 + 5 : 12))
В отчете есть поле «Стаж работы на предприятии лет» (во второй папке Работа), но он считается до целого. Форматом числа до одного знака после запятой нужный результат получить не удается.
В первой папке работа есть группа «Стаж работы на предприятии», в нем есть поля Лет, Месяцев, Дней. Было решено создать пользовательское поле с формулой расчета: (Лет * 12 + Месяцев) / 12). Поле добавлено в отчет, но расчета данных в нем не происходит.
Подскажите, пожалуйста, где ошибка? Как можно добиться нужного результата по стажу на предприятии для проверки 57-Т?

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

  1. Дополню: в отчете Стажи сотрудников пользовательское поле с формулой (Лет * 12 + Месяцев) / 12 и условным форматированием до 1 знака срабатывает ) Но в этом отчете нет стажа на предприятии (данные берутся от внесенных стажей), стаж на предприятии, понимаю, вычисляется как разность дат между приемом и датой формирования отчета, в Штатных сотрудниках он уже есть готовый (либо до целых лет, либо отдельно лет — мес — дней, но надо лет до десятых (пользовательское расчетное поле не срабатываем в нем … )

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

    Вопрос в проработке. По результатам напишу

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

    Здравствуйте!
    Спасибо за ожидание.
    Указанные поля, к сожалению, не удалось вывести в пользовательском поле.

    Поэтому предлагаю вам для пользовательского поля воспользоваться вот такой формулой (скриншот прилагаю):
    Выбор
    Когда День([Дата приема]) = 1
    Тогда РазностьДат([Дата приема], [Параметры.Дата], «Месяц») + 1
    Иначе РазностьДат([Дата приема], [Параметры.Дата], «Месяц»)
    Конец / 12

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

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

    1. Ольга, добрый день, спасибо большое!
      Тоже пробовала пользовательское поле, но не учла в формуле дату приема с 1 числа, у меня итог расходился на 0,1.
      С вашей формулой нет такого расхождения )
      Благодарю!

      1. Пожалуйста! Рада, что получился нужный результат! 🙂

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