Шаблоны сообщений
Для настройки шаблонов используется справочник "Шаблоны сообщений". Может быть создано два шаблона, которые должны иметь следующие наименования
- Сообщение о приближении отпуска по графику для сотрудника
- Сообщение о приближении отпуска по графику для оповещаемых об отпуске сотрудника
Может быть задан только один шаблон - тогда отправляться будет только одно письмо.
[ОбщиеРеквизиты.ЗаголовокСистемы]
Добрый день [Имя] [Отчество], напоминаем что у вас запланирован отпуск с [ДатаНачалаОтпуска] по [ДатаОкончанияОтпуска], общее количество дней: [КоличествоДнейОтпуска]
[ОбщиеРеквизиты.ЗаголовокСистемы] [ОбщиеРеквизиты.ТекущаяДата]
Сотрудник [Сотрудник] из [Организация], [Подразделение] уходит в отпуск с [ДатаНачалаОтпуска] по [ДатаОкончанияОтпуска].
В шаблоне доступны следующие переменные:
- Сотрудник
- Фамилия
- Имя
- Отчество
- Организация
- Подразделение
- ДолжностьПоШтатномуРасписанию
- Должность
- ВидЗанятости
- ГруппаДоступаФизическогоЛица
- АдресЭПСотрудника
- ДатаНачалаОтпуска
- ДатаОкончанияОтпуска
- КоличествоДнейОтпуска
Адрес электронной почты сотрудника берется из контактных данных физ. лица.
Оповещаемые об отпуске сотрудника
Иногда удобно чтобы оповещения об отпуске по графику приходили не только сотруднику, но и его руководителю, кадровику и т.д. Для этого в модуле объекта обработки необходимо реализовать функцию ПолучитьОповещаемыхОбОтпускеСотрудника
// Возвращаемое значение:
// Массив - массив структур с ключами "Адрес, Представление".
//
Функция ПолучитьОповещаемыхОбОтпускеСотрудника(Знач СтрокаТабличнойЧасти)
АдресаОповещаемых = Новый Массив;
//АдресаОповещаемых.Добавить(Новый Структура("Адрес, Представление", "vladimir.v.harin@gmail.com", ""));
Возврат АдресаОповещаемых;
КонецФункции
Интерактивные режим
При работе с обработкой в интерактивном режиме необходимо указать период и нажать Заполнить. В таблицу попадают записи графика отпусков и данные сотрудников отпускников, у которых начало отпуска в указанном периоде.
По кнопке "Выполнить рассылку" по каждой строке таблице выполняется отправка письма сотруднику (если задан шаблон для сотрудника) и по дополнительным адресам оповещаемых (если задан шаблон для оповещаемых лиц). Отправка писем выполняется от системной учетной записи.
Режим автоматического запуска по расписанию
Настройка расписания запуска выполняется типовыми средствами.
При автоматическом запуске выполняются те же самые команды заполнения и рассылки, что и в интерактивном режиме. Период - 1 день через заданное число дней от текущей даты. Т.е. рекомендуется настраивать автозапуск на 1 раз в день. Настройка числа дней от текущей даты задается в макете "Настройка" обработки.
Задания на оформление отпуска
Также могут создаваться задания на оформление отпуска. Для этого необходимо в модуле объекта обработки реализовать функцию "ПолучитьОтветственногоИсполнителяПоОтпускуСотрудника".
// Возвращаемое значение:
// СправочникСсылка.Пользователи - ответственный пользователь.
//
Функция ПолучитьОтветственногоИсполнителяПоОтпускуСотрудника(Знач СтрокаТабличнойЧасти)
//Возврат Пользователи.ТекущийПользователь();
Возврат Неопределено;
КонецФункции
Проверено в ЗУП КОРП 3.1.2.316, 3.1.10.111.