Данная обработка разрабатывалась для медицинской компании, которая получает сканы лабораторных исследований на электронную почту, для сокращения времени загрузки сканов в базу и привязки их к клиенту была поставлена задача - администратор клиники должен напрямую в 1с открывать почту, выбирать нужное письмо и одной кнопкой грузить результаты анализов в карточку клиента.
Для простоты расширением был доработан интерфейс который открывает данную обработку.
Реализация задачи начинается с создания проекта в гугл под учетной записью, на которую приходят письма и включение Gmail API. Подробнее на портале https://its.1c.ru/db/metod81/content/7551/hdoc, ну или поисковиком легко найти информацию.
На компьютере администратора клиники был открыт 80-ый порт и раскомментирована строка в файле хост - localhost 127.0.0.1
В обработке указываются параметры подключения, полученные при создании проекта в гугл.
После сохранения настроек становится доступной страница с html полем, которая стартует на авторизации пользователя.
После авторизации пользователь выбирает нужное письмо, выбирает клиента для которого предназначены анализы и нажимает кнопку загрузить.
После загрузки автоматически открывается окно просмотра файлов в базе с отбором по владельцу - ссылка на клиента.
Код написан без изысков, понятно будет и для новичка. Протестировано на конфигурации "Бит. Управление медицинским центром" версия 2.0.42.3, на платформе 8.3.16.1148.