Как исправить ошибку авторизации почты Gmail в 1С:УНФ?

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

При настройке системной учетной записи почты в «1С:Управление нашей фирмой» (УНФ) пользователи часто сталкиваются с тем, что программа отказывается подключаться к почтовому ящику Gmail. При этом попытки авторизации завершаются критическими ошибками: «SMTP error code 535 5.7.8 Username and Password not accepted» и «Invalid credentials (Failure)» для протокола IMAP (код ошибки 28). Примечательно, что тот же логин и пароль успешно работают при входе через обычный веб-браузер, а почтовые ящики других сервисов (например, Mail.ru или Яндекс) подключаются без каких-либо затруднений.

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

Почему стандартный пароль от Gmail больше не работает в 1С?

Компания Google непрерывно ужесточает политику безопасности учетных записей. Несколько лет назад была полностью прекращена поддержка функции «Ненадежные приложения» (Less Secure Apps), которая ранее позволяла сторонним программам авторизоваться в Gmail по обычному паролю от почтового ящика. Теперь любая попытка передать основной пароль через внешние почтовые клиенты, включая платформу «1С:Предприятие», мгновенно блокируется серверами Google с ошибкой 535.

Для восстановления работоспособности интеграции нам потребуется использовать современные и безопасные механизмы авторизации: специальные 16-значные пароли приложений или авторизацию по протоколу OAuth 2.0.

---

Способ 1. Использование специальных «Паролей приложений» (Рекомендуемый метод)

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

Шаг 1. Включение двухэтапной аутентификации (2FA)

Это обязательное условие. Без активации двухфакторной аутентификации Google физически не позволит вам создать пароль для внешнего приложения.

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

Шаг 2. Генерация 16-значного пароля приложения

  1. После успешного включения 2FA вернитесь в раздел «Безопасность» вашего аккаунта Google.
  2. В строке поиска по аккаунту введите запрос «Пароли приложений» (или найдите этот пункт в подразделе двухэтапной аутентификации).
  3. В открывшемся окне введите название для нового пароля (например, «1С УНФ»), чтобы в будущем понимать, для чего он был создан.
  4. Нажмите кнопку «Создать».
  5. Система сгенерирует уникальный 16-значный код (обычно он отображается на желтом фоне). Внимание: запишите или скопируйте его сразу, так как повторно просмотреть его будет невозможно.

Шаг 3. Активация протоколов IMAP/POP3 в настройках Gmail

Даже при наличии верного пароля приложения 1С не сможет забрать почту, если в самом почтовом ящике отключен доступ по стандартным протоколам.

  1. Откройте Gmail в браузере и перейдите в «Настройки» (иконка шестеренки в правом верхнем углу) -> «Все настройки».
  2. Перейдите на вкладку «Пересылка и POP/IMAP».
  3. В разделе «Доступ по протоколу IMAP» установите переключатель в положение «Включить IMAP».
  4. Сохраните изменения.

Шаг 4. Настройка учетной записи в 1С:УНФ

Теперь перейдем непосредственно в информационную базу 1С.

  1. Откройте раздел «Администрирование» (или «Компания») -> «Настройки почты» -> «Учетные записи электронной почты».
  2. Создайте новую или откройте существующую учетную запись Gmail.
  3. В поле «Адрес электронной почты» и «Пользователь» укажите ваш полный адрес Gmail.
  4. В поле «Пароль» введите скопированный ранее 16-значный пароль приложения. Вводить его нужно строго без пробелов (одним сплошным набором из 16 символов).
  5. Убедитесь, что для сервера исходящей почты (SMTP) указан адрес smtp.gmail.com и порт 465 (с шифрованием SSL) или 587 (с шифрованием TLS).
  6. Для сервера входящей почты (IMAP) укажите адрес imap.gmail.com и порт 993 (с шифрованием SSL).
  7. Нажмите кнопку «Записать и отладить» (или «Проверить настройки»).

---

Способ 2. Настройка безопасной авторизации через OAuth 2.0

В современных релизах платформы «1С:Предприятие 8.3» реализован более технологичный стандарт авторизации — OAuth 2.0. При его использовании 1С вообще не хранит пароли (даже пароли приложений), а авторизуется с помощью временных защищенных токенов доступа.

Для интеграции по протоколу OAuth 2.0 проанализируем последовательность действий:

  1. Необходимо зарегистрировать проект в консоли разработчиков Google Cloud Console.
  2. В созданном проекте активировать Gmail API и настроить экран согласия OAuth (OAuth consent screen).
  3. Создать учетные данные типа «OAuth client ID» для веб-приложения или десктопного приложения.
  4. Получить уникальные ключи: Client ID (Идентификатор клиента) и Client Secret (Секрет клиента).
  5. В настройках системной учетной записи в 1С выбрать тип авторизации «OAuth 2.0», скопировать туда полученные ключи и нажать кнопку авторизации. 1С перенаправит вас в браузер для подтверждения прав, после чего связь будет установлена автоматически.

Обратите внимание: данный способ является наиболее надежным и безопасным, однако в корпоративных аккаунтах Google Workspace создание таких проектов может потребовать предварительного одобрения со стороны глобального IT-администратора организации.

---

Анализ возможных проблем при подключении

Рассмотрим ситуации, когда даже после настройки пароля приложения или OAuth 2.0 подключение все равно завершается ошибкой.

1. Проблема проверки SSL-сертификатов (Код ошибки 43)

Иногда платформа 1С не может установить защищенное соединение с серверами Google из-за отсутствия или устаревания корневых сертификатов в операционной системе сервера 1С. Для обхода этой проверки мы можем временно отключить валидацию сертификатов для серверов Gmail в конфигурационном файле платформы.

Для этого найдите файл conf.cfg на сервере 1С:Предприятия (или на локальном компьютере, если файловая база запускается локально) и добавьте в него следующую строку:


IgnoreInternetMailServerCertificateVerificationList=imap.gmail.com;smtp.gmail.com

После внесения изменений обязательно перезапустите службу сервера 1С:Предприятия.

2. Ограничения сетевого окружения и контекст выполнения

В клиент-серверных версиях 1С отправка и получение писем выполняются на стороне сервера приложений 1С:Предприятия, а не на компьютере пользователя. Выясним возможные причины сбоев:

3. Оптимизация настроек учетной записи

Если ваша база 1С:УНФ используется исключительно для автоматической рассылки коммерческих предложений, счетов на оплату или актов клиентам, вам не требуется забирать входящую почту. В этом случае в настройках учетной записи в 1С рекомендуется снять флаг «Использовать для получения». Это полностью отключит обращения по протоколу IMAP, снизит нагрузку и существенно упростит прохождение проверок безопасности Google.

← На главную