Другое · 10 мин
Как настроить в 1С уведомления о днях рождения сотрудников
Пошаговая настройка напоминаний о днях рождения в 1С:ЗУП и 1С:Управление персоналом: даты в карточках, рассылка, регламентные задания, проверка работы.
Напоминания о днях рождения сотрудников в 1С чаще всего настраивают в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Управление персоналом». В типовых решениях уже есть механизм напоминаний пользователей, который можно включить без доработок: система сама покажет предстоящие даты рождения на начальной странице или отправит уведомление. В более сложных сценариях — рассылка на почту руководителям, всплывающие окна для отдела кадров — потребуется настройка регламентных заданий или небольшая доработка.
Основа любого сценария — корректно заполненные даты рождения в справочниках «Физические лица» и «Сотрудники». Если даты не введены или введены с ошибками, ни один механизм уведомлений не сработает. Поэтому настройку всегда начинают с проверки данных, а уже затем выбирают способ доставки напоминаний: стандартные напоминания пользователя, отчёт по дням рождения или автоматическая почтовая рассылка.
Ниже разобраны все три подхода с конкретными действиями, проверкой результата и типичными ошибками. Инструкции приведены для интерфейса «Такси» актуальных редакций 1С:ЗУП; в других конфигурациях (например, «1С:Управление нашей фирмой») пути в меню могут отличаться, но логика та же.
Проверка и заполнение дат рождения
Откройте справочник «Сотрудники» (раздел «Кадры») и проверьте несколько карточек: дата рождения хранится не в самом сотруднике, а в связанном физическом лице. Перейдите по ссылке на физлицо из карточки сотрудника и убедитесь, что поле «Дата рождения» заполнено. Если сотрудник заведён без даты рождения, напоминание по нему не появится никогда, и система не выдаст ошибку — дата просто будет пропущена.
Для массовой проверки удобно вывести список сотрудников с пустыми датами. В форме списка сотрудников через «Ещё» — «Изменить форму» добавьте колонку «Дата рождения» или воспользуйтесь отчётом «Сотрудники» с отбором. Альтернатива — универсальный отчёт по справочнику «Физические лица» с условием «Дата рождения не заполнена». Найденные карточки заполните вручную или загрузите данные обработкой, если источник есть в электронном виде.
Обратите внимание на дубли физических лиц: если один человек заведён дважды (например, при повторном приёме), дата рождения может быть заполнена только в одной карточке. Перед настройкой уведомлений выполните поиск и объединение дублей через обработку «Поиск и удаление дублей» в разделе «Администрирование» — «Обслуживание», иначе напоминания будут неполными.
Стандартные напоминания пользователя
Самый быстрый способ без доработок — механизм «Напоминания пользователя», который есть в большинстве типовых конфигураций на Библиотеке стандартных подсистем. Сначала проверьте, что он включён: «Администрирование» — «Общие настройки» — флажок «Напоминания пользователя». Если флажка нет в интерфейсе, возможно, механизм отключён настройками функциональности или его вырезали при доработке конфигурации.
Далее создайте напоминание с привязкой к дате рождения. Откройте карточку физического лица, в меню «Ещё» выберите «Напомнить…» и задайте текст, например «День рождения сотрудника Иванова И. И.». В поле времени укажите дату рождения и установите повтор «ежегодно». Система будет показывать напоминание каждый год в указанную дату при запуске программы или с заданной периодичностью проверки.
Ограничение способа очевидно: напоминания видит только тот пользователь, который их создал, и создавать их вручную для каждого сотрудника при штате в десятки человек неудобно. Этот вариант подходит руководителю небольшого подразделения, которому нужно отслеживать даты своей команды, но не подходит для централизованных уведомлений отдела кадров.
- 1Администрирование — Общие настройки: включите «Напоминания пользователя»
- 2Откройте карточку физического лица с заполненной датой рождения
- 3Ещё — Напомнить: введите текст и дату, установите повтор «ежегодно»
- 4Сохраните и проверьте: напоминание появится в списке «Мои напоминания»
Отчёт по дням рождения как рабочий инструмент
Практичная альтернатива всплывающим напоминаниям — отчёт, который кадровик открывает утром и видит ближайшие даты. В 1С:ЗУП есть типовые кадровые отчёты; если среди них нет подходящего, соберите универсальный отчёт по справочнику «Физические лица» с вычисляемым полем «день и месяц рождения» и отбором по ближайшим дням. Отчёт сохраняется как вариант и выводится на начальную страницу или в рабочий стол кадровика.
Настройте сортировку по дате ближайшего дня рождения и группировку «сегодня / на этой неделе / в этом месяце». Такой отчёт удобнее разовых напоминаний: он показывает картину целиком, не требует заведения напоминаний на каждого человека и автоматически учитывает новых сотрудников, как только им заполнили дату рождения.
Вариант отчёта можно сохранить и разослать по расписанию через механизм рассылки отчётов: «Администрирование» — «Печатные формы, отчеты и обработки» — «Рассылка отчетов». Укажите получателей, расписание (например, каждый понедельник в 9:00) и формат — HTML в теле письма или вложение. Для работы рассылки должна быть настроена системная учётная запись электронной почты.
Рассылка уведомлений на почту
Если нужно, чтобы уведомления приходили на почту руководителям или в общий адрес отдела, используйте связку «отчёт + рассылка» из предыдущего раздела либо настройте учётную запись и регламентное задание. Порядок такой: сначала в «Администрирование» — «Органайзер» — «Электронная почта» создайте системную учётную запись, проверьте отправку тестового письма, затем настройте рассылку отчёта по дням рождения.
Типовая рассылка отправляет отчёт целиком по расписанию, но не умеет отправлять письмо «в день рождения конкретного человека». Если нужен именно такой сценарий — персональное письмо в день события — потребуется доработка: регламентное задание с обработчиком на встроенном языке, который ежедневно выбирает именинников и формирует письма. Это задача для разработчика 1С; типовыми настройками она не решается.
При настройке почты учитывайте ограничения почтовых сервисов: многие требуют отдельные пароли приложений и разрешение SMTP-доступа. Если тестовое письмо не уходит, проверьте журнал регистрации — там фиксируется текст ошибки отправки, обычно это неверный пароль, закрытый порт или блокировка со стороны почтового провайдера.
Способы уведомлений
Быстро и без доработок, но видит только автор напоминания; не масштабируется на весь штат
Централизованный обзор для кадровика; требует дисциплины открывать отчёт или настройки рассылки
Автоматическая доставка по расписанию; шлёт сводный отчёт, а не персональные письма в день события
Любой сценарий, включая персональные письма; требует разработчика и сопровождения при обновлениях
Доработка: регламентное задание с проверкой дат
Для нестандартных сценариев — всплывающее окно всем кадровикам, письмо руководителю подразделения именинника, интеграция с корпоративным мессенджером — создаётся регламентное задание. В конфигураторе добавляют общий модуль с процедурой, которая запросом выбирает физлиц, у которых день и месяц рождения совпадают с текущей датой, и выполняет нужное действие: отправку письма, создание задачи по БСП или запись в регистр уведомлений.
Ключевые моменты реализации: сравнивать нужно только день и месяц, а не полную дату; учитывать уволенных сотрудников (обычно их исключают отбором по кадровому состоянию); предусмотреть повторную отправку при сбое. Задание ставят на ежедневное выполнение утром, до начала рабочего дня. Код размещают в расширении конфигурации, чтобы не усложнять обновление типового решения.
На практике самый живучий вариант — рассылка сводного отчёта раз в неделю плюс ежедневный отчёт «именинники сегодня» на рабочем столе кадровика. Персональные письма в день события красивы на бумаге, но чаще ломаются: из-за уволенных, дублей физлиц и незаполненных дат.
Проверка работы и типичные ошибки
После настройки проверьте механизм на контрольном примере. Создайте тестовое физическое лицо с датой рождения, близкой к текущей, и убедитесь, что напоминание появляется, отчёт его показывает, а письмо приходит. Проверку рассылки удобно выполнить вручную: в списке рассылок отчётов есть команда «Выполнить сейчас», не дожидаясь расписания.
Типичные ошибки: дата рождения заполнена у сотрудника, но не у физлица (или наоборот — механизм читает данные физлица); рассылка настроена, но не заполнена системная учётная запись почты; в файловой базе регламентные задания не выполняются, потому что никто не запускает сеанс; в отчёт попадают уволенные сотрудники, потому что не настроен отбор по кадровому состоянию.
Как проверить результат
Появляется в списке напоминаний в заданную дату
Напоминания нет — проверьте, что механизм включён и дата заполнена у физлица
Показывает ближайшие даты без уволенных
Пустой отчёт или лишние люди — проверьте отбор и заполненность дат
Тестовое письмо и отчёт приходят адресатам
Ошибки отправки в журнале регистрации — проверьте учётную запись почты
FAQ
Почему напоминание не срабатывает, хотя дата рождения заполнена?
Чаще всего дата введена в карточке сотрудника, но механизм читает её из справочника «Физические лица». Откройте связанное физлицо и проверьте поле там. Также убедитесь, что сам механизм напоминаний включён в общих настройках и что напоминание создано с ежегодным повтором, а не как разовое.
Можно ли настроить уведомления без доработки конфигурации?
Да. Стандартных средств — напоминаний пользователя, отчёта по дням рождения и рассылки отчётов на почту — достаточно для большинства сценариев. Доработка нужна только для персональных писем в день события или интеграции с внешними сервисами.
Как исключить уволенных сотрудников из уведомлений?
В отчёте добавьте отбор по кадровому состоянию или проверку даты увольнения. В доработанном регламентном задании запрос должен соединять физлица с данными о последнем приёме и отсекать тех, у кого есть актуальное увольнение.
Рассылка не работает в файловой базе — в чём причина?
В файловом варианте регламентные задания выполняются только в запущенном сеансе пользователя, у которого есть права и включено выполнение заданий. Если программу никто не открыл, рассылка не уйдёт. Решение — выделить сеанс-планировщик или перейти на клиент-серверный вариант.
Можно ли отправлять уведомления в Telegram или корпоративный чат?
Типовых средств для этого нет. Такой сценарий реализуется доработкой: регламентное задание формирует список именинников и отправляет сообщение через API мессенджера. Задачу выполняет разработчик 1С, код лучше размещать в расширении конфигурации.
Что важно запомнить
Всё начинается с корректных дат рождения в справочнике «Физические лица». Для личных напоминаний достаточно стандартного механизма «Напоминания пользователя», для отдела кадров — отчёта с рассылкой на почту, а персональные письма в день события требуют доработки через регламентное задание. Проверяйте настройку на тестовой карточке и помните о требованиях к персональным данным.