Справочники и Данные · 11 мин
Как выгрузить email из 1С: все рабочие способы
Как выгрузить email-адреса контрагентов из 1С в Excel или CSV: типовые отчёты, СКД, обработки и запросы. Проверка результата, ошибки и ограничения.
Email-адреса в 1С хранятся в контактной информации контрагентов, партнёров, физических лиц и пользователей — в зависимости от конфигурации. Чаще всего выгрузка нужна для рассылки, миграции в CRM, сверки базы или передачи списка подрядчику. Задача решается штатными средствами без программирования: типовыми отчётами, групповой обработкой реквизитов или универсальным отчётом.
Конкретный путь зависит от конфигурации (Управление торговлей, Бухгалтерия, ERP, УНФ), режима работы (толстый или тонкий клиент, веб-клиент) и прав пользователя. Ниже разобраны основные способы — от самого простого до универсального, а также проверка результата и типичные ошибки.
Где в 1С хранятся email-адреса
В типовых конфигурациях на БСП (Библиотека стандартных подсистем) email хранится не в реквизитах справочника, а в табличной части «Контактная информация» объектов: контрагентов, партнёров, физических лиц, организаций, пользователей. Технически это регистр сведений или табличная часть с полями «Вид», «Представление», «ЗначенияПолей».
Это важно понимать перед выгрузкой: один контрагент может иметь несколько адресов (основной, для счетов, для рассылок), и при выгрузке нужно решить, выгружать все или только один. В старых конфигурациях (например, УПП 1.3) контактная информация хранится в регистре сведений «Контактная информация», что меняет подход при написании запроса.
Также email встречается в документах (например, в заказах интернет-магазина) и в карточках пользователей информационной базы. Если цель — собрать адреса из писем, которые 1С отправляла или получала через встроенный почтовый клиент, источником будет учётная запись электронной почты, а не справочники.
Способ 1. Выгрузка через список справочника
Самый простой вариант, не требующий настроек отчётов. Откройте список контрагентов (раздел «Продажи» → «Контрагенты» или «Справочники» → «Контрагенты» — зависит от конфигурации). В меню «Ещё» выберите «Изменить форму» или «Настроить список» и добавьте в список колонку с электронной почтой, если её нет.
Далее через меню «Ещё» → «Вывести список» сформируйте табличный документ. В диалоге вывода отметьте нужные колонки: наименование, email, при необходимости ИНН и телефон. Полученный табличный документ сохраните через «Файл» → «Сохранить как» в формате Excel (xlsx) или лист Excel 97–2003.
Ограничение способа: в списке обычно показывается только один (первый или основной) адрес на объект. Если у контрагентов заведено несколько email, часть данных потеряется. Для полной выгрузки используйте отчёт или запрос.
- 1Откройте справочник контрагентов и настройте отбор при необходимости (по группе, региону, менеджеру)
- 2Через «Ещё» → «Изменить форму» добавьте колонку с адресом электронной почты
- 3Нажмите «Ещё» → «Вывести список» и отметьте нужные колонки
- 4Сохраните табличный документ: «Файл» → «Сохранить как» → формат xlsx
- 5Откройте файл и проверьте, что адреса перенеслись без обрезаний и пустых строк
Способ 2. Типовые отчёты по контактной информации
В конфигурациях на управляемых формах есть встроенные отчёты, которые выводят контактную информацию построчно. В УТ 11 и ERP это отчёт «Контактная информация» или отчёты по партнёрам с вариантом, где email выводится отдельной колонкой. В Бухгалтерии 3.0 подойдёт универсальный отчёт по справочнику «Контрагенты» с добавленным полем контактной информации.
Порядок работы: откройте отчёт, в настройках (кнопка «Настройки») перейдите в расширенный режим, на вкладке «Поля» добавьте поле «Адрес электронной почты» или «E-mail». На вкладке «Отбор» задайте условия: например, только непомеченные на удаление, только с заполненным email. Сформируйте отчёт и сохраните результат в Excel.
Преимущество отчётов перед списком — гибкий отбор и возможность вывести несколько адресов на один объект (каждый адрес будет отдельной строкой). Недостаток — в некоторых конфигурациях готового отчёта по контактной информации нет, и придётся строить схему вручную или использовать универсальный отчёт.
В отчётах на СКД поле контактной информации часто называется не «E-mail», а «Представление» с отбором по виду контактной информации. Проще добавить группировку по виду КИ и отбор «Вид = Адрес электронной почты», чем искать готовое поле.
Способ 3. Групповое изменение реквизитов и универсальные обработки
Обработка «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание») умеет не только изменять, но и выводить список объектов с произвольными реквизитами, включая контактную информацию. Выберите объект «Контрагенты», настройте отбор, добавьте в список поле email и выгрузите через «Ещё» → «Вывести список».
Для регулярных выгрузок в CSV удобнее специализированные обработки: «Выгрузка и загрузка данных XML» (для переноса между базами) или обработки выгрузки контактной информации в CSV, которые входят в типовые поставки некоторых отраслевых решений. Формат CSV предпочтителен, если дальше данные загружаются в сервис рассылок или CRM — он не содержит форматирования и легко парсится.
При выгрузке в CSV обратите внимание на кодировку: для корректного открытия кириллицы в Excel нужен UTF-8 с BOM или Windows-1251. Если после открытия файла вместо русских букв отображаются символы вроде «РљРѕРЅС‚СЂР°РіРµРЅС‚», пересохраните файл в нужной кодировке через «Блокнот» или Notepad++.
Способ 4. Запрос через консоль запросов
Если есть доступ к режиму «Конфигуратор» или к внешней консоли запросов, выгрузку можно выполнить произвольным запросом. Для конфигураций на БСП контактная информация хранится в табличной части справочника, поэтому запрос обращается к ней напрямую.
ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
КИ.Представление КАК Email
ИЗ
Справочник.Контрагенты.КонтактнаяИнформация КАК КИ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО КИ.Ссылка = Контрагенты.Ссылка
ГДЕ
КИ.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.EmailКонтрагента)
И НЕ Контрагенты.ПометкаУдаленияРезультат запроса выводится в таблицу, которую можно сохранить в Excel или скопировать в буфер обмена. Такой подход даёт полный контроль: можно вывести все адреса каждого контрагента, отфильтровать дубли, объединить с телефонами и менеджерами в одной строке.
Имя предопределённого элемента справочника «Виды контактной информации» отличается между конфигурациями: в УТ 11 это может быть «EmailКонтрагента» или «EmailПартнёра», в БП 3.0 — «EmailКонтрагенты». Точное имя смотрите в конфигураторе или подберите через конструктор запроса.
Проверка результата и очистка данных
После выгрузки откройте файл и проверьте полноту: количество строк должно примерно соответствовать числу контрагентов с заполненным email. В 1С это можно сверить отбором в списке справочника по условию «email заполнен».
Типовые проблемы в выгруженном файле: пустые строки там, где email не заполнен; несколько адресов в одной ячейке через запятую или точку с запятой; лишние пробелы и невалидные адреса (без символа @, с кириллическим доменом). Перед передачей списка в сервис рассылок выполните очистку: разделите ячейки с несколькими адресами, удалите дубликаты, отфильтруйте строки без «@».
Если часть контрагентов в файле отсутствует, проверьте, не отфильтрованы ли они пометкой удаления или отбором по группе. Частая ситуация: адреса заведены у «Партнёров», а выгружались «Контрагенты» — в УТ 11 и ERP это разные справочники, и email клиента может храниться только у партнёра.
Как проверить результат
Совпадает с количеством контрагентов с заполненным email в базе
Строк заметно меньше — проверьте отборы и справочник-источник
В каждой ячейке один адрес с символом @, без пробелов
Несколько адресов в ячейке, кириллица вместо латиницы, пустые значения
Русские наименования читаются корректно
Кракозябры — пересохраните в UTF-8 с BOM или Windows-1251
Ограничения, права и юридические аспекты
Для выгрузки нужны права на чтение справочников и контактной информации. У пользователей с ролью только «менеджер по продажам» доступ к выгрузке списков может быть ограничен администратором — в этом случае кнопка «Вывести список» будет недоступна или результат окажется пустым. Обратитесь к администратору 1С за нужной ролью.
Email-адреса клиентов и сотрудников — персональные данные. Передача выгруженного списка третьим лицам, использование для рассылок без согласия и хранение файла в незащищённом виде могут нарушать законодательство о персональных данных. Перед выгрузкой для маркетинговых целей убедитесь, что у компании есть правовое основание на такую обработку, а файл после использования не остаётся в открытом доступе.
FAQ
Можно ли выгрузить email из 1С: Бухгалтерии 8.3 без программиста?
Да. Откройте справочник «Контрагенты», через «Ещё» → «Изменить форму» добавьте колонку с адресом электронной почты, затем «Ещё» → «Вывести список» и сохраните табличный документ в Excel. Альтернатива — отчёт «Универсальный отчёт» по справочнику с добавленным полем контактной информации.
Как выгрузить все email, если у контрагента их несколько?
Список справочника показывает обычно один адрес. Для полной выгрузки используйте отчёт на СКД с группировкой по контрагенту и детализацией по контактной информации либо запрос к табличной части «КонтактнаяИнформация» — тогда каждый адрес выйдет отдельной строкой.
Почему в выгруженном файле вместо русских букв символы?
Проблема в кодировке CSV. Excel корректно открывает UTF-8 только с BOM-меткой. Пересохраните файл через «Блокнот» с выбором кодировки UTF-8 или откройте CSV через мастер импорта данных Excel («Данные» → «Из текста»), указав кодировку вручную.
Как выгрузить email пользователей информационной базы?
Откройте «Администрирование» → «Пользователи», выведите список через «Ещё» → «Вывести список» — адрес почты хранится в карточке пользователя. Для массовой выгрузки с физлицами используйте запрос к справочнику «Пользователи» с соединением с контактной информацией физических лиц.
Можно ли настроить автоматическую выгрузку email по расписанию?
Штатного регламентного задания для выгрузки контактов в файл в типовых конфигурациях нет. Такая задача решается внешней обработкой с регламентным заданием или выгрузкой через план обмена/REST-интеграцию — это работа для разработчика. Разовые выгрузки рациональнее делать вручную отчётом.
Что делать, если кнопка «Вывести список» недоступна?
У вашей роли нет права вывода или чтения контактной информации. Проверьте с администратором, какие роли назначены; обычно достаточно добавить право на чтение справочника и регистра контактной информации либо выполнить выгрузку под учётной записью с полными правами.
Что важно запомнить
Для разовой выгрузки достаточно списка контрагентов с колонкой email и сохранения в Excel; для полной выгрузки всех адресов нужен отчёт или запрос к контактной информации. Проверяйте источник (партнёры или контрагенты), кодировку файла и пометки удаления, а перед использованием списка для рассылок — правовые основания обработки персональных данных.