Как вывести список дней рождения сотрудников в 1С ЗУП 8.3

· 6 мин

Содержание

Готовый отчёта «Дни рождения» в типовой 1С ЗУП 8.3 нет — но список сотрудников с датами рождения собирается за пару минут через «Универсальный отчёт» по справочнику Сотрудники или Физические лица. Ниже — как вывести дни рождения сотрудников в 1С ЗУП 8.3 списком, отобрать нужный месяц, посчитать возраст и юбилеи, настроить напоминания и выгрузить всё в Excel.

Инструкция подходит для ЗУП 3.1 и 3.0. Отдельным блоком — как сделать то же самое в 1С:Бухгалтерии, где сотрудники лежат в другом справочнике.

Где 1С хранит даты рождения

Дата рождения — это реквизит ДатаРождения справочника Физические лица. У каждого сотрудника есть привязанное физлицо, поэтому строить список можно от любого из двух справочников:

  • 📇 Сотрудники — по одному человеку может быть несколько записей (совместитель, договор ГПХ). Удобно для «действующих сейчас».
  • 👤 Физические лица — один человек = одна запись. Удобно, когда нужен именно уникальный список без дублей.

Если в компании много внутренних совместителей, стройте отчёт по Физическим лицам — иначе один и тот же человек попадёт в список дважды.

Способ 1. Универсальный отчёт — список за 2 минуты

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

Пошаговый помощник
Откройте Универсальный отчёт
Меню АдминистрированиеПечатные формы, отчёты и обработкиУниверсальный отчёт. Либо через «Все функции» (F11 в толстом клиенте / раздел Функции для технического специалиста).

Результат — таблица вида ФИО + дата рождения, которую сразу можно отсортировать по возрастанию даты, распечатать или выгрузить.

Способ 2. Отбор по месяцу — «кто празднует в этом месяце»

Обычная задача кадровика — не весь список, а именинники конкретного месяца. Прямой отбор по полю Дата рождения сравнивает полную дату с годом, поэтому «весь март любого года» так не выбрать.

Два рабочих приёма:

  1. Через дополнительное поле-функцию. В Универсальном отчётеНастройкиДополнительные поля можно добавить вычисляемое поле Месяц(ДатаРождения) и уже по нему ставить отбор = 7 (июль) и группировку.
  2. Выгрузка в Excel + автофильтр. Проще и быстрее: сформировали весь список, выгрузили таблицу, в Excel поставили формат ячейки и отфильтровали по месяцу. Для разовой задачи — оптимально.

Не отбирайте по конкретной дате «01.07.1990 — 31.07.2025»: сотрудники родились в разные годы, и такой диапазон либо потеряет людей, либо захватит лишних. Фильтруйте именно по номеру месяца.

Сравнение подходов:

ЗадачаЧем сделатьСложность
Весь список с датамиУниверсальный отчёт, без отбораЛегко
Именинники месяцаДоп. поле Месяц() или Excel-фильтрСредне
Регулярно каждый месяцСохранённый вариант отчётаЛегко (после настройки)
Красивый отчёт с возрастомДоп. поля + группировка по месяцамСредне

Способ 3. Возраст и юбилеи

Если нужен не просто список, а колонка «возраст» и подсветка юбиляров (50, 55, 60 лет):

  • Добавьте в Дополнительные поля вычисляемое поле возраста. Простая формула — разница между текущей датой и ДатаРождения в годах.
  • Для юбилеев поставьте отбор по возрасту, кратному 5, либо выгрузите список и отметьте юбиляров в Excel вручную — при небольшом штате это быстрее настройки.

Пример расчёта: сотрудник родился 15.08.1975. На 2026 год ему исполняется 51 год; на 2025-й было 50 — то есть юбилей уже прошёл. Такие пограничные случаи в формуле «текущая дата минус дата рождения» считаются корректно, если сравнивать именно полные даты, а не только год.

Способ 4. Напоминания о днях рождения

Чтобы 1С сама подсказывала о приближающихся днях рождения, а не искать их отчётом каждое утро, есть механизм напоминаний.

  1. Откройте карточку физлица или сотрудника.
  2. Нажмите на значок будильника (Напоминание) рядом с реквизитом Дата рождения либо через ЕщёНастроить напоминание.
  3. Задайте периодичность Ежегодно и срок «за N дней».

Напоминания собираются в общий список (ГлавноеНапоминания) и всплывают заранее. Минус — их придётся включить по каждому человеку отдельно, поэтому для большого штата удобнее регулярный отчёт, а напоминания оставить для ключевых людей (руководство, юбиляры).

Комбинация работает лучше всего: сохранённый вариант отчёта «Дни рождения» на месяц вперёд + точечные напоминания на важные даты.

Способ 5. Список в 1С:Бухгалтерии

В 1С:Бухгалтерии 8.3 логика та же, но справочник называется иначе — сотрудники и физлица лежат в разделе Зарплата и кадры.

  • Откройте Универсальный отчёт (АдминистрированиеПечатные формы, отчёты и обработки).
  • Источник — справочник Физические лица, поля — Наименование и Дата рождения.
  • Дальше всё как в ЗУП: отбор, сортировка, сохранение варианта.

Разница только в наборе данных: в базовой Бухгалтерии кадровый учёт упрощён, поэтому дополнительных кадровых реквизитов меньше, но дата рождения есть всегда.

Выгрузка в Excel

Любой сформированный отчёт выгружается кнопкой Сохранить (значок дискеты) или ЕщёСохранить → формат Лист Microsoft Excel (.xlsx). Дальше в Excel удобно:

  • 📅 отфильтровать по месяцу автофильтром;
  • 🎂 отсортировать по дате рождения внутри месяца;
  • 📊 добавить столбец возраста формулой =ДОЛЯГОДА() или =РАЗНДАТ().

Типичные ошибки

  • Пустая дата рождения. У части физлиц реквизит не заполнен — они «выпадают» из отчёта. Проверьте: поставьте отбор Дата рождения = пусто и заполните пробелы.
  • Дубли по совместителям. Строите по справочнику Сотрудники — один человек попадает несколько раз. Решение — строить по Физическим лицам.
  • Отбор по полной дате вместо месяца. Классическая ошибка (см. Способ 2). Фильтруйте по функции Месяц().
  • Уволенные в списке. Если нужны только работающие, добавьте отбор по статусу занятости или по дате увольнения.

Перед массовым заполнением дат рождения или изменением реквизитов физлиц сделайте резервную копию базы.

Видео по теме

Видео с YouTube — канал «Софт - Юнион». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

Частые вопросы

Есть ли в 1С ЗУП готовый отчёт «Дни рождения»?
В типовой конфигурации отдельного отчёта нет. Список формируется через Универсальный отчёт по справочнику Физические лица или Сотрудники — настраивается один раз и сохраняется в вариант.
Как отобрать именинников только за один месяц?
Прямой отбор по дате не подходит, потому что сотрудники родились в разные годы. Используйте вычисляемое поле Месяц(ДатаРождения) в дополнительных полях отчёта либо выгрузите список в Excel и отфильтруйте по месяцу.
Можно ли добавить в список возраст сотрудника?
Да. В Настройках отчёта → Дополнительные поля добавьте вычисляемое поле с формулой возраста (текущая дата минус дата рождения в годах). Так же выделяются юбиляры.
Как сделать, чтобы 1С сама напоминала о днях рождения?
В карточке сотрудника или физлица настройте Напоминание рядом с датой рождения, периодичность — Ежегодно, срок — за нужное число дней. Напоминания собираются в общий список и всплывают заранее.
Почему некоторых сотрудников нет в списке?
Скорее всего, у них не заполнен реквизит Дата рождения либо они уволены и отсекаются отбором. Проверьте заполнение поля у всех физлиц.
Как выгрузить список дней рождения в Excel?
Сформируйте отчёт и нажмите ЕщёСохранить → формат .xlsx. В Excel можно отфильтровать по месяцу, отсортировать и добавить колонку возраста.