Отправка уведомлений о предстоящих днях рождения сотрудников на электронную почту из 1С: ЗУП 3.1

Публикация № 838752

Управление - Управление персоналом (HRM)

7
Релиз платформы: 8.3.10.2753 Релиз конфигурации ЗУП: 3.1.6.38 (не измененная) Поступила задача реализовать отправку оповещений на электронную почту ответственным лицам компании о приближающихся днях рождения сотрудников. Сообщение отправляется за 5 дней до даты дня рождения сотрудника. Штатный функционал по напоминаниям не устроил, другого штатного функционала по отправке сообщений по дням рождения я не нашел в системе 1С: ЗУП 3.1, через отправку сообщение это не удалось сделать. Для этого была разработана внешняя обработка. Скачивайте внешнюю обработку и проделывайте следующие шаги в системе для настройки работы.

Открываем список дополнительных сведений. Для справочника "Сотрудники" добавляем новое дополнительное свойство "Отправлять уведомления о днях рождения", тип "Булево"

После этого в справочнике "Сотрудники" устанавливаем в значение "Истина" тем сотрудникам кому необходимо отправлять уведомление.

В базе у сотрудников должны быть заполнены email и настроена учетная запись электронной почты по умолчанию.

Далее добавляем внешнюю обработку скачанную с сайта.

При создании в базе выбираем внешнюю обработку

Сохраняем и настраиваем расписание, по которому данная обработка будет запускаться.

Расписание лучше настроить ежедневно, один раз в день. В случае если на текущую дату не будет уведомлений, на почту ничего не отправиться

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

Которое будет выполняться по указанному расписанию, либо его можно запустить в ручную, по кнопке "Выполнить сейчас". Если через 5 дней от текущей даты у кого то из сотрудников будет день рождения, на электронную почту придет уведомления ответственным сотрудникам.

Вот и все.

PS. Коллеги, если кому-то понравилась разработка, не забываем ставить звездочки в рейтинге обработки.

7

Скачать файлы

Наименование Файл Версия Размер
Отправка уведомлений о предстоящих днях рождения сотрудников на электронную почту из 1С: ЗУП 3.1:
.epf 8,79Kb
29.05.18
32
.epf 8,79Kb 32 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. user978221 17 27.08.18 02:37 Сейчас в теме
Добрый день,

В каком виде приходит сообщение: как вложенный файл?
2. mityushov.vv 145 27.08.18 09:25 Сейчас в теме
Добрый день.
Нет просто в виде письма в котором указана ФИО сотрудника, дата предстоящего дня рождения и сколько лет исполняется.
3. foralexander 18.03.19 08:54 Сейчас в теме
Здравствуйте. Подскажите, можно ли изменить 5 днёй на 2 или 1 к примеру? Заранее благодарен.
4. mityushov.vv 145 18.03.19 09:28 Сейчас в теме
(3) Добрый день, да можно. Но это нужно изменить в запросе. Если у вас есть программисты они это легко сделают. В настройках это поменять нельзя. Не предусматривался такой функционал. Будет время я доработаю его что бы можно было бы менять в настройках системы.
5. user903256 06.05.19 12:45 Сейчас в теме
Добрый день! При запуске обработки выходит ошибка "Не удалось выполнить команду по причине ."
В чем может быть проблема? Настраивал по инструкции.... Спасибо.
Прикрепленные файлы:
6. mityushov.vv 145 06.05.19 12:48 Сейчас в теме
(5) Релиз конфигурации и платформы какие?
7. mityushov.vv 145 06.05.19 12:53 Сейчас в теме
(5)Если отдельно запустить обработку, открыв ее как внешнюю работает или нет?
8. user903256 06.05.19 13:52 Сейчас в теме
Нет, при отдельном запуске также выдает ошибку без текста.
Платформа 8.3 (8.3.13.1644)
Конфигурация 3.1 (3.1.8.246)
9. mityushov.vv 145 06.05.19 14:45 Сейчас в теме
(8) Так трудно сказать.
Я сейчас еще раз проверил на своей конфигурации, у меня все работает.
Скорее всего у вас измененная конфигурация. Нужно тогда смотреть через конфигуратор на чем там ошибка эта вылазит.
Точку останова по ошибке поставить в отладчике и запустить обработку
10. user903256 26.06.19 21:43 Сейчас в теме
Добрый день! Подскажите, в чем может быть проблема, точно известно, что например завтра сразу у 3-х сотрудников день рождения. Но приходит напоминание только об одном... В обработке настроено, что на каждого сотрудника формируется отдельной e-mail сообщение? Вполне допускаю, что почтовый сервер блокирует множество сообщений, и пропускает только одно, остальные принимая за спам... Спасибо.
11. mityushov.vv 145 27.06.19 09:06 Сейчас в теме
(10) Добрый день.

Письмо приходит одно по всем сотрудникам сразу. Но скорее всего те люди, по которым не приходит уведомления, находятся в отпуске или командировке на дату их дня рождения. Да это небольшой баг в обработке, я его сам недавно заметил))) Отправляется только по сотрудникам у кого состояние на дату рождения "Работает".
Я это исправил, теперь только по уволенным сотрудникам не будут прилетать уведомления. Я обновил файл в публикации. Если при повторном скачивании он еще раз потребует 1 стартмани, напишите мне на почту mityushov.vv@yandex.ru с просьбой отправить исправленную обработку. Я вам отправлю без проблем, исправленный вариант.
Оставьте свое сообщение