Интеграция почты в 1С 8.3: приём и загрузка писем в базу
Содержание
Чтобы письма из почтового ящика попадали прямо в базу, в 1С 8.3 есть встроенный почтовый клиент. Его включают в разделе Администрирование → Органайзер, затем заводят учётную запись электронной почты с адресом, паролем и параметрами серверов. После этого входящая почта загружается в раздел «Почта», а каждое письмо можно привязать к контрагенту или документу.
Разберём весь путь по порядку: от включения клиента и ввода паролей до приёма по расписанию и разбора ошибок, из-за которых письма не загружаются. Инструкция подходит для 1С:Бухгалтерии 3.0, Управления торговлей 11, Комплексной автоматизации и ERP — у них общая подсистема «Органайзер».
Включаем почтовый клиент и заводим учётную запись
По умолчанию раздел «Почта» в интерфейсе скрыт. Сначала его нужно включить:
- Откройте
Администрирование → Органайзер. - Установите флажок Почтовый клиент.
- Закройте настройки — в меню появится команда «Почта».
Теперь заводим ящик. При первом открытии раздела «Почта» запускается помощник настройки учётной записи. Если его нет, перейдите в Главное → Органайзер → Учётные записи электронной почты и добавьте новую запись.
В помощнике достаточно ввести адрес ящика и пароль. Для популярных провайдеров (Яндекс, Mail.ru, Gmail) 1С сама подставит адреса серверов и порты по доменному имени. Для корпоративного или редкого домена параметры придётся указать вручную — об этом ниже.
Одна база может работать с несколькими ящиками. Например, отдельная учётная запись для бухгалтерии и отдельная — для отдела продаж. Для каждой заводится своя учётная запись в справочнике.
Укажите, как подписывать исходящие и для каких задач используется ящик (приём, отправка или и то и другое). На этом базовая настройка заканчивается — если провайдер известный, почта начнёт загружаться сразу.
Перед настройкой полезно собрать всё, что понадобится, чтобы не бегать за данными на каждом шаге:
Параметры серверов: порты, шифрование и пароль приложения
Когда автоопределение не сработало, параметры вводят руками. Открываете карточку учётной записи и переходите к настройкам серверов входящей и исходящей почты.
Главный выбор — протокол приёма:
- 📥 IMAP — письма остаются на сервере, 1С показывает их копию и синхронизирует папки. Подходит, если тот же ящик открыт ещё и в телефоне или в браузере.
- 📥 POP3 — письма скачиваются в базу, на сервере по умолчанию удаляются (поведение настраивается). Годится, когда 1С — единственная точка работы с ящиком.
Стандартные порты одинаковы почти у всех провайдеров:
| Назначение | Без шифрования | С шифрованием SSL/TLS |
|---|---|---|
| Входящая, IMAP | 143 | 993 |
| Входящая, POP3 | 110 | 995 |
| Исходящая, SMTP | 25 или 587 | 465 |
Для 587 обычно используется STARTTLS, для 465 — защищённое соединение сразу. Если провайдер требует шифрование, а в 1С оно выключено, соединение не установится — порт и флажок SSL должны совпадать.
Отдельно про пароль. Яндекс, Mail.ru, Gmail и многие корпоративные серверы не принимают обычный пароль от аккаунта для сторонних программ, если включена двухфакторная аутентификация. Для 1С нужно создать пароль приложения в личном кабинете почты и вписать в учётную запись именно его. Это самая частая причина, по которой ящик «не подключается» при верных остальных настройках.
Пароль приложения создаётся в разделе безопасности личного кабинета почты (название у разных провайдеров отличается):
- 🔑 Яндекс — пароли приложений в настройках безопасности аккаунта;
- 🔑 Mail.ru — пароли для внешних приложений в разделе безопасности;
- 🔑 Gmail — пароли приложений в настройках безопасности Google (доступны только при включённой двухфакторной аутентификации).
Такой пароль вписывается в 1С один раз. Если вы меняете основной пароль от почты, пароли приложений обычно сбрасываются — тогда учётную запись в 1С придётся настроить заново.
После ввода параметров проверьте запись — в карточке учётной записи есть кнопка проверки настроек. Она пробует соединиться с обоими серверами и сразу показывает, где ошибка: не прошла авторизация, недоступен порт или не совпало шифрование.
Как входящие письма загружаются в базу
Когда учётная запись настроена, нажмите получение почты в разделе «Почта» (команда приёма и отправки на командной панели). 1С соединится с сервером и загрузит новые письма в папку «Входящие».
Что происходит с письмом внутри базы:
- 📨 каждое письмо сохраняется как отдельный объект «Входящее письмо электронной почты»;
- 📎 вложения (файлы, сканы, счета) загружаются вместе с письмом и доступны из его карточки;
- 👤 1С пытается сопоставить адрес отправителя с контактной информацией контрагентов — если совпадение найдено, в письме сразу подставляется контрагент.
По IMAP загружаются и остальные папки ящика, которые вы отметили для синхронизации. По POP3 приходят только новые письма из «Входящих».
Прочитать, ответить и переслать письмо можно прямо из базы — отдельная почтовая программа не нужна. Исходящие уходят через тот же SMTP-сервер учётной записи. Непрочитанные письма выделяются в списке, так что разобрать входящие можно, не выходя из 1С.
Если ящиков несколько, в списке почты можно переключаться между учётными записями или смотреть общий список. Письма группируются по папкам, а у каждого видно отправителя, тему и наличие вложений — разбирать входящие так же привычно, как в обычном почтовом клиенте.
Первая загрузка большого ящика по IMAP может идти долго и ощутимо нагружать базу. Если писем тысячи, ограничьте период загрузки или число синхронизируемых папок в настройках учётной записи.
Что делать с отдельными файлами EML и MSG
Иногда письмо приходит не в ящик, а файлом — коллега переслал .eml или выгрузил .msg из Outlook. Это два разных формата:
- EML — стандартный формат одного письма (текст RFC 822). Его открывает почти любая почтовая программа.
- MSG — внутренний формат Microsoft Outlook, с вложениями и свойствами письма в одном файле.
Встроенный клиент 1С работает через серверные протоколы (IMAP/POP3) и не рассчитан на прямой импорт произвольного файла с диска. Поэтому надёжный способ завести такое письмо в базу — провести его через подключённый ящик:
- Откройте файл
.emlили.msgв почтовой программе (Outlook, Thunderbird, веб-почта). - Перешлите письмо на адрес, который подключён к 1С.
- Получите почту в 1С — пересланное письмо загрузится со всем содержимым.
С форматом .msg сложнее: это внутренний формат Outlook, и часть почтовых программ открывает его некорректно. Если письмо в .msg не пересылается с сохранением вложений, откройте его в Outlook и перешлите оттуда — так вложения и оформление не потеряются.
Если нужно сохранить сам файл как документ, а не как переписку, его можно приложить вложением к ручному взаимодействию или к карточке контрагента через присоединённые файлы. Так исходный .eml/.msg останется в базе целиком и будет доступен из карточки объекта.
Для разовой задачи проще переслать письмо. Если файлы .eml приходят регулярно и их много, имеет смысл настроить отдельный ящик-приёмник, на который они пересылаются автоматически правилом в основной почте.
Автоматический приём почты по расписанию
Чтобы не нажимать получение вручную, настройте автоматическую загрузку. В карточке учётной записи задаётся интервал проверки — например, каждые 10–15 минут. 1С будет сама соединяться с сервером и подтягивать новые письма.
Как это работает в разных режимах базы:
- 🖥 Файловый режим — почта загружается, пока открыт сеанс с правом на это. Если 1С закрыта, приёма нет.
- 🗄 Клиент-серверный режим — приёмом занимается регламентное задание отправки и получения почты на сервере, независимо от того, кто сейчас в базе.
В клиент-серверной базе проверьте, что регламентное задание почты включено: Администрирование → Обслуживание → Регламентные и фоновые задания. Там же видно время последнего запуска и ошибки, если приём срывается.
По тому же расписанию уходят и исходящие письма, которые вы отправили из базы: они встают в очередь и передаются на SMTP-сервер при очередном сеансе связи. Если письмо «зависло» в исходящих, первым делом проверьте, что сеанс отправки вообще запускается.
Не ставьте слишком короткий интервал (минута-две) на большом ящике — частые соединения нагружают и сервер почты, и базу, а провайдер может временно заблокировать слишком частые подключения. Для большинства задач достаточно проверки раз в 10–15 минут.
Как связать письмо с контрагентом, договором или документом
Главный смысл почты внутри 1С — не читать письма, а привязывать их к учёту. Письма здесь — это взаимодействия, наравне со звонками и встречами, поэтому вся коммуникация с контрагентом хранится в одном месте. У каждого письма есть поле «Предмет» (предмет переписки). В него подставляется объект базы: контрагент, договор, заказ, счёт.
Привязка даёт переписку в разрезе объекта: открыли карточку контрагента или договора — и видите всю историю писем по нему. Это удобно, когда по одной сделке переписка идёт месяцами и важно не потерять, о чём договаривались.
Способы задать предмет:
- ✅ Автоматически по адресу — если почта отправителя указана в контактах контрагента, 1С подставит его сама при загрузке.
- ✅ Вручную из письма — в открытом письме выберите предмет и укажите нужный объект.
- ✅ Создать объект из письма — на основании письма можно сразу завести, например, контрагента или задачу, не теряя связь с перепиской.
Из письма можно не только задать предмет, но и поставить задачу или напоминание ответственному — тогда входящее не затеряется, а превратится в понятное поручение. Привязку стоит делать сразу при разборе входящих, пока понятно, о чём письмо. Позже найти нужную переписку среди сотен писем будет сложнее.
Почему письма не загружаются: разбор ошибок
Если приём срывается, 1С показывает текст ошибки от почтового сервера. Чаще всего дело в пароле, портах или шифровании — вот как читать типичные сообщения.
Если ошибки нет, но новых писем нет — проверьте, что выбран правильный протокол и период загрузки, а в клиент-серверной базе работает регламентное задание почты.