Так как комментарии уже закрыты к мему предыдущему вопросу напишу его снова и постараюсь уточнить, что именно вызывает трудности:
«Добрый день! На основе базового отчета 1С Кадры-Численность и текучесть я настроила себе отчет по подсчету среднесписочной численности , численность в нем может считаться по выбранному подразделению в разрезе категорий воинского учета. в данный момент мне нужно чтоб я могла посчитать среднесписочную численность в разрезе образования и возраста, скажите возможно ли это как то это сделать без доп. обработок в данной версии базового отчета, поискала , но не нашла и если да, то подскажите как через пользовательское поле новое или какие отдельные настройки.»
Прошу пояснить с помощью какой формулы я могу рассчитать пользовательское поле возраст. Мне нужно чтоб возраст не на текущую дату считался. а на дату окончания периода заданного в параметрах. Заранее благодарна за ответ
Здравствуйте!
Мы получили Ваш вопрос. Прошу чуть больше времени на подготовку ответа для Вас ❤️
Добрый вечер! Для расчета Возраста я использовала такое выражение:
Выбор
Когда Месяц([Параметры.Конец периода]) = Месяц([Сотрудник.Физическое лицо.Дата рождения]) И День([Параметры.Конец периода]) < День([Сотрудник.Физическое лицо.Дата рождения]) Тогда Год([Параметры.Конец периода]) - Год([Сотрудник.Физическое лицо.Дата рождения]) - 1 Когда Месяц([Параметры.Конец периода]) = Месяц([Сотрудник.Физическое лицо.Дата рождения]) И День([Параметры.Конец периода]) >= День([Сотрудник.Физическое лицо.Дата рождения])
Тогда Год([Параметры.Конец периода]) — Год([Сотрудник.Физическое лицо.Дата рождения])
Когда Месяц([Параметры.Конец периода]) < Месяц([Сотрудник.Физическое лицо.Дата рождения]) Тогда Год([Параметры.Конец периода]) - Год([Сотрудник.Физическое лицо.Дата рождения]) - 1 Иначе Год([Параметры.Конец периода]) - Год([Сотрудник.Физическое лицо.Дата рождения]) Конец Считается на дату окончания периода из параметров отчета.
Единственное, не получилось вывести это поле как группировку над сотрудником. Я так понимаю, что это происходит потому что в самом поле используется Сотрудник, поэтому «под» сотрудником это отрабатывает нормально, а «над» сотрудником — нет. :((


Под сотрудником:
«Над» сотрудником:


Извините за опечатку в названии поля, у меня на них слепота. Увидела сейчас, когда уже отправила.