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

Справочники и Данные · 11 мин

Как выгрузить базу клиентов с контактами из 1С в Excel

Пошаговая инструкция выгрузки базы клиентов с телефонами и email из 1С в Excel: справочник контрагентов, отчёты, обработки, проверка результата и типичные ошибки.

База клиентов с телефонами, адресами и email хранится в 1С в справочнике «Контрагенты» (или «Партнёры» в конфигурациях УТ 11, ERP, КА). Выгрузить её в Excel можно несколькими способами: через стандартный список справочника, через отчёт по контактной информации, через универсальную подборку и обработку или через встроенную обработку «Выгрузка и загрузка данных». Выбор зависит от конфигурации, объёма базы и того, какие именно поля нужны.

Главная сложность задачи — контактная информация (телефоны, email, адреса) хранится не в основной карточке контрагента, а в отдельной табличной части «Контактная информация». Поэтому простое копирование списка справочника даст только наименования, ИНН и КПП, а телефоны придётся добывать отдельным способом.

Ниже разобраны рабочие способы для типовых конфигураций: «1С:Управление торговлей 11», «1С:ERP», «1С:Комплексная автоматизация», «1С:Бухгалтерия 8.3» и «1С:Управление нашей фирмой». Все действия выполняются в пользовательском режиме, без изменения конфигурации.

Подготовка: права, очистка данных и выбор полей

Перед выгрузкой убедитесь, что у вашего пользователя есть права на чтение справочника «Контрагенты» (или «Партнёры») и на вывод данных в табличный документ. В большинстве типовых конфигураций это доступно ролям «Менеджер по продажам», «Бухгалтер» и «Полные права». Если кнопка сохранения недоступна — обратитесь к администратору 1С за назначением роли.

Определите заранее, какие поля нужны в итоговом файле. Типовой набор для клиентской базы: наименование, ИНН, телефон, email, юридический адрес, контактное лицо, ответственный менеджер, сегмент или группа клиента. Чем точнее список, тем меньше ручной доработки в Excel.

Полезно заранее почистить базу: пометить на удаление дубликаты, архивные карточки и тестовые записи, чтобы они не попали в выгрузку. Если чистка невозможна, используйте отборы при выгрузке — например, по группе «Клиенты» или по признаку «Не помечен на удаление».

Способ 1. Выгрузка списка справочника с настройкой колонок

Самый простой путь подходит, когда клиентов немного (до нескольких тысяч) и нужны базовые поля. Откройте раздел продаж или справочников, затем список «Контрагенты» (в УТ 11 — «Партнёры», а контактные данные удобнее брать из списка «Контрагенты» внутри раздела «НСИ и администрирование»).

Нажмите «Ещё → Изменить форму» (или «Настроить список») и добавьте в список нужные колонки: «Телефон», «Адрес электронной почты», «Фактический адрес». В типовых конфигурациях эти поля доступны для вывода в динамический список. После настройки список покажет контакты прямо в таблице.

Далее выделите строки (Ctrl+A — все, Ctrl+клик — выборочно), нажмите «Ещё → Вывести список» или скопируйте через Ctrl+C и вставьте в Excel. Альтернатива — «Файл → Сохранить как» с выбором формата «Лист Excel (*.xlsx)». Проверьте, что в файл попали все строки, а не только видимые на экране.

Выгрузка через список справочника
  1. 1
    Откройте Справочники → Контрагенты (или Партнёры)
  2. 2
    Через «Ещё → Изменить форму» добавьте колонки Телефон, Email, Адрес
  3. 3
    Установите отбор по группе клиентов или признаку активности
  4. 4
    Выделите строки и нажмите «Ещё → Вывести список»
  5. 5
    Сохраните табличный документ: Файл → Сохранить как → Excel (*.xlsx)
  6. 6
    Откройте файл и проверьте количество строк и заполненность контактов

Способ 2. Отчёт по контактной информации

Во многих конфигурациях есть готовые отчёты, которые выводят клиентов вместе с контактами. В УТ 11 и ERP поищите в разделе «CRM и маркетинг» или «Продажи» отчёты «Клиенты», «Контактная информация контрагентов», «Ведомость по клиентам». В «1С:Бухгалтерии» полезен универсальный отчёт по справочнику «Контрагенты» с добавлением полей контактной информации.

Преимущество отчёта — гибкие отборы: можно выгрузить только клиентов конкретного менеджера, региона или сегмента, исключить поставщиков и прочих контрагентов. Настройте отбор, сформируйте отчёт и сохраните результат через «Файл → Сохранить как» в формате Excel.

Если стандартного отчёта нет, используйте «Универсальный отчёт» (в УТ 11: раздел «Отчёты» → «Универсальный отчёт»). Выберите объект «Справочник», вид «Контрагенты», добавьте реквизиты и поля контактной информации через настройки. Это самый гибкий инструмент пользовательского уровня.

Какой способ выбрать

Список справочника

Подходит для небольшой базы и простого набора полей. Ограничение: сложно вывести несколько телефонов одного клиента и контактные лица.

Отчёт / универсальный отчёт

Оптимален для отборов по менеджерам, сегментам, регионам. Ограничение: требует аккуратной настройки полей.

Внешняя обработка или обмен

Для больших объёмов и регулярных выгрузок. Ограничение: нужны права администратора и сама обработка.

Способ 3. Контактные лица и несколько телефонов

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

Практичный вариант — сформировать универсальный отчёт по справочнику «Контактные лица» с полями «Владелец (партнёр)», «ФИО», «Телефон», «Email», «Должность». Получится таблица, где каждый контакт — отдельная строка, что удобно для обзвона или email-рассылки.

Если нужна «плоская» таблица вида «один клиент — одна строка» с несколькими телефонами в соседних колонках, проще всего выгрузить контакты построчно и свести их в Excel через сводную таблицу или формулы ВПР/ПРОСМОТРX. Это быстрее, чем пытаться добиться такой структуры средствами 1С без программирования.

Способ 4. Обработки и выгрузка для больших объёмов

Когда клиентов десятки тысяч, интерактивные списки и отчёты начинают тормозить, а выгрузка может обрываться. Для таких случаев используйте специализированные обработки: типовую «Выгрузка и загрузка данных XML» (для переноса между базами, не для Excel) или внешние обработки выгрузки справочников в табличный документ, которые подключаются через «Файл → Открыть» при наличии прав.

В конфигурациях с подсистемой «Дополнительные отчёты и обработки» администратор может подключить обработку выгрузки контрагентов в Excel с произвольным набором полей. Это разовая настройка, после которой пользователи выгружают базу в один клик.

Альтернатива для технически подготовленных пользователей — консоль запросов: запрос к справочнику «Контрагенты» с соединением с табличной частью «КонтактнаяИнформация» по видам «Телефон» и «Email», результат сохраняется в табличный документ и далее в Excel. Это самый контролируемый способ, но он требует прав на выполнение запросов и понимания структуры данных.

Перед выгрузкой всей базы сделайте пробную выгрузку одной группы клиентов на 20–30 записей. Так вы за минуту проверите набор колонок, формат телефонов и отсутствие лишних строк — и не будете переделывать файл на десятки тысяч строк.
ПЗ
Практическое замечание

Проверка результата и типичные ошибки

После сохранения файла откройте его в Excel и сверьте количество строк с количеством элементов в списке 1С (оно обычно показано внизу списка или в отборе). Расхождение означает, что часть данных не выгрузилась — например, из-за ограничения на вывод строк или сработавшего отбора.

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

Типичные ошибки при выгрузке
01
Выгрузка только наименований: скопировали список без добавления колонок контактной информации — телефоны и email в файле отсутствуют
02
Вставка в Excel без текстового формата: телефоны превращаются в числа, теряются плюсы и ведущие нули
03
Выгрузка всех контрагентов вместо клиентов: в файл попадают поставщики, банки и налоговые — нужен отбор по группе или виду
04
Копирование только видимых строк: при прокрутке динамического списка в буфер попадает часть данных
05
Игнорирование помеченных на удаление: в базе-источнике они скрыты отбором, а в выгрузку через обработку попадают

Когда самостоятельной выгрузки недостаточно

Есть ситуации, где пользовательских инструментов не хватает: нужна регулярная автоматическая выгрузка по расписанию, объединение данных из нескольких баз, сложная структура «клиент — контакты — сделки» в одном файле или выгрузка напрямую в CRM. В этих случаях задача решается программно — через внешнюю обработку, регламентное задание или обмен по COM/OData.

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

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

Как проверить итоговый файл

Количество строк
Норма

Совпадает с числом клиентов по отбору в 1С

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

Строк меньше — не все данные выгружены, проверьте отбор и лимит вывода

Телефоны
Норма

Формат сохранён: +7, скобки, пробелы на месте

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

Числа в экспоненциальном виде, потерянные нули и плюсы

Кодировка и текст
Норма

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

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

Кракозябры — файл сохранён не в том формате, пересохраните как XLSX

Состав базы
Норма

Только клиенты, без поставщиков и помеченных на удаление

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

Лишние контрагенты — настройте отбор и выгрузите заново

Частые вопросы

Можно ли выгрузить клиентов из 1С:Бухгалтерии 8.3?

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

Почему в выгрузке нет телефонов, хотя в карточках они есть?

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

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

Установите отбор в списке или отчёте: по группе справочника (например, «Покупатели»), по дополнительному реквизиту сегмента или по наличию документов продаж за период. В УТ 11 удобно использовать сегменты партнёров и отчёт по сегменту.

Что делать, если кнопка «Сохранить как» недоступна?

Скорее всего, у пользователя нет права «Вывод» или роли на чтение справочника. Обратитесь к администратору 1С для назначения соответствующей роли. Временный обходной путь — скопировать выделенные строки через Ctrl+C и вставить в Excel, если копирование не заблокировано.

Как выгрузить контактные лица вместе с клиентами?

Сформируйте отчёт по справочнику «Контактные лица» (в УТ 11 — «Контактные лица партнёров») с полями владельца, ФИО, телефона, email и должности. Получится таблица, где каждая строка — отдельный контакт с привязкой к клиенту, что удобно для рассылок и обзвона.

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

Штатными пользовательскими средствами — нет. Автоматическая выгрузка настраивается через внешнюю обработку с регламентным заданием или обмен через OData/HTTP-сервис. Это задача для специалиста по 1С, но настраивается один раз и дальше работает без участия пользователя.

Итог

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

Контакты хранятся отдельно от карточки клиента, поэтому их нужно явно добавлять в выгрузку. Для небольшой базы достаточно списка справочника с настроенными колонками, для отборов — отчёта, для больших объёмов — обработки. Всегда проверяйте количество строк, формат телефонов и отсутствие лишних контрагентов в итоговом файле.