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

16.04.23

Интеграция - Email рассылки

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

Скачать исходный код

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

 

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

рассылка внешняя обработка отпуск график отпусков

См. также

"Акты сверки +" Групповая подготовка и рассылка актов сверки для Бухгалтерии 3.0.

Взаиморасчеты Email рассылки Акт сверки Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

3000 руб.

25.11.2020    22362    180    4    

160

Автоматическая рассылка отчетов из 1С: Управление торговлей 10.3 и 1С:УПП по электронной почте

Email рассылки Оптовая торговля Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Управленческий учет Платные (руб)

Многим сотрудникам предприятия требуется актуальная и достоверная информация для принятия верных управленческих решений. Получить данную информацию можно при помощи отчетов, существующих в конфигурации «1С: Управление торговлей 10.3» или «1С:УПП». Но не всегда у пользователей есть время, возможность и/или желание формировать отчеты непосредственно в системе. Намного привычней и удобней получать готовые отчеты на электронную почту, не открывая 1С.

12000 руб.

16.04.2014    84348    100    91    

94

Email, SMS, Telegram рассылки из 1С - Директ Маркетинг

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты SMS рассылки Email рассылки Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Полный набор инструментов для качественных транзакционных и маркетинговых Email, SMS, Telegram рассылок из 1С. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

7788 руб.

07.04.2014    83787    42    191    

128

Массовая рассылка печатных форм любых документов по электронной почте

Email рассылки Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

За $m и Руб. Решение для массовой рассылки печатных форм (в том числе и дополнительных) любых документов, и произвольных файлов по электронной почте. Рассылка пакета документов. Добавление факсимильных печати и подписи. Произвольные шаблоны HTML/Simple text с автозаполнением любыми полями документа. Любые форматы файлов. Упаковка вложений в архив. Транслитерация имен файлов. Разбиение рассылки на произвольные порции. Обход спам-фильтров. Журналирование рассылок.

3600 руб.

30.06.2022    9113    63    88    

26

Групповое формирование, согласование, печать и отправка по e-mail актов сверок взаиморасчетов (Бухгалтерия предприятия, ред. 3.0)

Email рассылки Взаиморасчеты Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Указывайте любой период, список организаций, контрагентов, видов договоров (с покупателем, с поставщиком и др.), счетов бухгалтерского учёта, валюту, необходимость детализации по договорам, список печатных форм и форматов их сохранения, а затем формируйте, согласовывайте, контролируйте, печатайте и отправляйте по e-mail готовые акты сверок прямо из 1С: Бухгалтерия предприятия, ред. 3.0.

9000 руб.

03.04.2018    30633    64    24    

64
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 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 379 12.12.17 10:27 Сейчас в теме
(1) Попытался воспроизвести. Вроде все работает, см. скрин.
Прикрепленные файлы:
3. apk-agroeco 12.12.17 13:52 Сейчас в теме
Проверили. Вся проблема в том, что у Вас версия КОРП. В публикации об этом не указано. Указано - Проверено в ЗУП 3.1.2.316.
4. wonderboy 379 13.12.17 10:28 Сейчас в теме
(3) Да, вы правы, поправили публикацию.
В ЗУП обычной нет шаблонов сообщений и эл. писем.
Tatyana_012345; +1 Ответить
5. tatyrocheva 5 14.12.17 17:49 Сейчас в теме
Добрый день!
У меня жалуется на почтовый сервер: "Укажите хотя бы один адрес почтового сервера"
6. wonderboy 379 15.12.17 07:59 Сейчас в теме
(5)
Укажите хотя бы один адрес почто


Предполагаю что нужно настроить системную учетную запись эл. почты.
Прикрепленные файлы:
d.zhukov; +1 Ответить
7. Evgenia060882 86 25.12.17 08:42 Сейчас в теме
при подключении ошибка
Прикрепленные файлы:
8. wonderboy 379 25.12.17 08:48 Сейчас в теме
(7) Предполагаю что у вас тоже обычная ЗУП, а не КОРП.
9. Evgenia060882 86 25.12.17 13:09 Сейчас в теме
"Задания на оформление отпуска"
пользаватель определился, а задачи нет... в чем причина может быть?
10. wonderboy 379 25.12.17 14:08 Сейчас в теме
(9) Евгения,
1. Задача создается тогда же, когда выполняется рассылка. Рассылку выполнили?
2. "Ответственный исполнитель" (на которого создается задача) также определяется в момент рассылки. Как вы поняли что он определился? Реализовали ли функцию ПолучитьОтветственногоИсполнителяПоОтпускуСотрудника ?
3. Как определили что задачи нет? Просто в некоторых формах, где выводится список задач автоматически ставится отбор, и задачи может быть не видно в этом случае.
11. Valerianich 6 09.10.18 14:03 Сейчас в теме
Добрый день. А для обычного ЗУП (не КОРП) кто-нибудь настраивал данную обработку?
Tatyana_012345; +1 Ответить
12. пользователь 12.04.19 03:36
Сообщение было скрыто модератором.
...
13. sinitsin86 11 16.06.20 16:32 Сейчас в теме
Подскажите в чем отличия двух обработок? По смыслу: "ранее 3.1.9" и "3.1.9 и старше" одно и тоже
14. wonderboy 379 16.06.20 21:55 Сейчас в теме
(13) Да, одно и то же. Разница в версиях ЗУП, для которых предназначены, т.к. менялась структура в плане хранения графика отпусков.
15. OlgaKonyakhina 28.10.20 14:55 Сейчас в теме
Добрый день. Приобрели у вас обработку, немного доработали, теперь данные попадают из документа Отпуск и Отпуск списком. Но у кадровика добавилось новое пожелание в связи с тем, что некоторым сотрудникам отпуск разбивают на два, три, четыре периода (ходит в отпуск только по выходным), кадровик хочет либо выбирать кому именно отправить сообщение, либо "склеивать" периоды и отправлять только одно письмо. Не подскажите как лучше это реализовать?
16. user1532641 18.02.21 10:41 Сейчас в теме
Добрый день! Уведомления почему-то приходят каждый день одним и тем же людям, которые попадают в период, допустим 7 дней.Не понятно как сделать чтобы письмо приходило один раз за 7 дней до отпуска и больше этому же сотруднику не отправлялось? Подскажите пожалуйста.
17. wonderboy 379 21.02.21 13:33 Сейчас в теме
(16) Если рассылка настроена 1 раз в день, то письма каждому сотруднику отправляются только 1 раз.
Могу предположить что у вас запуск обработки настроен несколько раз в день. Или может быть у вас она какая-то доработанная.
Ниже часть кода, которая отвечает за отбор отпусков, по которым нужно сделать рассылку. Там видно, что рассылка делается по отпускам, начинающихся в заданный день через выбранное количество дней от текущей даты.
Прикрепленные файлы:
18. ytunbe 19.04.21 14:07 Сейчас в теме
Добрый день. Что изменить в конфигураторе чтобы можно было вводить список организаций?
19. wonderboy 379 19.04.21 17:56 Сейчас в теме
(18) Если вы хотите чтобы этот список организаций можно было настраивать в пользовательском режиме - это одно решение. Если просто жестко в обработке зафиксировать список организаций - другое.
Второе проще. По сути нужно добавить отбор в блоке ГДЕ в запрос, который можно видеть в предыдущем сообщении.
20. user862875 08.10.21 10:19 Сейчас в теме
Добрый день.
Подскажите, пожалуйста, вы пишете, что в шаблоне доступны такие-то переменные. Как это понимать? У меня недоступны данные переменные в шаблоне письма.

P.S. Сорян, если вопрос не по теме.
Прикрепленные файлы:
21. ytunbe 19.05.22 09:53 Сейчас в теме
В рассылку попадают уже уволенные сотрудники. Как их убрать?
22. wonderboy 379 20.05.22 09:42 Сейчас в теме
(21) Первый вариант - скорректировать график отпусков, убрать из него уволенных сотрудников.
Второй вариант - доработать обработку рассылки, чтобы уволенные исключались.
23. ytunbe 20.05.22 10:58 Сейчас в теме
(22)
Первый вариант - скорректировать график отпусков, убрать из него уволенных сотрудников.


С вашей стороны такая доработка не планируется?
24. wonderboy 379 20.05.22 11:01 Сейчас в теме
(23) Нет, у организации для которой мы эту обработку делали - такой необходимости нет.
Оставьте свое сообщение