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

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

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

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

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

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

Определите цель выгрузки и формат результата

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

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

Маршрут решения

Как выбрать способ выгрузки

Нужен простой список в Excel для просмотра или печатиИспользуйте список справочника или универсальный отчёт с сохранением в файл
Нужно перенести контрагентов в другую базу 1С той же конфигурацииПримените обработку «Выгрузка и загрузка данных XML»
Требуется обмен с другой конфигурацией или регулярная синхронизацияНастройте план обмена или обработку «Универсальный обмен данными в формате XML»
Нужен файл строго заданной структуры для внешней системыИспользуйте произвольный отчёт на СКД или обработку с гибким макетом

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

Самый быстрый способ — выгрузить список прямо из формы справочника. Откройте раздел со справочником контрагентов, настройте видимые колонки через меню «Ещё» → «Изменить форму» или «Настроить список», затем выведите список в табличный документ: «Ещё» → «Вывести список». В появившемся окне отметьте нужные колонки и подтвердите вывод.

Полученный табличный документ сохраняется через «Файл» → «Сохранить как» в форматы XLSX, MXL, ODS, CSV. Этот способ удобен для небольших списков, но у него есть ограничение: выгружаются только те реквизиты, которые отображаются в списке. Контактная информация, договоры и счета так не выгрузить.

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

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

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

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

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

Перенос контрагентов между базами 1С

Идентичные конфигурации: выгрузка и загрузка данных XML

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

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

Разные конфигурации: универсальный обмен данными

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

При таком обмене ключевое значение имеет поиск дублей: правила обычно ищут контрагента по ИНН и КПП, поэтому перед загрузкой проверьте заполненность этих реквизитов в обеих базах. Пустые или ошибочные ИНН приведут к задвоению справочника.

Регулярная синхронизация вместо разовой выгрузки

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

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

Для обмена с внешними системами (CRM, сайт) в типовых конфигурациях часто есть готовые механизмы: обмен с сайтом в формате CommerceML, веб-сервисы, REST-интерфейс. Они требуют настройки, но избавляют от ручных выгрузок полностью.

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

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

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

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

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

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

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

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

Строк меньше — сработал скрытый отбор или ограничение прав; больше — задвоение из-за табличных частей

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

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

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

Ведущие нули потеряны, значения отображаются как числа

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

Текст читаемый при открытии

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

Кракозябры — неверная кодировка, пересохраните в UTF-8 или используйте XLSX

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

Телефоны и адреса присутствуют в отдельных колонках

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

Колонки пустые — поля не были добавлены в настройки отчёта

Ограничения прав и типичные ошибки

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

Частые ошибки при самостоятельной выгрузке: забытый отбор (выгружается не весь справочник, а одна группа), выгрузка помеченных на удаление объектов, потеря ведущих нулей в ИНН при работе с CSV, задвоение строк из-за нескольких телефонов у одного контрагента. Каждая из них обнаруживается простой проверкой из предыдущего раздела.

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

Часто задаваемые вопросы

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

Через список справочника или универсальный отчёт это сделать нельзя — они выгружают только реквизиты самого контрагента. Используйте обработку «Выгрузка и загрузка данных XML» с отметкой связанных объектов либо универсальный обмен данными, где в правилах включены договоры и счета.

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

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

Почему при загрузке в другую базу появились дубли контрагентов?

Чаще всего потому, что поиск выполняется по ИНН и КПП, а эти поля в одной из баз пустые или заполнены с ошибками. Также дубли возникают, если загрузку выполняли повторно без предварительного сопоставления объектов. Удалить дубли помогает штатная обработка «Поиск и удаление дублей».

В какой кодировке сохранять CSV, чтобы кириллица открывалась корректно?

Используйте UTF-8. Если принимающая система требует другую кодировку (например, Windows-1251), уточните это заранее и сохраните файл соответствующим образом. При сомнениях надёжнее использовать XLSX — проблем с кодировкой в нём нет.

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

Установите отбор перед выгрузкой: в списке справочника — через «Ещё» → «Настроить список», в универсальном отчёте — через закладку отборов по соответствующему признаку или группе. Отбор действует и на вывод списка, и на формирование отчёта.

Что делать, если контрагентов очень много и Excel «зависает»?

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

Итог

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

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