Рассылка уведомлений о приближающихся отпусках из графика отпусков для ЗУП КОРП 3

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

Внешняя подключаемая обработка. Рассылает уведомления о приближении отпуска по графику отпусков по настраиваемым шаблонам. Уведомление может отправляться: а) Сотруднику, отпуск которого приближается; б) Ответственным лицам (например, руководитель сотрудника, кадровик). Также может создавать в базе задачи кадровику на оформление отпуска. С обработкой можно работать в интерактивном режиме или настроить автоматический запуск рассылки по расписанию.

Шаблоны сообщений

Для настройки шаблонов используется справочник "Шаблоны сообщений". Может быть создано два шаблона, которые должны иметь следующие наименования

  • Сообщение о приближении отпуска по графику для сотрудника
  • Сообщение о приближении отпуска по графику для оповещаемых об отпуске сотрудника

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

 
 Пример шаблона сообщения сотруднику

 [ОбщиеРеквизиты.ЗаголовокСистемы]

Добрый день [Имя] [Отчество], напоминаем что у вас запланирован отпуск с [ДатаНачалаОтпуска] по [ДатаОкончанияОтпуска], общее количество дней: [КоличествоДнейОтпуска]

 
 Пример шаблона сообщения для других лиц, оповещаемых об отпуске сотрудника

 [ОбщиеРеквизиты.ЗаголовокСистемы] [ОбщиеРеквизиты.ТекущаяДата]

Сотрудник [Сотрудник] из [Организация], [Подразделение] уходит в отпуск с [ДатаНачалаОтпуска] по [ДатаОкончанияОтпуска].

В шаблоне доступны следующие переменные:

  • Сотрудник
  • Фамилия
  • Имя
  • Отчество
  • Организация
  • Подразделение
  • ДолжностьПоШтатномуРасписанию
  • Должность
  • ВидЗанятости
  • ГруппаДоступаФизическогоЛица
  • АдресЭПСотрудника
  • ДатаНачалаОтпуска
  • ДатаОкончанияОтпуска
  • КоличествоДнейОтпуска

Адрес электронной почты сотрудника берется из контактных данных физ. лица.

Оповещаемые об отпуске сотрудника

Иногда удобно чтобы оповещения об отпуске по графику приходили не только сотруднику, но и его руководителю, кадровику и т.д. Для этого в модуле объекта обработки необходимо реализовать функцию ПолучитьОповещаемыхОбОтпускеСотрудника

// Возвращаемое значение:
//   Массив  - массив структур с ключами "Адрес, Представление".
//
Функция ПолучитьОповещаемыхОбОтпускеСотрудника(Знач СтрокаТабличнойЧасти)
	
	 АдресаОповещаемых = Новый Массив;
	 //АдресаОповещаемых.Добавить(Новый Структура("Адрес, Представление", "vladimir.v.harin@gmail.com", ""));
	 
	 Возврат АдресаОповещаемых;
	
КонецФункции	

 

Интерактивные режим

При работе с обработкой в интерактивном режиме необходимо указать период и нажать Заполнить. В таблицу попадают записи графика отпусков и данные сотрудников отпускников, у которых начало отпуска в указанном периоде.

По кнопке "Выполнить рассылку" по каждой строке таблице выполняется отправка письма сотруднику (если задан шаблон для сотрудника) и по дополнительным адресам оповещаемых (если задан шаблон для оповещаемых лиц). Отправка писем выполняется от системной учетной записи.

Режим автоматического запуска по расписанию

Настройка расписания запуска выполняется типовыми средствами.

При автоматическом запуске выполняются те же самые команды заполнения и рассылки, что и в интерактивном режиме. Период - 1 день через заданное число дней от текущей даты. Т.е. рекомендуется настраивать автозапуск на 1 раз в день. Настройка числа дней от текущей даты задается в макете "Настройка" обработки.

Настройка числа дней до отпуска

Задания на оформление отпуска

Также могут создаваться задания на оформление отпуска. Для этого необходимо в модуле объекта обработки реализовать функцию "ПолучитьОтветственногоИсполнителяПоОтпускуСотрудника".

// Возвращаемое значение:
//   СправочникСсылка.Пользователи  - ответственный пользователь.
//
Функция ПолучитьОтветственногоИсполнителяПоОтпускуСотрудника(Знач СтрокаТабличнойЧасти)

	//Возврат Пользователи.ТекущийПользователь();
	Возврат Неопределено;
	
КонецФункции 

 

Проверено в ЗУП КОРП 3.1.2.316.

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

Наименование Файл Версия Размер
Рассылка уведомлений о приближающихся отпусках из графика отпусков для ЗУП 3:
.epf 16,87Kb
25.09.17
19
.epf 16,87Kb 19 Скачать

См. также

Комментарии
1. manager 1C (apk-agroeco) 11.12.17 17:51 Сейчас в теме
Добрый день!
Планируете дорабатывать обработку под актуальную конфигурацию?

Платформа 1С:Предприятие 8.3 (8.3.10.2299)
Конфигурация Зарплата и управление персоналом, редакция 3.1 (3.1.4.120)
При открытии через меню Файл/Открыть данной обработки под полными правами с выключенной защитой от опасных действий выходит ошибка:

Ошибка инициализации модуля: ВнешняяОбработка.РассылкаУведомленийПоГрафикуОтпусков.МодульОбъекта
по причине:
{ВнешняяОбработка.РассылкаУведомленийПоГрафикуОтпусков.МодульОбъекта(256,14)}: Переменная не определена (ШаблоныСообщений)
Сообщение = <<?>>ШаблоныСообщений.СформироватьСообщение(ШаблонСообщения, Неопределено, Новый УникальныйИдентификатор);

При попытке добавления данной обработки в дополнительные отчеты и обработки выходит ошибка:

{ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль(117)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("ОбщаяФорма.Вопрос", Параметры,,,,,ОписаниеОповещенияОЗавершении);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'val':
форма: Элемент
имя: {http://v8.1c.ru/8.2/mngsrv/ws}val
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'КодВозвратаДиалога'
2. Владимир Харин (wonderboy) 29 12.12.17 10:27 Сейчас в теме
(1) Попытался воспроизвести. Вроде все работает, см. скрин.
Прикрепленные файлы:
3. manager 1C (apk-agroeco) 12.12.17 13:52 Сейчас в теме
Проверили. Вся проблема в том, что у Вас версия КОРП. В публикации об этом не указано. Указано - Проверено в ЗУП 3.1.2.316.
4. Владимир Харин (wonderboy) 29 13.12.17 10:28 Сейчас в теме
(3) Да, вы правы, поправили публикацию.
В ЗУП обычной нет шаблонов сообщений и эл. писем.
5. Татьяна Рочева (tatyrocheva) 3 14.12.17 17:49 Сейчас в теме
Добрый день!
У меня жалуется на почтовый сервер: "Укажите хотя бы один адрес почтового сервера"
6. Владимир Харин (wonderboy) 29 15.12.17 07:59 Сейчас в теме
(5)
Укажите хотя бы один адрес почто


Предполагаю что нужно настроить системную учетную запись эл. почты.
Прикрепленные файлы:
7. Евгения Малашкевич (Evgenia060882) 83 25.12.17 08:42 Сейчас в теме
при подключении ошибка
Прикрепленные файлы:
8. Владимир Харин (wonderboy) 29 25.12.17 08:48 Сейчас в теме
(7) Предполагаю что у вас тоже обычная ЗУП, а не КОРП.
9. Евгения Малашкевич (Evgenia060882) 83 25.12.17 13:09 Сейчас в теме
"Задания на оформление отпуска"
пользаватель определился, а задачи нет... в чем причина может быть?
10. Владимир Харин (wonderboy) 29 25.12.17 14:08 Сейчас в теме
(9) Евгения,
1. Задача создается тогда же, когда выполняется рассылка. Рассылку выполнили?
2. "Ответственный исполнитель" (на которого создается задача) также определяется в момент рассылки. Как вы поняли что он определился? Реализовали ли функцию ПолучитьОтветственногоИсполнителяПоОтпускуСотрудника ?
3. Как определили что задачи нет? Просто в некоторых формах, где выводится список задач автоматически ставится отбор, и задачи может быть не видно в этом случае.
Оставьте свое сообщение