Обработку можно подключить как "Дополнительную обработку" в любую конфигурацию на управляемых формах через интерфейс БСП, добавить в состав конфигурации через конфигуратор или открывать через Файл -> Открыть, указав скачанный файл.
Тестирование производилось подключением в качестве дополнительной обработки в конфигурациях "1С: Бухгалтерия предприятия, редакция 3.0 (3.0.128.15)" и "Управление торговлей, редакция 11 (11.4.11.55)" на версии платформы 8.3.18.1289.
Подготовка к работе
Обработка использует EXE-приложение WhatsApp Desktop. На текущий момент на официальном сайте скачать его можно только в формате MSIXBUNDLE через Microsoft Store, но эта ветка версий работает менее стабильно и не поддерживает обработку SendKey.
Поэтому нужно воспользоваться архивом версий, я беру тут: https://whatsapp-desktop.en.uptodown.com/windows/versions
Проверено на версии EXE 2.2306.9.0 от 20.02.2023
Устанавливаете приложение. При первом запуске приложение может зависать, возможно баг именно этой версии, после перезагрузки все работает.
По аналогии с web.whatsapp.com приложение Desktop использует для авторизации QR-код, который необходимо отсканировать на вашем мобильном приложении в пункте меню "Связанные устройства".
После авторизации приложение готово к работе. Для надежности нужно открыть любой чат и поставить курсор в строку ввода текста.
Работа с обработкой
На форме обработки табличная часть содержит текстовые поля "Телефон" и "Сообщение".
Телефон может быть в любом формате, обработка возьмет из этого поля только цифры.
Кнопка "Вставить из буфера" (Ctrl+V) поддерживает загрузку скопированного из Excel, например в таком виде:
Поле "Интервал (секунд)" =1 - это задержка между инициализацией очередной отправки и эмуляцией нажатия Enter. Если Desktop приложение не будет успевать обрабатывать отправку, нужно увеличить этот параметр.
Кнопка "Отправить" - запускает процесс отправки. Обработанные строки подкрашиваются зеленым фоном.
После запуска кнопка "Отправить" заменяется на кнопку "СТОП". Остановить отправку можно в любой момент. Повторный запуск начнет с начала списка.
ВАЖНО!: Нужно следить за процессом отправки и не мешать работе системы действиями мышкой или клавиатурой, так как по факту обработка 1С вызывает стороннее приложение, а затем в его контекст передает нажатие кнопки Enter, т.е. производится роботизация интерфейса пользователя. Если в этот момент контекст окна будет переключен на другое приложение, то эмуляцию нажатия кнопки Enter получит это другое приложение и отправка сообщения не произойдет.
Для номеров телефонов, незарегистрированных в WhatsApp, приложение Desktop выдает соответствующее предупреждение, но отправка по списку продолжается. К сожалению, обратной связи в этом случае не возникает, и в обработке 1С строка помечается как обработанная. По этой причине при таком способе отправки узнать, что какое-то из сообщений не было доставлено, не представляется возможным.