Настройка пользовательского поля Возврат в отчете Численность и текучесть

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

Ответственный за ответ: Щелкунова Юлия (★9.81/10)

Так как комментарии уже закрыты к мему предыдущему вопросу напишу его снова и постараюсь уточнить, что именно вызывает трудности:

«Добрый день! На основе базового отчета 1С Кадры-Численность и текучесть я настроила себе отчет по подсчету среднесписочной численности , численность в нем может считаться по выбранному подразделению в разрезе категорий воинского учета. в данный момент мне нужно чтоб я могла посчитать среднесписочную численность в разрезе образования и возраста, скажите возможно ли это как то это сделать без доп. обработок в данной версии базового отчета, поискала , но не нашла и если да, то подскажите как через пользовательское поле новое или какие отдельные настройки.»

Прошу пояснить с помощью какой формулы я могу рассчитать пользовательское поле возраст. Мне нужно чтоб возраст не на текущую дату считался. а на дату окончания периода заданного в параметрах. Заранее благодарна за ответ

Метки вопроса: —

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

  1. Добрый вечер! Для расчета Возраста я использовала такое выражение:

    Выбор
    Когда Месяц([Параметры.Конец периода]) = Месяц([Сотрудник.Физическое лицо.Дата рождения]) И День([Параметры.Конец периода]) < День([Сотрудник.Физическое лицо.Дата рождения]) Тогда Год([Параметры.Конец периода]) - Год([Сотрудник.Физическое лицо.Дата рождения]) - 1 Когда Месяц([Параметры.Конец периода]) = Месяц([Сотрудник.Физическое лицо.Дата рождения]) И День([Параметры.Конец периода]) >= День([Сотрудник.Физическое лицо.Дата рождения])
    Тогда Год([Параметры.Конец периода]) — Год([Сотрудник.Физическое лицо.Дата рождения])
    Когда Месяц([Параметры.Конец периода]) < Месяц([Сотрудник.Физическое лицо.Дата рождения]) Тогда Год([Параметры.Конец периода]) - Год([Сотрудник.Физическое лицо.Дата рождения]) - 1 Иначе Год([Параметры.Конец периода]) - Год([Сотрудник.Физическое лицо.Дата рождения]) Конец Считается на дату окончания периода из параметров отчета.

    1
  2. Огромное спасибо, помогли, параметр я этот вчера нашла который за конечную дату отвечает «Параметры. Конец периода», но в пользовательском поле в выражении менее обширную формулу прописала, хотя возраст стал корректно считаться, но сейчас изменю на вашу всё-таки.
    И еще можете еще подсказать: изначально стояла задача не только в отчете завести поле Возраст, но и чтобы группировалась среднесписочная численность по этому полю по категории «До 30 лет»(не включая 30) , «от 30 до 50 лет»(не включая 30) , «свыше 50 лет»….вот тут я совсем не понимаю как реализовать это можно, если сможете помочь буду очень благодарна, а то придется вручную через эксель по формуле «если» считать, что конечно не хочется(

  3. Попробовала вставить вашу формулу : Пишет исправьте синтаксические ошибки, я особо е понимаю чего от меня хочет система, поэтому оставила свою формулу, которую удалось поставить без ошибок, проверила по некоторым людям вроде корректно всем считает возраст на конечную дату отчета. Посмотрите пожалуйста, это же тоже нормальная формула, по ней нет ошибок и он считает как надо:
    Год([Параметры.Конец периода]) — Год([Сотрудник.Физическое лицо.Дата рождения]) — Выбор
    Когда Месяц([Параметры.Конец периода]) < Месяц([Сотрудник.Физическое лицо.Дата рождения])
    Тогда 1
    Иначе Выбор
    Когда Месяц([Параметры.Конец периода]) = Месяц([Сотрудник.Физическое лицо.Дата рождения]) И День([Параметры.Конец периода]) < День([Сотрудник.Физическое лицо.Дата рождения])
    Тогда 1
    Иначе 0
    Конец
    Конец

Добавить комментарий