В современных компаниях автоматизация передачи расчетных листков — это не просто удобство, а требование трудового законодательства и информационной безопасности. В программе 1С:Зарплата и управление персоналом 3.1 (ЗУП) для этого предусмотрен мощный типовой инструмент, который позволяет избежать написания сложного кода и использования внешних обработок. Разберем пошагово, как реализовать задачу автоматической отправки персональных отчетов на электронную почту сотрудников.
Прежде всего, нам необходимо убедиться, что в базе включена возможность использования рассылок. Для этого перейдем в раздел Администрирование, далее выберем пункт Печатные формы, отчеты и обработки. Здесь должен быть установлен флаг Рассылки отчетов.
После активации перейдем непосредственно в список настроек. Проанализируем путь: Администрирование — Печатные формы, отчеты и обработки — Рассылки отчетов. Именно здесь мы будем создавать наше новое правило для автоматизации.
Нажмем кнопку Создать и разберем основные поля формы:
Теперь перейдем в табличную часть Отчеты. Нажмем кнопку Добавить и выберем типовой отчет РасчетныйЛисток. Посмотрим на настройки справа от выбранного отчета:
Главный секрет индивидуальной отправки (чтобы сотрудник Иванов не получил листок Петрова) кроется в настройке Отправлять свои отчеты каждому получателю. Рассмотрим, как это работает: программа автоматически сопоставляет поле Сотрудник в настройках отчета с конкретным элементом из списка получателей. Если этот флаг не стоит, все получатели получат один общий файл со всеми сотрудниками сразу, что недопустимо.
Разберем также настройку периода. Поскольку рассылка обычно делается за прошлый месяц, в настройках самого отчета (внутри рассылки) в поле Период выберем значение Прошлый месяц. Это позволит системе автоматически определять даты начала и окончания периода без вмешательства пользователя.
Перейдем на вкладку Получатели. В поле Тип получателей выберем Сотрудники или Физические лица.
Важно: Электронные адреса подтягиваются из контактной информации. Убедитесь, что у сотрудников заполнен вид контактной информации Email. Если у вас используется нестандартное поле для почты, проверьте настройки в разделе Администрирование — Общие настройки — Виды контактной информации.
Чтобы протестировать систему, не пугая весь штат сотрудников, проанализируем ситуацию: на этапе отладки лучше добавить в список получателей только себя или тестовых пользователей. В поле Исключения можно добавить тех, кому рассылка не требуется (например, уволенные или внешние совместители).
На вкладке Дополнительно мы можем настроить формат отправляемого документа. Чаще всего используется PDF, так как он корректно отображается на любых устройствах и защищен от случайного редактирования.
Рассмотрим полезную функцию: Запаковать в архив (.zip). Это полезно не только для уменьшения объема письма, но и для обеспечения безопасности. В некоторых версиях конфигураций (через расширения) можно добавить установку пароля на архив, используя, например, последние цифры паспорта или ИНН сотрудника в качестве ключа.
Рассылка не сработает без корректно настроенной системной учетной записи. Выясним, как это проверить:
Для того чтобы отчет уходил, например, 14 числа каждого месяца, перейдем на вкладку Расписание. Установим флаг Выполнять по расписанию. В открывшемся окне укажем:
Если при попытке выполнить рассылку (кнопка Выполнить сейчас) вы получили сообщение «Рассылка не выполнена», проанализируем возможные причины:
Ошибка аутентификации на SMTP-сервере или У пользователя недостаточно прав на чтение данных о зарплате.РасчетныйЛисток и доступ к персональным данным сотрудников.Резюме: Использование встроенного механизма Рассылки отчетов в 1С:ЗУП 3.1 — это наиболее правильный и надежный способ. Он поддерживает обновление конфигурации, не требует модификации кода и легко настраивается силами администратора или продвинутого пользователя.