У руководства возникло желание рассылать расчетные листки всем сотрудникам на электронную почту. Но при этом личные адреса почты предоставлены далеко не всеми. Было принято решение для всех сотрудников без электронной почты регистрировать ее самостоятельно в рабочем домене, который обслуживается сервисом VK WorkMail.
Для упрощения процесса была написана данная обработка.
По кнопке Заполнить табличная часть заполняется всеми сотрудниками, работающими на Дату актуальности, но с незаполненным при этом основным адресом электронной почты. Для каждого сотрудника при этом генерируется Логин (на основании ФИО) и Пароль (случайным образом). Оба данных поля доступны для изменения вручную.
По кнопке Проверить осуществляется проверка на наличие дубликатов среди сгенерированных логинов, а также на наличие в данных других сотрудников почтовых адресов, аналогичных сгенерированным. В случае, если дубликаты будут найдены, необходимо их устранить руками — отредактировать проблемный логин или удалить сотрудника из табличной части.
В случае, если проверка пройдена успешна, появляется возможность сохранить данные в файлы. Их на выходе 3 вида:
- Выгрузка_дата_время_.csv
- Реестр_дата_время_.xlsx
- Служебный_дата_время_.vkwm
Выгрузка в формате CSV соответствует формату, описанному в документации.
Реестр — это обычный Excel-файл, который может послужить в дальнейшем источником данных для предоставления сотрудникам их логинов и паролей.
Служебный — это текущие данные табличной части обработки для возможности их подгрузить в эту же обработку позднее. Например, с целью записи данных в сотрудников после того, как выгруженный csv-файл был успешно загружен в почтовый сервис.
По кнопке Запись сгенерированные почтовые адреса записываются в контактную информацию сотрудников.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.28.84, 3.1.28.35