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

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

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

Как выгрузить базу клиентов из 1С в Excel, CSV или для загрузки в другую программу: способы через справочник контрагентов, универсальную выгрузку и отчёты.

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

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

Отдельный нюанс — персональные данные. База клиентов почти всегда содержит ФИО, телефоны и адреса, поэтому выгруженный файл нужно передавать и хранить с учётом требований законодательства о персональных данных и внутренних регламентов компании.

Определите, где хранятся клиенты в вашей конфигурации

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

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

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

Выгрузка списка контрагентов через «Вывести список»

Самый быстрый способ подходит для получения простого списка с выбранными колонками. Он не требует прав администратора и работает в большинстве типовых конфигураций.

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

Формат XLSX удобен для просмотра и передачи коллегам. CSV лучше подходит для загрузки в сторонние системы — CRM, сервисы email-рассылок, телефонию. При сохранении в CSV проверьте кодировку: для корректного отображения кириллицы в сторонних программах обычно нужна UTF-8.

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

Выгрузка через отчёт с произвольными полями

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

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

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

Выгрузка для миграции в другую систему

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

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

Для интеграции с CRM чаще применяют штатные модули обмена (например, типовая синхронизация с Битрикс24 в УТ и ERP) или выгрузку в CSV по шаблону целевой системы. Большинство CRM предоставляют шаблон импорта: скачайте его, сопоставьте колонки с полями 1С и подготовьте файл в точном соответствии с шаблоном.

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

Вывести список в Excel/CSV

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

Отчёт по справочнику

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

Универсальный обмен XML

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

Штатная синхронизация с CRM

Подходит для регулярного обмена. Ограничение: поддерживаются не все CRM и не все поля.

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

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

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

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

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

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

Совпадает с числом контрагентов в отфильтрованном списке

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

Строк заметно меньше — проверьте отбор и настройку вывода

Кодировка CSV
Норма

Кириллица отображается корректно при открытии

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

Символы превращены в знаки вопроса или «кракозябры» — сохраните в UTF-8

Контактные данные
Норма

Телефоны и email заполнены там, где они есть в карточках

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

Колонки пустые — контактная информация не выведена в список

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

Значения сохранены как текст, ведущие нули на месте

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

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

Типичные ошибки и риски при выгрузке

Частая ошибка — выгрузка без учёта дублей. Если в справочнике есть задвоенные контрагенты, они попадут в файл и «засорят» целевую систему. Перед выгрузкой имеет смысл запустить штатный поиск и удаление дублей (в типовых конфигурациях — «Администрирование → Обслуживание → Поиск и удаление дублей»).

Вторая распространённая проблема — потеря ведущих нулей в ИНН, КПП и телефонах при открытии CSV в Excel. Excel воспринимает такие значения как числа. Решение: открывать CSV не двойным кликом, а через «Данные → Получить данные из текстового файла» с указанием текстового формата для нужных колонок.

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

Безопасность и ограничения самостоятельной работы

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

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

Итог

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

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

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

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

В стандартном списке контактные лица не выводятся, так как это отдельный справочник, связанный с контрагентами. Используйте отчёт с произвольными полями, где в структуру добавляются контактные лица, или выгрузите справочник «Контактные лица» отдельным списком и свяжите данные в Excel по полю «Владелец» (контрагент).

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

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

Почему в выгруженном CSV вместо русских букв непонятные символы?

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

Нужны ли права администратора для выгрузки базы клиентов?

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

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

Штатных средств автоматической выгрузки справочника в файл по расписанию в типовых конфигурациях обычно нет. Варианты: настроить синхронизацию с CRM штатным модулем обмена, использовать расширение или внешнюю обработку с регламентным заданием — для этого понадобится специалист по 1С.

Что делать, если клиентов в базе несколько десятков тысяч и выгрузка «зависает»?

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