Как подключить Google Календарь к 1С:УНФ, если Google блокирует доступ для приложения?

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет IT и автоматизация бизнеса
← На главную

Многие пользователи устаревших конфигураций 1С:Управление нашей фирмой сталкиваются с ошибкой: «Вход с аккаунтом Google временно заблокирован для этого приложения». Эта проблема возникает из-за изменений в политике безопасности Google, которая перестала доверять устаревшим методам OAuth-авторизации, не прошедшим официальную проверку.

В этой статье мы подробно разберем, почему возникает данная ошибка и какими способами можно попытаться восстановить связь между 1С и Google Календарем.

Почему перестали работать старые методы настройки?

Ранее для обхода подобных проблем администраторы часто включали опцию «Небезопасные приложения» или использовали IMAP/POP3-пароли. Однако Google полностью отключил поддержку «небезопасных приложений» (Less Secure Apps). Теперь любое стороннее приложение, взаимодействующее с сервисами Google (Календарь, Контакты), должно пройти процедуру регистрации и верификации в консоли разработчика Google Cloud Platform.

Решение проблемы через настройку собственного проекта в Google Cloud

Если обновление конфигурации 1С до актуального релиза невозможно, единственным рабочим способом является регистрация собственного проекта в Google. Разберем этот процесс по шагам.

  1. Создание проекта: Зайдите в консоль Google Cloud Platform и создайте новый проект.
  2. Включение API: В разделе «Библиотека API» найдите и включите Google Calendar API.
  3. Настройка экрана согласия OAuth: Создайте экран согласия OAuth. Здесь важно указать тип приложения и добавить ваш почтовый адрес в список тестируемых пользователей.
  4. Создание идентификаторов: Перейдите в раздел «Учетные данные», создайте идентификатор клиента OAuth 2.0. Вы получите Client ID и Client Secret.
  5. Внедрение в 1С: Полученные ключи необходимо внести в соответствующие поля настроек интеграции в вашей 1С.

Важно понимать, что в некоторых случаях 1С может не поддерживать передачу специфических объектов (например, «Напоминаний» или «Задач»), так как структура API со временем меняется. Даже после успешной авторизации вы можете столкнуться с тем, что события из 1С не уходят в Google, либо приходят неполные данные.

Важные рекомендации для успешной синхронизации

При настройке через Google Cloud Console обратите внимание на следующие моменты:

Подводим итоги

Мы выяснили, что ошибка блокировки — это защитная реакция Google на устаревшие методы авторизации. На текущий момент существует два пути:

  1. Радикальный: Обновление конфигурации 1С:УНФ до последнего релиза, в котором разработчики 1С уже переписали механизмы OAuth под актуальные требования безопасности.
  2. Технический: Создание собственного проекта в консоли Google, получение ключей и ручное добавление аккаунтов в список тестировщиков.

Помните, что использование Client ID и Client Secret требует внимательности. Если после всех настроек синхронизация по-прежнему идет не полностью, это означает, что логика обработки объектов внутри 1С требует доработки силами программиста.

← На главную