Администрирование · 10 мин
Exchange и 1С: как настроить интеграцию и обмен данными
Пошаговая настройка интеграции Exchange и 1С: подключение почты, синхронизация писем и событий, типичные ошибки и способы проверки результата.
Интеграция Exchange и 1С решает две практические задачи: работа с корпоративной почтой прямо из интерфейса 1С и синхронизация событий календаря, задач и контактов. В типовых конфигурациях (1С:Управление торговлей, 1С:ERP, 1С:Документооборот, БСП-based решения) для этого предусмотрены встроенные механизмы — встроенный почтовый клиент и обмен с MS Exchange через веб-службы EWS.
Прежде чем приступать к настройке, важно понять, какой именно сценарий вам нужен. Если требуется только отправка писем из 1С (счета, заказы, уведомления), достаточно обычного SMTP-подключения — оно проще и надёжнее. Полноценная интеграция с Exchange нужна, когда пользователи должны видеть входящие письма, привязывать их к документам и синхронизировать календари.
Настройку можно выполнить самостоятельно, если у вас есть доступ администратора к 1С и параметры почтового сервера. Однако ошибки в правах на сервере Exchange или в сертификатах могут привести к массовым сбоям обмена, поэтому перед изменениями в продуктивной базе сделайте резервную копию.
Какие сценарии интеграции Exchange и 1С существуют
Первый и самый распространённый сценарий — отправка почты из 1С через SMTP. Программа использует почтовый ящик на Exchange как обычный SMTP-ретранслятор: печатные формы, счета и уведомления уходят клиентам автоматически. Этот вариант не требует сложных настроек на сервере и работает в любой типовой конфигурации.
Второй сценарий — полноценный встроенный почтовый клиент. Пользователь читает и отправляет письма прямо в 1С, а система может автоматически привязывать входящие письма к контрагентам, сделкам или обращениям. Для этого используется протокол IMAP для получения и SMTP для отправки.
Третий сценарий — синхронизация с Exchange через EWS (Exchange Web Services). Она доступна в конфигурациях на базе Библиотеки стандартных подсистем и позволяет обмениваться не только письмами, но и событиями календаря, задачами и контактами. Это самый функциональный, но и самый требовательный к настройке вариант.
Сравнение вариантов подключения
Подходит для рассылки документов и уведомлений. Не даёт доступа к входящим письмам и календарю.
Полноценный почтовый клиент внутри 1С. Не синхронизирует календарь и задачи Exchange.
Синхронизация писем, календарей, задач и контактов. Требует включённого EWS на сервере и больше прав.
Что подготовить перед настройкой
Для любого сценария понадобятся: адрес почтового сервера, имя и пароль учётной записи (или отдельный сервисный ящик), а также сведения о портах и шифровании. Для Exchange on-premise адрес EWS обычно выглядит как https://mail.ваша-организация.ru/EWS/Exchange.asmx. Для Microsoft 365 используется адрес https://outlook.office365.com/EWS/Exchange.asmx.
Уточните у администратора Exchange, разрешены ли нужные протоколы. Во многих организациях SMTP AUTH или EWS отключены политиками безопасности, а для Microsoft 365 базовая аутентификация по паролю может быть заблокирована полностью — тогда потребуется отдельная настройка или использование OAuth, поддержка которого зависит от версии платформы 1С.
Отдельно проверьте версию платформы 1С:Предприятие и конфигурации. Механизм обмена с Exchange появился в типовых решениях на базе БСП и корректно работает на актуальных версиях платформы. На устаревших релизах возможны ошибки при работе с сертификатами и современными методами аутентификации.
Настройка учётной записи почты в 1С
Откройте раздел администрирования (в типовых конфигурациях это «Администрирование» → «Органайзер» или «Настройка электронной почты», в некоторых конфигурациях — «НСИ и администрирование» → «Учетные записи электронной почты»). Создайте новую учётную запись и укажите адрес ящика, имя отправителя и пароль.
В большинстве случаев программа попытается определить параметры сервера автоматически. Если автоопределение не сработало, задайте параметры вручную: для входящей почты — протокол IMAP, сервер и порт (обычно 993 с SSL), для исходящей — SMTP-сервер и порт (обычно 587 с STARTTLS или 465 с SSL). Точные значения возьмите в документации вашего почтового провайдера или у администратора Exchange.
После заполнения нажмите «Проверить настройки». Программа выполнит тестовое подключение к обоим серверам и покажет результат. Успешная проверка означает, что логин, пароль, порты и шифрование указаны верно. Если проверка не проходит — смотрите текст ошибки: «ошибка аутентификации» указывает на неверный пароль или запрет базовой аутентификации, «тайм-аут» — на проблемы сети, файрвола или неверный порт.
- 1Откройте Администрирование → Учётные записи электронной почты
- 2Создайте запись, укажите адрес, имя отправителя и пароль
- 3При сбое автоопределения задайте серверы IMAP/SMTP и порты вручную
- 4Нажмите «Проверить настройки» и убедитесь в успешном подключении
- 5Отправьте тестовое письмо на внешний адрес и проверьте доставку
Настройка обмена с MS Exchange через EWS
Обмен через EWS настраивается в разделе «Администрирование» → «Обмен электронной почтой, контактами, задачами и календарями с Microsoft Exchange» (название пункта может отличаться в зависимости от конфигурации). Включите использование обмена и создайте учётную запись, указав адрес сервера EWS, логин и пароль.
Для каждого пользователя можно настроить индивидуальные правила синхронизации: какие папки писем загружать, синхронизировать ли календарь и задачи, в какую сторону выполнять обмен. Рекомендуется начинать с одного тестового пользователя и небольшого объёма данных, чтобы оценить нагрузку и корректность работы.
Обмен выполняется по расписанию через регламентное задание. Проверьте, что регламентные задания в базе не заблокированы (актуально для файловых баз и копий баз — там они часто отключены). После первого запуска откройте журнал обмена и убедитесь, что письма и события загружаются без ошибок.
Проверка результата и контрольные точки
Корректно настроенная интеграция проявляется в трёх признаках: тестовые письма отправляются и доходят до получателя, входящие письма появляются в 1С с привязкой к отправителям из справочника контрагентов, а события календаря (если включена EWS-синхронизация) отображаются в обеих системах без дублей.
Если письма отправляются, но попадают у получателя в спам, проблема не в 1С, а в настройках почтового домена — проверьте записи SPF и DKIM у администратора почты. Если письма не отправляются вовсе, смотрите журнал регистрации в 1С и логи на стороне Exchange.
Как проверить результат
Письмо доставлено получателю в течение нескольких минут
Ошибка аутентификации или письмо застряло в исходящих
Новые письма появляются в списке в 1С
Папка пуста при наличии писем в ящике
Событие, созданное в Outlook, видно в 1С и наоборот
Дубли событий или отсутствие синхронизации
Выполняется по расписанию без ошибок в журнале
Задание завершается с ошибкой или не запускается
Типичные ошибки и как их избежать
Чаще всего интеграция ломается из-за аутентификации: смена пароля ящика, включение двухфакторной аутентификации или отключение базовой аутентификации на стороне Microsoft мгновенно останавливают обмен. Для сервисных ящиков используйте отдельные учётные записи с контролируемой политикой и следите за уведомлениями о смене политик безопасности.
Вторая группа проблем — сетевые: закрытые порты на файрволе, недействительный или самоподписанный SSL-сертификат на сервере Exchange, недоступность сервера с компьютера, где работает сервер 1С. Проверяйте доступность EWS-адреса обычным браузером с сервера 1С — страница службы должна открываться без ошибок сертификата.
Ограничения и альтернативные варианты
Встроенная интеграция не заменяет полноценный почтовый клиент: сложные правила обработки писем, общие ящики с делегированием и расширенные функции Exchange в 1С недоступны. Если задача — только уведомления и отправка документов, ограничьтесь SMTP: это проще в поддержке и меньше зависит от изменений на стороне почтовой системы.
Для нестандартных сценариев (обмен с несколькими ящиками, интеграция с CRM-процессами, обработка вложений) существуют внешние коннекторы и доработки через COM-объект Outlook или прямые вызовы EWS. Такие решения требуют участия разработчика и тщательного тестирования, особенно при обновлениях конфигурации.
Что важно запомнить
Для простой отправки достаточно SMTP, для полноценной работы с письмами — IMAP/SMTP, для синхронизации календарей и задач — обмен через EWS. Настройка выполняется в разделе администрирования, ключевые точки контроля — проверка учётной записи, журнал регламентного задания и тестовая отправка. Основные риски связаны с политиками аутентификации на стороне Exchange.
Часто задаваемые вопросы
Можно ли настроить 1С с Microsoft 365, если пароль не подходит?
Если в организации включена современная аутентификация и отключена базовая, обычная пара «логин — пароль» работать не будет. Проверьте, поддерживает ли ваша версия платформы 1С OAuth для почты, либо согласуйте с администратором создание пароля приложения или разрешение SMTP AUTH для конкретного сервисного ящика.
Почему письма из 1С отправляются, но приходят с задержкой?
Задержка обычно возникает на стороне почтового сервера: очередь отправки Exchange, проверки антиспама или ограничения на частоту отправки для ящика. Проверьте очередь сообщений на сервере Exchange и лимиты для учётной записи, через которую отправляет 1С.
Работает ли синхронизация Exchange в файловой базе 1С?
Механизм обмена работает и в файловом варианте, но регламентные задания там выполняются только пока запущен сеанс с соответствующими настройками. Для стабильной автоматической синхронизации рекомендуется клиент-серверный вариант работы.
Что делать, если после синхронизации появились дубли контактов?
Дубли возникают, когда один и тот же контакт существует и в 1С, и в Exchange с разными представлениями. Удалите дубли, проверьте правила сопоставления в настройках обмена и перед повторной синхронизацией приведите данные в одной из систем к единообразному виду. Операцию лучше сначала отработать на копии базы.
Нужны ли права администратора Exchange для настройки?
Для подключения отдельного ящика по IMAP/SMTP достаточно данных самой учётной записи. Права администратора Exchange нужны, если требуется включить протоколы, настроить impersonation для обмена от имени нескольких пользователей или изменить политики аутентификации.
Можно ли использовать общий ящик Exchange для отправки из 1С?
Да, но общему ящику должны быть выданы разрешения на отправку (Send As или Send on Behalf) для учётной записи, которую использует 1С. Без этих разрешений сервер отклонит отправку с ошибкой доступа, даже если логин и пароль верные.