Автоматическое уведомление об отпуске (для ЗУП 3.1)

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

Обмен - Email рассылки

автоматическое уведомление рассылка график отпуск ЗУП3.1

12
Данная обработка предназначена для автоматической рассылки уведомлений сотрудникам о запланированных отпусках. Основанием для рассылки является документ График отпусков (а также Перенос отпуска). Тестировалось на ЗУП 3.1.9.107 платформа 8.3.8.12.1714.

Обработка предназначена для автоматической рассылки уведомлений сотрудникам о запланированных отпусках. Для отправки уведомлений обработка смотрит на проведенные документы "График отпусков" с заданным комментарием (задается как параметр в обработке. Можно убрать, чтобы смотреть на любые проведенные документы) и ищет сотрудников, у которых через 14 дней (также задается параметром, можно менять) запланирован отпуск. Далее берется их e-mail или дополнительный e-mail (ссылка на новый e-mail также задается параметром), в зависимости от того, какой заполнен, и отправляется уведомление по шаблону. Приоритет у доп.e-mail. 

Шаблон уведомления об отпуске представлен стандартным макетом, правится в обработке. В письме рассылается в виде файла pdf с заполненными параметрами.

Шаблон рссылаемого макета

 Также отправляется копия сотрудникам с заполненным доп.сведением "Получатель рассылки по уведомлениям об отпуске" (параметр, название можно изменить. Необходим, например, сотрудникам Отдела кадров) с уведеомлением о том, что таким-то сотрудникам было отправлено уведомление. 

Поскольку обработка предназанчена для автоматической рассылки, то не имеет формы (только для тестирования - форма с кнопкой выполнения) .
Главное окно
Поэтому все параметры настраиваются в коде обработки. Настройка производится в процедуре "ЗначенияПараметровЗаполнения()". 

 Параметры

После заполнения параметров "под себя", если нужно что-то менять, и создания доп.свойства "Получатель рассылки по уведомлениям об отпуске" (Можно не создавать, тогда уведомление о том, кому отправилась рассылка об отпусках, не будет приходить) у справочника Сотрудники, добавляем обработку в дополнительные отчеты и обработки и настраиваем расписание выполнения Администрирование->Поддержка и обслуживание->регламентные и фоновые задания:


 Настройка расписания
 

  UPD:

1. теперь учитывает переносы отпусков (исправлено, слетало после добавления совместимости)

2. Добавлена совместимость с новыми версиями ЗУП, в частности 3.1.9

3. Исправлен учет уволенных сотрудников

12

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

Наименование Файл Версия Размер
Автоматическое уведомление об отпуске
.epf 14,62Kb
16.05.16
123
.epf 1.7 14,62Kb 123 Скачать

См. также

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

Комментарии
Избранное Подписка Сортировка: Древо
1. DonAlPatino 53 18.05.16 09:14 Сейчас в теме
А для каких конфигураций?
2. yojeeg 103 18.05.16 09:39 Сейчас в теме
(1) DonAlPatino, для ЗУП 3.0. Добавил в название, спасибо.
12. Оберон 11 01.11.18 17:26 Сейчас в теме
(2) Добрый день!
"Мани" списало а обработку так и не прислали.
3. max996 3 20.09.17 13:47 Сейчас в теме
перестала работать из за обновления платформы и Защиты от опасных действий, что посоветуете сделать?
4. yojeeg 103 05.02.18 13:15 Сейчас в теме
(3)Отключить защиту от опасных действий у пользователя, под которым запускается обработка. Например, у Администратора.
5. AlexO 126 28.02.18 10:33 Сейчас в теме
Так а что в письме-то адресат получает? Не указано.
Текстовую строчку "У вас отпуск скоро"? )
6. yojeeg 103 28.02.18 12:30 Сейчас в теме
В обработке есть макет, его и получает. Я дополню описание, спасибо
7. Tanis 12.09.18 13:25 Сейчас в теме
Добрый день!

Странная штука произошла.
Отправиться должно было 4 сотрудникам. А пришло почему-то только одному 4 раза подряд. Данные в сообщении указаны именно его.

В чем может быть проблема?

Спасибо!
8. yojeeg 103 12.09.18 14:49 Сейчас в теме
(7)Ну если в общей массе отправляется нормально, а проблема возникла только с одним сотрудником, то это 99% проблема данных. Сказать что-то конкретное, не видя непосредственно систему, нельзя. Проверьте почтовые адреса, которые заданы у сотрудников. Проверьте наличие непроведенных графиков отпусков и переносов отпусков (именно по этому сотруднику), тоже могло повлиять. Если проблема в этом, добавьте в строчку 398 условие "| И ГрафикОтпусковСотрудники.Ссылка.Проведен" и аналогичное по переносу отпусков
9. Tanis 13.09.18 18:11 Сейчас в теме
Добрый день!

Спасибо, это проверю и добавлю.
Но меня другое смутило. Что одному сотруднику пришло 4 раза, а трём остальным наоборот не пришло.
И что-то не сработало оповещение (отчет) "кому были отправлены уведомления", с этим поковыряюсь, скорее всего "сведение" по имени не находит, кроме справочника сотрудников (или физ лиц ли) есть ещё другие "сведения".

С праздником всех! ;-) (днем программиста)
10. yojeeg 103 14.09.18 09:56 Сейчас в теме
(9) Спасибо)
Ну смотрите, список сотрудников он получает тут ПолучитьМассивСотрудниковДляУведомления(); Соответственно если 4 раза по одному, а по другим ни разу, нужно разбираться здесь. Поскольку там стоит условие на ВЫБРАТЬ РАЗЛИЧНЫЕ, то скорее всего один из получаемых разрезов различается по этому сотруднику. Например, вид отпуска можно быть не только "основной". Или вот может быть проблема в подразделении. Я сейчас в обработке кстати исправил получение должности и подразделения, потому что в новых ЗУП изменилась структура хранения этих данных. Обработку обновил.
11. Tanis 17.09.18 21:29 Сейчас в теме
Добрый вечер!

Да, они изменили структуру, теперь через "Кадровою историю". Вроде как.
Один запрос точно менял.

Но обработку сейчас еще раз скачаю. ))))

Спасибо!
13. Оберон 11 01.11.18 17:27 Сейчас в теме
мани списали а обработку на почту не выслали. пришлите плиз..
14. druncha 13 05.03.19 10:19 Сейчас в теме
Добрый день!
В запросе стоит условие на признак ПРоведен для Переноса отпуска. Если в базе нет переносов отпуска - запрос не выдает ни одного сотрудника.
15. yojeeg 103 06.03.19 14:13 Сейчас в теме
(14) Добрый день, спасибо, исправлено
16. aviconsult 18 26.03.19 10:03 Сейчас в теме
Доброго дня. Спасибо за вашу обработку. По сотрудникам из документа <График отпусков> - всё улетает, однако почему то не учитывает перенос на релизе 3.1.8.246, в чем может быть проблема?
17. yojeeg 103 26.03.19 10:28 Сейчас в теме
(16) Добрый день! Вы скачивали последнюю версию, когда уже было сообщение о совместимости с 3.1.9? В 3.1.8 и далее изменилась структура документа переноса, поэтому в обработку были внесены изменения.
18. aviconsult 18 26.03.19 12:31 Сейчас в теме
(17)
тура документа переноса, поэтому в обработку были внесен

да, скачали последнюю вашу версию недавно.
19. yojeeg 103 27.03.19 10:53 Сейчас в теме
(18) Ошибка подтвердилась, внёс исправления по учету переносу отпусков, а также по учету уволенных сотрудников.
Оставьте свое сообщение