Добрый день.
В отчете, созданном на базе «Анализ карточек воинского учета», необходимо добавить пользовательское поле «Возраст» — расчет количества полных лет сотрудника на текущую дату.
Скрин во вложении, подскажите где ошибка?
1С:Предприятие 8.3 (8.3.20.2039)
Зарплата и управление персоналом, редакция 3.1 (3.1.23.68)
Приложение
Здравствуйте!
На скорую руку не могу добраться до текущего параметра Даты.
СЕйчас могу предложить вариант формулы следующий: 2022 — Год([Дата рождения])
Скриншот прикладываю.Если такая формула не устроит, напишите мне об этом — я за выходные поищу способ как добраться до текущий даты.
Добрый день, спасибо.
Больше интересует расчет на текущую дату, поищите, пожалуйста.
Договорись! Спасибо за ожидание.
Приложение

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