Как вывести список дней рождения сотрудников в 1С ЗУП 8.3
Содержание
Готовый отчёта «Дни рождения» в типовой 1С ЗУП 8.3 нет — но список сотрудников с датами рождения собирается за пару минут через «Универсальный отчёт» по справочнику Сотрудники или Физические лица. Ниже — как вывести дни рождения сотрудников в 1С ЗУП 8.3 списком, отобрать нужный месяц, посчитать возраст и юбилеи, настроить напоминания и выгрузить всё в Excel.
Инструкция подходит для ЗУП 3.1 и 3.0. Отдельным блоком — как сделать то же самое в 1С:Бухгалтерии, где сотрудники лежат в другом справочнике.
Где 1С хранит даты рождения
Дата рождения — это реквизит ДатаРождения справочника Физические лица. У каждого сотрудника есть привязанное физлицо, поэтому строить список можно от любого из двух справочников:
- 📇 Сотрудники — по одному человеку может быть несколько записей (совместитель, договор ГПХ). Удобно для «действующих сейчас».
- 👤 Физические лица — один человек = одна запись. Удобно, когда нужен именно уникальный список без дублей.
Если в компании много внутренних совместителей, стройте отчёт по Физическим лицам — иначе один и тот же человек попадёт в список дважды.
Способ 1. Универсальный отчёт — список за 2 минуты
Это самый гибкий путь: настраивается один раз, дальше сохраняется в вариант отчёта и открывается в один клик.
Администрирование → Печатные формы, отчёты и обработки → Универсальный отчёт. Либо через «Все функции» (F11 в толстом клиенте / раздел Функции для технического специалиста).Справочник, объект — Физические лица (или Сотрудники), таблица — Основные данные.Настройки → вкладка Поля и сортировки. Оставьте Наименование (ФИО) и добавьте Дата рождения. Уберите лишние колонки, чтобы список был чистым.Отборы → добавьте отбор. Поле — Дата рождения, но фильтровать нужно по месяцу, а не по году (см. блок ниже про месяц). Для быстрого старта отбор можно не ставить — получите всех сразу.Сформировать. Проверьте список. Затем Ещё → Сохранить вариант отчёта под именем, например Дни рождения. В следующий раз открываете готовым.Результат — таблица вида ФИО + дата рождения, которую сразу можно отсортировать по возрастанию даты, распечатать или выгрузить.
Способ 2. Отбор по месяцу — «кто празднует в этом месяце»
Обычная задача кадровика — не весь список, а именинники конкретного месяца. Прямой отбор по полю Дата рождения сравнивает полную дату с годом, поэтому «весь март любого года» так не выбрать.
Два рабочих приёма:
- Через дополнительное поле-функцию. В
Универсальном отчёте→Настройки→Дополнительные поляможно добавить вычисляемое полеМесяц(ДатаРождения)и уже по нему ставить отбор= 7(июль) и группировку. - Выгрузка в Excel + автофильтр. Проще и быстрее: сформировали весь список, выгрузили таблицу, в Excel поставили формат ячейки и отфильтровали по месяцу. Для разовой задачи — оптимально.
Не отбирайте по конкретной дате «01.07.1990 — 31.07.2025»: сотрудники родились в разные годы, и такой диапазон либо потеряет людей, либо захватит лишних. Фильтруйте именно по номеру месяца.
Сравнение подходов:
| Задача | Чем сделать | Сложность |
|---|---|---|
| Весь список с датами | Универсальный отчёт, без отбора | Легко |
| Именинники месяца | Доп. поле Месяц() или Excel-фильтр | Средне |
| Регулярно каждый месяц | Сохранённый вариант отчёта | Легко (после настройки) |
| Красивый отчёт с возрастом | Доп. поля + группировка по месяцам | Средне |
Способ 3. Возраст и юбилеи
Если нужен не просто список, а колонка «возраст» и подсветка юбиляров (50, 55, 60 лет):
- Добавьте в
Дополнительные полявычисляемое поле возраста. Простая формула — разница между текущей датой иДатаРожденияв годах. - Для юбилеев поставьте отбор по возрасту, кратному 5, либо выгрузите список и отметьте юбиляров в Excel вручную — при небольшом штате это быстрее настройки.
Пример расчёта: сотрудник родился 15.08.1975. На 2026 год ему исполняется 51 год; на 2025-й было 50 — то есть юбилей уже прошёл. Такие пограничные случаи в формуле «текущая дата минус дата рождения» считаются корректно, если сравнивать именно полные даты, а не только год.
Способ 4. Напоминания о днях рождения
Чтобы 1С сама подсказывала о приближающихся днях рождения, а не искать их отчётом каждое утро, есть механизм напоминаний.
- Откройте карточку физлица или сотрудника.
- Нажмите на значок будильника (
Напоминание) рядом с реквизитомДата рождениялибо черезЕщё→Настроить напоминание. - Задайте периодичность
Ежегоднои срок «за N дней».
Напоминания собираются в общий список (Главное → Напоминания) и всплывают заранее. Минус — их придётся включить по каждому человеку отдельно, поэтому для большого штата удобнее регулярный отчёт, а напоминания оставить для ключевых людей (руководство, юбиляры).
Комбинация работает лучше всего: сохранённый вариант отчёта «Дни рождения» на месяц вперёд + точечные напоминания на важные даты.
Способ 5. Список в 1С:Бухгалтерии
В 1С:Бухгалтерии 8.3 логика та же, но справочник называется иначе — сотрудники и физлица лежат в разделе Зарплата и кадры.
- Откройте
Универсальный отчёт(Администрирование→Печатные формы, отчёты и обработки). - Источник — справочник
Физические лица, поля —НаименованиеиДата рождения. - Дальше всё как в ЗУП: отбор, сортировка, сохранение варианта.
Разница только в наборе данных: в базовой Бухгалтерии кадровый учёт упрощён, поэтому дополнительных кадровых реквизитов меньше, но дата рождения есть всегда.
Выгрузка в Excel
Любой сформированный отчёт выгружается кнопкой Сохранить (значок дискеты) или Ещё → Сохранить → формат Лист Microsoft Excel (.xlsx). Дальше в Excel удобно:
- 📅 отфильтровать по месяцу автофильтром;
- 🎂 отсортировать по дате рождения внутри месяца;
- 📊 добавить столбец возраста формулой
=ДОЛЯГОДА()или=РАЗНДАТ().
Типичные ошибки
- ❌ Пустая дата рождения. У части физлиц реквизит не заполнен — они «выпадают» из отчёта. Проверьте: поставьте отбор
Дата рождения = пустои заполните пробелы. - ❌ Дубли по совместителям. Строите по справочнику
Сотрудники— один человек попадает несколько раз. Решение — строить поФизическим лицам. - ❌ Отбор по полной дате вместо месяца. Классическая ошибка (см. Способ 2). Фильтруйте по функции
Месяц(). - ❌ Уволенные в списке. Если нужны только работающие, добавьте отбор по статусу занятости или по дате увольнения.
Перед массовым заполнением дат рождения или изменением реквизитов физлиц сделайте резервную копию базы.
Видео по теме
Частые вопросы
Есть ли в 1С ЗУП готовый отчёт «Дни рождения»?
Универсальный отчёт по справочнику Физические лица или Сотрудники — настраивается один раз и сохраняется в вариант.Как отобрать именинников только за один месяц?
Месяц(ДатаРождения) в дополнительных полях отчёта либо выгрузите список в Excel и отфильтруйте по месяцу.Можно ли добавить в список возраст сотрудника?
Настройках отчёта → Дополнительные поля добавьте вычисляемое поле с формулой возраста (текущая дата минус дата рождения в годах). Так же выделяются юбиляры.Как сделать, чтобы 1С сама напоминала о днях рождения?
Напоминание рядом с датой рождения, периодичность — Ежегодно, срок — за нужное число дней. Напоминания собираются в общий список и всплывают заранее.Почему некоторых сотрудников нет в списке?
Дата рождения либо они уволены и отсекаются отбором. Проверьте заполнение поля у всех физлиц.Как выгрузить список дней рождения в Excel?
Ещё → Сохранить → формат .xlsx. В Excel можно отфильтровать по месяцу, отсортировать и добавить колонку возраста.