Справочники и Данные · 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Откройте Справочники → Контрагенты (или Партнёры)
- 2Через «Ещё → Изменить форму» добавьте колонки Телефон, Email, Адрес
- 3Установите отбор по группе клиентов или признаку активности
- 4Выделите строки и нажмите «Ещё → Вывести список»
- 5Сохраните табличный документ: Файл → Сохранить как → Excel (*.xlsx)
- 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С (оно обычно показано внизу списка или в отборе). Расхождение означает, что часть данных не выгрузилась — например, из-за ограничения на вывод строк или сработавшего отбора.
Проверьте заполненность ключевых колонок: отсортируйте по столбцу «Телефон» и посмотрите долю пустых ячеек. Пустые контакты — это не ошибка выгрузки, а признак того, что данные не заполнены в карточках; такие строки стоит вернуть менеджерам на доработку.
Когда самостоятельной выгрузки недостаточно
Есть ситуации, где пользовательских инструментов не хватает: нужна регулярная автоматическая выгрузка по расписанию, объединение данных из нескольких баз, сложная структура «клиент — контакты — сделки» в одном файле или выгрузка напрямую в CRM. В этих случаях задача решается программно — через внешнюю обработку, регламентное задание или обмен по COM/OData.
Признак того, что пора привлекать специалиста по 1С: вы тратите на ручную выгрузку и доработку файла больше получаса регулярно, либо стандартные отчёты не выводят нужную комбинацию полей. Разовая доработка обычно окупается за несколько циклов выгрузки.
Как проверить итоговый файл
Совпадает с числом клиентов по отбору в 1С
Строк меньше — не все данные выгружены, проверьте отбор и лимит вывода
Формат сохранён: +7, скобки, пробелы на месте
Числа в экспоненциальном виде, потерянные нули и плюсы
Русские названия читаются корректно
Кракозябры — файл сохранён не в том формате, пересохраните как XLSX
Только клиенты, без поставщиков и помеченных на удаление
Лишние контрагенты — настройте отбор и выгрузите заново
Частые вопросы
Можно ли выгрузить клиентов из 1С:Бухгалтерии 8.3?
Да. Откройте «Справочники → Контрагенты», через «Ещё → Изменить форму» добавьте колонки телефона и email, затем используйте «Ещё → Вывести список» и сохраните табличный документ как Excel. Альтернатива — универсальный отчёт по справочнику «Контрагенты» с нужными полями.
Почему в выгрузке нет телефонов, хотя в карточках они есть?
Контактная информация хранится в отдельной табличной части и не выводится в список по умолчанию. Добавьте поля «Телефон» и «Адрес электронной почты» через настройку формы списка или используйте отчёт по контактной информации — тогда данные попадут в файл.
Как выгрузить только клиентов, а не всех контрагентов?
Установите отбор в списке или отчёте: по группе справочника (например, «Покупатели»), по дополнительному реквизиту сегмента или по наличию документов продаж за период. В УТ 11 удобно использовать сегменты партнёров и отчёт по сегменту.
Что делать, если кнопка «Сохранить как» недоступна?
Скорее всего, у пользователя нет права «Вывод» или роли на чтение справочника. Обратитесь к администратору 1С для назначения соответствующей роли. Временный обходной путь — скопировать выделенные строки через Ctrl+C и вставить в Excel, если копирование не заблокировано.
Как выгрузить контактные лица вместе с клиентами?
Сформируйте отчёт по справочнику «Контактные лица» (в УТ 11 — «Контактные лица партнёров») с полями владельца, ФИО, телефона, email и должности. Получится таблица, где каждая строка — отдельный контакт с привязкой к клиенту, что удобно для рассылок и обзвона.
Можно ли настроить автоматическую выгрузку по расписанию?
Штатными пользовательскими средствами — нет. Автоматическая выгрузка настраивается через внешнюю обработку с регламентным заданием или обмен через OData/HTTP-сервис. Это задача для специалиста по 1С, но настраивается один раз и дальше работает без участия пользователя.
Что важно запомнить
Контакты хранятся отдельно от карточки клиента, поэтому их нужно явно добавлять в выгрузку. Для небольшой базы достаточно списка справочника с настроенными колонками, для отборов — отчёта, для больших объёмов — обработки. Всегда проверяйте количество строк, формат телефонов и отсутствие лишних контрагентов в итоговом файле.