В ЗУП 3.1 можно настроить формирование задач-напоминаний про ближайшие ДР, но для этого нужно выделять конкретных сотрудников, по которым нужны напоминания. Автоматом по новым сотрудникам напоминания не создаются.
Тут же, на инфостарте, есть внешний отчет по именинникам, который предполагается встраивать в конфигурацию и потом настраивать его периодическую рассылку. Отчет сделан на основе штатного "Личные данные сотрудников".
Можно сделать проще: добавить в "Личные данные сотрудников" пользовательское поле, по которому проводить отбор ближайших ДР. Благо в отчете уже есть встроенное пользовательское поле "День рождения" (рассчитанный на текущий период ближайший ДР). А потом настроить периодическую рассылку отчета штатными средствами.
Привожу код поля-выражения. В примере рассчитываются ДР на ближайшие 15 дней.
Во вложении - сохраненный вариант отчета.
Выбор
Когда РазностьДат([Параметры.Дата], Выбор
Когда [Дата рождения] = ДатаВремя(1, 1, 1)
Тогда Null
Иначе ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12 + Выбор
Когда ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12) < [Параметры.Дата]
Тогда 12
Иначе 0
Конец)
Конец, "День") >= 0 И РазностьДат([Параметры.Дата], Выбор
Когда [Дата рождения] = ДатаВремя(1, 1, 1)
Тогда Null
Иначе ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12 + Выбор
Когда ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12) < [Параметры.Дата]
Тогда 12
Иначе 0
Конец)
Конец, "День") <= 15
Тогда Истина
Иначе Ложь
Конец
Тестировалось на конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.5.129).