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

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

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

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

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

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

Подготовка: что определить до выгрузки

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

Проверьте права доступа. В типовых конфигурациях выгрузка справочников доступна пользователям с правами на чтение данных и использование внешних обработок. Если кнопки выгрузки неактивны, запросите у администратора роль «Вывод в файл» или «Использование дополнительных отчётов и обработок».

Способ 1: выгрузка списка через «Вывести список»

Это самый простой способ, доступный во всех типовых конфигурациях на управляемых формах. Он подходит, когда нужен плоский список контрагентов с основными реквизитами: наименование, ИНН, КПП, телефон, адрес.

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

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

Способ 2: выгрузка через внешнюю печатную форму или отчёт

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

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

Способ 3: перенос в другую базу 1С через XML

Если цель — перенести контрагентов в другую информационную базу 1С, используйте типовую обработку «Выгрузка и загрузка данных XML». Она идёт в составе конфигурации или доступна на диске ИТС и работает как в обычных, так и в управляемых формах.

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

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

Сравнение способов

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

Быстро и без настройки, но только видимые колонки и без связанных данных. Подходит для разовой передачи списка.

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

Гибкий набор полей, включая контакты, но требует настройки и даёт дубли строк при табличных частях.

Выгрузка/загрузка XML

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

Выгрузка в CSV для сторонних систем

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

Обратите внимание на кодировку: многие системы ожидают UTF-8. Если после импорта русские буквы отображаются символами вопроса, пересохраните CSV с явным выбором кодировки UTF-8 — в Excel это делается через «Сохранить как → CSV UTF-8».

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

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

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

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

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

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

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

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

Строк заметно меньше или больше без объяснимой причины

ИНН и КПП
Норма

Все цифры на месте, ведущие нули сохранены

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

ИНН превратился в число в экспоненциальной записи

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

Названия и адреса читаемы

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

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

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

Итог

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

Для простого списка используйте «Ещё → Вывести список» и сохранение в Excel, для полного переноса между базами 1С — обработку XML, для сторонних систем — CSV в кодировке UTF-8. Перед выгрузкой очистите дубли и настройте отбор, после — сверьте количество записей и целостность ИНН.

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

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

Штатная выгрузка справочника переносит только карточки контрагентов. История продаж хранится в документах, и для её переноса нужна конвертация данных с правилами обмена или выгрузка документов отдельной обработкой. Часто проще перенести контрагентов, а историю оставить в старой базе в режиме чтения.

Почему в Excel ИНН отображается неправильно?

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

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

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

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

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

Перенесутся ли контактные лица при выгрузке в Excel?

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

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

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