К статье
Практический материал

Справочники и Данные · 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, часть данных потеряется. Для полной выгрузки используйте отчёт или запрос.

Выгрузка списка контрагентов с email
  1. 1
    Откройте справочник контрагентов и настройте отбор при необходимости (по группе, региону, менеджеру)
  2. 2
    Через «Ещё» → «Изменить форму» добавьте колонку с адресом электронной почты
  3. 3
    Нажмите «Ещё» → «Вывести список» и отметьте нужные колонки
  4. 4
    Сохраните табличный документ: «Файл» → «Сохранить как» → формат xlsx
  5. 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. Запрос через консоль запросов

Если есть доступ к режиму «Конфигуратор» или к внешней консоли запросов, выгрузку можно выполнить произвольным запросом. Для конфигураций на БСП контактная информация хранится в табличной части справочника, поэтому запрос обращается к ней напрямую.

bsl
ВЫБРАТЬ
	Контрагенты.Ссылка КАК Контрагент,
	КИ.Представление КАК Email
ИЗ
	Справочник.Контрагенты.КонтактнаяИнформация КАК КИ
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
		ПО КИ.Ссылка = Контрагенты.Ссылка
ГДЕ
	КИ.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.EmailКонтрагента)
	И НЕ Контрагенты.ПометкаУдаления

Результат запроса выводится в таблицу, которую можно сохранить в Excel или скопировать в буфер обмена. Такой подход даёт полный контроль: можно вывести все адреса каждого контрагента, отфильтровать дубли, объединить с телефонами и менеджерами в одной строке.

Имя предопределённого элемента справочника «Виды контактной информации» отличается между конфигурациями: в УТ 11 это может быть «EmailКонтрагента» или «EmailПартнёра», в БП 3.0 — «EmailКонтрагенты». Точное имя смотрите в конфигураторе или подберите через конструктор запроса.

Проверка результата и очистка данных

После выгрузки откройте файл и проверьте полноту: количество строк должно примерно соответствовать числу контрагентов с заполненным email. В 1С это можно сверить отбором в списке справочника по условию «email заполнен».

Типовые проблемы в выгруженном файле: пустые строки там, где email не заполнен; несколько адресов в одной ячейке через запятую или точку с запятой; лишние пробелы и невалидные адреса (без символа @, с кириллическим доменом). Перед передачей списка в сервис рассылок выполните очистку: разделите ячейки с несколькими адресами, удалите дубликаты, отфильтруйте строки без «@».

Если часть контрагентов в файле отсутствует, проверьте, не отфильтрованы ли они пометкой удаления или отбором по группе. Частая ситуация: адреса заведены у «Партнёров», а выгружались «Контрагенты» — в УТ 11 и ERP это разные справочники, и email клиента может храниться только у партнёра.

Контрольные точки

Как проверить результат

Число строк в файле
Норма

Совпадает с количеством контрагентов с заполненным email в базе

Тревожный признак

Строк заметно меньше — проверьте отборы и справочник-источник

Формат адресов
Норма

В каждой ячейке один адрес с символом @, без пробелов

Тревожный признак

Несколько адресов в ячейке, кириллица вместо латиницы, пустые значения

Кодировка файла
Норма

Русские наименования читаются корректно

Тревожный признак

Кракозябры — пересохраните в UTF-8 с BOM или Windows-1251

Ограничения, права и юридические аспекты

Для выгрузки нужны права на чтение справочников и контактной информации. У пользователей с ролью только «менеджер по продажам» доступ к выгрузке списков может быть ограничен администратором — в этом случае кнопка «Вывести список» будет недоступна или результат окажется пустым. Обратитесь к администратору 1С за нужной ролью.

Email-адреса клиентов и сотрудников — персональные данные. Передача выгруженного списка третьим лицам, использование для рассылок без согласия и хранение файла в незащищённом виде могут нарушать законодательство о персональных данных. Перед выгрузкой для маркетинговых целей убедитесь, что у компании есть правовое основание на такую обработку, а файл после использования не остаётся в открытом доступе.

Типичные ошибки
01
Выгрузка только справочника «Контрагенты» в УТ 11/ERP, когда адреса заведены у «Партнёров», — список получается неполным
02
Сохранение табличного документа в mxl вместо xlsx — файл не открывается в Excel и сервисах рассылок
03
Игнорирование пометки удаления — в выгрузку попадают устаревшие и дублирующие карточки
04
Передача файла с адресами без проверки согласий на рассылку — юридический риск для компании

FAQ

Можно ли выгрузить email из 1С: Бухгалтерии 8.3 без программиста?

Да. Откройте справочник «Контрагенты», через «Ещё» → «Изменить форму» добавьте колонку с адресом электронной почты, затем «Ещё» → «Вывести список» и сохраните табличный документ в Excel. Альтернатива — отчёт «Универсальный отчёт» по справочнику с добавленным полем контактной информации.

Как выгрузить все email, если у контрагента их несколько?

Список справочника показывает обычно один адрес. Для полной выгрузки используйте отчёт на СКД с группировкой по контрагенту и детализацией по контактной информации либо запрос к табличной части «КонтактнаяИнформация» — тогда каждый адрес выйдет отдельной строкой.

Почему в выгруженном файле вместо русских букв символы?

Проблема в кодировке CSV. Excel корректно открывает UTF-8 только с BOM-меткой. Пересохраните файл через «Блокнот» с выбором кодировки UTF-8 или откройте CSV через мастер импорта данных Excel («Данные» → «Из текста»), указав кодировку вручную.

Как выгрузить email пользователей информационной базы?

Откройте «Администрирование» → «Пользователи», выведите список через «Ещё» → «Вывести список» — адрес почты хранится в карточке пользователя. Для массовой выгрузки с физлицами используйте запрос к справочнику «Пользователи» с соединением с контактной информацией физических лиц.

Можно ли настроить автоматическую выгрузку email по расписанию?

Штатного регламентного задания для выгрузки контактов в файл в типовых конфигурациях нет. Такая задача решается внешней обработкой с регламентным заданием или выгрузкой через план обмена/REST-интеграцию — это работа для разработчика. Разовые выгрузки рациональнее делать вручную отчётом.

Что делать, если кнопка «Вывести список» недоступна?

У вашей роли нет права вывода или чтения контактной информации. Проверьте с администратором, какие роли назначены; обычно достаточно добавить право на чтение справочника и регистра контактной информации либо выполнить выгрузку под учётной записью с полными правами.

Итог

Что важно запомнить

Для разовой выгрузки достаточно списка контрагентов с колонкой email и сохранения в Excel; для полной выгрузки всех адресов нужен отчёт или запрос к контактной информации. Проверяйте источник (партнёры или контрагенты), кодировку файла и пометки удаления, а перед использованием списка для рассылок — правовые основания обработки персональных данных.