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

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

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

Способы выгрузки клиентской базы из 1С: универсальная обработка, отчёты, типовые механизмы. Форматы, проверка результата, типичные ошибки и FAQ.

Клиентская база в 1С хранится в справочниках «Контрагенты» и «Партнёры» (в конфигурациях с CRM-функциональностью — ещё в справочниках контактных лиц). Выгрузить её можно несколькими способами: через типовую обработку «Универсальный подбор и обработка объектов», через отчёт с выводом в табличный документ, через специализированную обработку загрузки/выгрузки данных или напрямую из списка справочника. Выбор зависит от конфигурации, объёма данных и того, какие поля нужны на выходе.

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

Перед выгрузкой определите целевой формат. Для переноса в Excel или CRM подойдут XLSX, CSV или MXL; для обмена между базами 1С — XML через типовые механизмы конвертации. От формата зависит и выбор инструмента: список справочника выгружается в табличный документ одной командой, а структурированный XML потребует обработки обмена.

Что понадобится перед выгрузкой

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

Определите состав выгрузки: только юридические лица или также физлица, нужны ли контактные лица, нужны ли торговые условия (договоры, соглашения). От этого зависит, хватит ли простого списка или понадобится отчёт по нескольким связанным объектам.

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

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

Самый простой вариант подходит, когда нужен список с базовыми реквизитами. Откройте раздел с контрагентами (в «1С:Управление торговлей» и «1С:ERP» — «CRM и маркетинг» или «НСИ и администрирование», в «1С:Бухгалтерии» — «Справочники» → «Контрагенты»). Настройте список: через меню «Ещё» → «Изменить форму» или «Настройка списка» добавьте нужные колонки и задайте отбор, например по группе клиентов или по признаку «не помеченные на удаление».

Затем выведите список в табличный документ: «Ещё» → «Вывести список». В диалоге отметьте колонки для вывода и нажмите «ОК». Полученный табличный документ сохраните через «Файл» → «Сохранить как», выбрав формат XLSX, CSV или MXL. Excel-формат удобен для дальнейшей обработки, CSV — для импорта в сторонние системы.

Ограничение способа: телефоны и email в списке контрагентов часто показываются только одной строкой (основной телефон), а полная контактная информация не выводится. Если нужны все телефоны и адреса, переходите к отчётам или универсальным обработкам.

Порядок действий для выгрузки списка
  1. 1
    Откройте справочник «Контрагенты» и задайте отбор по нужным клиентам
  2. 2
    Через «Ещё» → «Вывести список» отметьте требуемые колонки
  3. 3
    Сформируйте табличный документ и проверьте полноту строк
  4. 4
    Сохраните документ в формате XLSX или CSV
  5. 5
    Откройте файл и убедитесь, что количество строк совпадает со списком в 1С

Способ 2. Выгрузка через отчёт с контактной информацией

В типовых конфигурациях есть отчёты, которые выводят контрагентов вместе с телефонами, адресами и email. В «1С:Управление торговлей» ищите отчёты по партнёрам и контрагентам в разделе «CRM и маркетинг» → «Отчёты», в «1С:Бухгалтерии» полезен универсальный отчёт по справочнику. Настройте вариант отчёта: добавьте поля «Телефон», «Адрес электронной почты», «Юридический адрес», задайте отбор.

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

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

Способ 3. Универсальная обработка подбора и обработки объектов

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

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

Этот способ требует аккуратности: обработка содержит функции группового изменения реквизитов. Используйте только операции поиска и выгрузки, не запуская обработки записи. Если сомневаетесь в назначении кнопки — не нажимайте её в рабочей базе.

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

Способ 4. Обмен между базами 1С через XML

Если клиентскую базу нужно перенести в другую базу 1С, используйте типовые механизмы обмена, а не табличные файлы. В конфигурациях на Библиотеке стандартных подсистем есть «Синхронизация данных» («Администрирование» → «Синхронизация данных»), которая выгружает контрагентов вместе с договорами и контактной информацией в XML по правилам конвертации.

Для разового переноса подойдёт обработка «Выгрузка и загрузка данных XML» (доступна на ИТС): она переносит объекты между идентичными конфигурациями с сохранением ссылок. Отметьте справочник «Контрагенты» и связанные объекты, выгрузите в файл, затем загрузите в целевой базе той же обработкой.

XML-обмен сохраняет внутренние идентификаторы и ссылки, поэтому в целевой базе контрагенты будут корректно связаны с договорами и документами. При переносе в конфигурацию другой структуры (например, из УТ в БП) потребуются правила конвертации — это задача для специалиста по обменам.

Сравнение способов выгрузки

Список → табличный документ

Быстро и без дополнительных инструментов, но контактная информация выводится ограниченно

Отчёт по контрагентам

Выводит телефоны, адреса и email; требует настройки варианта отчёта

Универсальная обработка

Гибкие отборы и любые реквизиты; требует осторожности из-за функций записи

XML-обмен

Полный перенос со ссылками между базами 1С; не подходит для Excel и сторонних CRM

Проверка результата и подготовка файла к использованию

После выгрузки сверьте количество строк в файле с количеством отобранных контрагентов в 1С — расхождение означает, что часть записей потерялась из-за отбора или ограничений вывода. Проверьте несколько случайных клиентов: совпадают ли ИНН, телефоны и адреса с карточкой в 1С.

Обратите внимание на типовые проблемы форматов: в CSV разделитель и кодировка должны соответствовать целевой системе (для Excel — UTF-8 с BOM или импорт через мастер данных); в XLSX длинные тексты и ведущие нули в ИНН/телефонах могут обрезаться — задайте текстовый формат ячеек. ИНН физических лиц и ИНН из 10/12 цифр Excel склонен превращать в числа, теряя ведущие нули.

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

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

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

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

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

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

Строк меньше — проверьте отбор и ограничения вывода списка

ИНН и телефоны
Норма

Сохранены ведущие нули и полный формат

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

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

Кириллица в CSV
Норма

Текст читается при открытии в Excel

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

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

Контактная информация
Норма

Телефоны, email и адреса присутствуют по клиентам

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

Колонки пустые — контактная информация не была включена в выгрузку

Безопасность и юридические ограничения

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

Храните выгруженные файлы в защищённом каталоге с ограниченным доступом, после использования удаляйте промежуточные копии. Если база выгружается для подрядчика (например, для настройки CRM), заключите соглашение о конфиденциальности и передавайте только необходимый минимум полей.

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

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

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

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

Контактные лица хранятся в отдельном справочнике, связанном с контрагентами или партнёрами. Выгрузите его отдельно тем же способом (список или отчёт) с колонкой-владельцем, либо используйте XML-обмен, который переносит связанные объекты вместе.

Почему в Excel ломаются ИНН и телефоны после выгрузки?

Excel автоматически преобразует цифровые строки в числа, отрезая ведущие нули и меняя формат. Сохраняйте выгрузку в XLSX с текстовым форматом соответствующих колонок или импортируйте CSV через «Данные» → «Из текста», явно указав текстовый тип для ИНН и телефонов.

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

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

Чем отличается выгрузка в MXL от XLSX?

MXL — внутренний формат табличных документов 1С, он открывается только в 1С и подходит для промежуточного хранения или передачи между пользователями 1С. Для работы в Excel, импорта в CRM или отправки сторонним лицам сохраняйте в XLSX или CSV.

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

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

Итог

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

Для быстрой выгрузки используйте «Вывести список» из справочника контрагентов и сохранение в XLSX; для полной базы с телефонами и адресами — отчёт или универсальную обработку; для переноса между базами 1С — XML-обмен. Всегда проверяйте количество строк, формат ИНН и кодировку, а перед работой с обработками делайте резервную копию.