Справочники и Данные · 10 мин
Как в 1С сделать выгрузку контрагентов
Как выгрузить контрагентов из 1С в Excel, CSV или другую базу: универсальный отчёт, обработка выгрузки-загрузки, отборы, проверка результата и типичные ошибки.
Выгрузка контрагентов из 1С нужна в типовых ситуациях: передать список клиентов менеджерам, загрузить базу партнёров в другую конфигурацию, подготовить данные для CRM, рассылки или сверки. В зависимости от цели применяются разные инструменты — от простого сохранения табличного документа до типовой обработки обмена данными.
В типовых конфигурациях на управляемых формах («Управление торговлей», «Бухгалтерия предприятия», «ERP», «Комплексная автоматизация») есть несколько штатных способов выгрузки без программирования. Ниже разобраны основные сценарии, их ограничения и способы проверить, что выгрузилось всё и без искажений.
Определите цель выгрузки и формат результата
Прежде чем выбирать инструмент, ответьте на два вопроса: куда пойдут данные и какие поля нужны. Для передачи списка коллегам обычно достаточно Excel или CSV с наименованием, ИНН, КПП, телефоном и адресом. Для переноса в другую базу 1С важны не только реквизиты, но и связи: договоры, контактные лица, банковские счета.
От цели зависит и полнота выгрузки. Если данные уйдут во внешнюю систему (CRM, сервис рассылок), уточните требуемый формат у принимающей стороны: разделитель в CSV, кодировку, обязательные колонки. Это избавит от повторной выгрузки после доработок.
Как выбрать способ выгрузки
Выгрузка списка контрагентов через справочник в Excel
Самый быстрый способ — выгрузить список прямо из формы справочника. Откройте раздел со справочником контрагентов, настройте видимые колонки через меню «Ещё» → «Изменить форму» или «Настроить список», затем выведите список в табличный документ: «Ещё» → «Вывести список». В появившемся окне отметьте нужные колонки и подтвердите вывод.
Полученный табличный документ сохраняется через «Файл» → «Сохранить как» в форматы XLSX, MXL, ODS, CSV. Этот способ удобен для небольших списков, но у него есть ограничение: выгружаются только те реквизиты, которые отображаются в списке. Контактная информация, договоры и счета так не выгрузить.
- 1Откройте справочник «Контрагенты» и при необходимости установите отбор (по группе, признаку «покупатель/поставщик»)
- 2В меню «Ещё» выберите «Вывести список» и отметьте нужные колонки
- 3Дождитесь формирования табличного документа
- 4Сохраните результат через «Файл» → «Сохранить как» в формате Excel или CSV
- 5Откройте файл и проверьте количество строк и корректность колонок
Выгрузка через универсальный отчёт с любыми реквизитами
Когда нужны поля, которых нет в списке справочника (ИНН, КПП, контактная информация, основной договор, банковский счёт), используйте «Универсальный отчёт» (в разделе «Отчёты» или «Администрирование» в зависимости от конфигурации). Выберите тип объекта «Справочник», объект «Контрагенты», период оставьте пустым, если отбор по датам не нужен.
В настройках отчёта добавьте требуемые поля: наименование, полное наименование, ИНН, КПП, группу, комментарий. Контактная информация добавляется через соответствующие поля (адрес, телефон, email) — в типовых конфигурациях она хранится в табличной части и доступна в настройках отчёта. Сформированный отчёт сохраняется в Excel тем же способом через «Файл» → «Сохранить как».
Для регулярных выгрузок сохраните настройки отчёта как вариант — тогда в следующий раз достаточно открыть сохранённый вариант и нажать «Сформировать». Это снижает риск забыть какое-то поле при повторной выгрузке.
Перенос контрагентов между базами 1С
Идентичные конфигурации: выгрузка и загрузка данных XML
Если нужно перенести контрагентов из одной базы в другую с той же конфигурацией и релизом (например, из рабочей базы в копию или между базами филиалов), используйте типовую обработку «Выгрузка и загрузка данных XML». Она доступна в разделе «Администрирование» → «Обслуживание» или через внешнюю обработку с диска ИТС.
В обработке отметьте объект «Справочник.Контрагенты», при необходимости включите выгрузку связанных объектов (договоры, банковские счета, контактные лица) и укажите файл выгрузки. В базе-приёмнике выполните загрузку тем же инструментом. Сопоставление объектов происходит по уникальным идентификаторам, поэтому конфликтов дублей при первичном переносе обычно не возникает.
Разные конфигурации: универсальный обмен данными
Если конфигурации различаются (например, выгрузка из «Управления торговлей» в «Бухгалтерию предприятия»), применяется обработка «Универсальный обмен данными в формате XML» с правилами конвертации. Правила описывают соответствие реквизитов источника и приёмника; типовые правила для популярных пар конфигураций поставляются в составе обновлений и на портале 1С.
При таком обмене ключевое значение имеет поиск дублей: правила обычно ищут контрагента по ИНН и КПП, поэтому перед загрузкой проверьте заполненность этих реквизитов в обеих базах. Пустые или ошибочные ИНН приведут к задвоению справочника.
Регулярная синхронизация вместо разовой выгрузки
Если контрагенты должны регулярно попадать в другую базу 1С (типичный случай — «Управление торговлей» ↔ «Бухгалтерия предприятия»), разовые выгрузки неудобны. Настройте синхронизацию данных через план обмена: в разделе «Администрирование» → «Синхронизация данных» создайте новую синхронизацию, укажите способ подключения (через файл, каталог или прямое подключение) и правила выгрузки.
При настройке задайте отбор: например, выгружать только контрагентов, участвующих в документах за выбранный период, или всех без ограничений. После первоначальной выгрузки синхронизация будет передавать только изменённые объекты, что заметно быстрее полной выгрузки.
Для обмена с внешними системами (CRM, сайт) в типовых конфигурациях часто есть готовые механизмы: обмен с сайтом в формате CommerceML, веб-сервисы, REST-интерфейс. Они требуют настройки, но избавляют от ручных выгрузок полностью.
Проверка результата выгрузки
После выгрузки убедитесь, что данные полные и не искажены. Базовая проверка — сравнить количество записей: количество строк в файле (минус заголовок) должно совпадать с количеством контрагентов по отбору в базе. Посмотреть количество можно, установив тот же отбор в списке справочника.
Второй контроль — корректность форматов: ИНН не должен превратиться в число с потерей ведущих нулей, телефоны — в даты, длинные номера счетов — в экспоненциальную запись. В Excel такие искажения возникают при открытии CSV двойным щелчком; безопаснее импортировать CSV через «Данные» → «Из текстового/CSV-файла» с явным указанием текстового формата колонок.
Как проверить результат выгрузки
Совпадает с количеством контрагентов по отбору в базе
Строк меньше — сработал скрытый отбор или ограничение прав; больше — задвоение из-за табличных частей
Сохранены как текст, ведущие нули на месте
Ведущие нули потеряны, значения отображаются как числа
Текст читаемый при открытии
Кракозябры — неверная кодировка, пересохраните в UTF-8 или используйте XLSX
Телефоны и адреса присутствуют в отдельных колонках
Колонки пустые — поля не были добавлены в настройки отчёта
Ограничения прав и типичные ошибки
Если пункты меню или кнопки выгрузки недоступны, причина почти всегда в правах. Для выгрузки через обработки обмена требуются права администратора или специальная роль; универсальный отчёт требует права на его использование и на чтение справочника. Обратитесь к администратору 1С, если нужных команд нет в интерфейсе.
Частые ошибки при самостоятельной выгрузке: забытый отбор (выгружается не весь справочник, а одна группа), выгрузка помеченных на удаление объектов, потеря ведущих нулей в ИНН при работе с CSV, задвоение строк из-за нескольких телефонов у одного контрагента. Каждая из них обнаруживается простой проверкой из предыдущего раздела.
Часто задаваемые вопросы
Как выгрузить контрагентов вместе с договорами и банковскими счетами?
Через список справочника или универсальный отчёт это сделать нельзя — они выгружают только реквизиты самого контрагента. Используйте обработку «Выгрузка и загрузка данных XML» с отметкой связанных объектов либо универсальный обмен данными, где в правилах включены договоры и счета.
Можно ли выгрузить контрагентов без прав администратора?
Да, для выгрузки списка справочника и универсального отчёта достаточно обычных прав пользователя с доступом к справочнику и отчётам. Права администратора нужны для обработок обмена данными и настройки синхронизации.
Почему при загрузке в другую базу появились дубли контрагентов?
Чаще всего потому, что поиск выполняется по ИНН и КПП, а эти поля в одной из баз пустые или заполнены с ошибками. Также дубли возникают, если загрузку выполняли повторно без предварительного сопоставления объектов. Удалить дубли помогает штатная обработка «Поиск и удаление дублей».
В какой кодировке сохранять CSV, чтобы кириллица открывалась корректно?
Используйте UTF-8. Если принимающая система требует другую кодировку (например, Windows-1251), уточните это заранее и сохраните файл соответствующим образом. При сомнениях надёжнее использовать XLSX — проблем с кодировкой в нём нет.
Как выгрузить только покупателей или только поставщиков?
Установите отбор перед выгрузкой: в списке справочника — через «Ещё» → «Настроить список», в универсальном отчёте — через закладку отборов по соответствующему признаку или группе. Отбор действует и на вывод списка, и на формирование отчёта.
Что делать, если контрагентов очень много и Excel «зависает»?
При объёмах в десятки тысяч записей выгружайте порциями по группам или алфавитным диапазонам либо сохраняйте в CSV, который легче обрабатывается. Для переноса между базами большие объёмы безопаснее передавать обработками обмена — они работают с XML-файлами и не ограничены возможностями табличного процессора.
Что важно запомнить
Для простого списка используйте вывод списка справочника или универсальный отчёт, для переноса между базами — обработку выгрузки и загрузки XML, для регулярного обмена — синхронизацию данных. Всегда проверяйте количество записей и форматы полей, а перед загрузкой в рабочую базу делайте резервную копию.