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

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

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

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

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

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

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

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

После нажатия «ОК» программа сформирует табличный документ со списком. Чтобы получить файл Excel, откройте меню «Файл → Сохранить копию» (или «Сохранить как») и выберите формат «Лист Excel (.xlsx)» или «Таблица Excel 97–2003 (.xls)». Файл сохранится в указанную папку и откроется в Excel как обычная таблица.

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

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

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

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

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

Способ 3. Копирование списка через буфер обмена

Для небольших списков работает самый простой приём: выделите строки в списке контрагентов (Ctrl+A для всех видимых, Ctrl или Shift для выборочных), скопируйте их (Ctrl+C) и вставьте в открытый лист Excel (Ctrl+V). Данные вставятся построчно с теми колонками, которые отображаются в списке.

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

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

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

Быстро и без настроек; подходит для стандартных реквизитов. Ограничение: не все поля доступны для вывода.

Универсальный отчёт

Гибкая настройка полей и отборов; подходит для сложных выборок. Требует понимания настроек отчёта.

Копирование через буфер

Мгновенно для малых объёмов; не подходит для тысяч записей и нестандартных колонок.

Обработки и COM

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

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

Телефоны, e-mail и адреса в типовых конфигурациях хранятся в табличной части «Контактная информация», поэтому в простой список они выводятся не всегда. В команде «Вывести список» проверьте, есть ли среди доступных полей «Телефон», «E-mail», «Юридический адрес» — в свежих версиях конфигураций они обычно присутствуют.

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

Проверка результата и частые ошибки

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

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

Типичные ошибки
01
Выгрузка без отбора помеченных на удаление — в Excel попадают неактуальные дубли контрагентов
02
Потеря ведущих нулей в ИНН из-за числового формата ячеек в Excel
03
Выгрузка только видимой страницы списка при копировании через буфер — часть записей теряется
04
Забытый отбор по группе или поиску — в файле оказывается не вся база, а её фрагмент
05
Сохранение в старый формат .xls при большом объёме — ограничение в 65536 строк обрезает данные

Ограничения и когда нужен специалист

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

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

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

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

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

Совпадает с числом контрагентов в списке 1С (с учётом отборов)

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

Строк меньше — вероятно, сработал отбор или обрезка по лимиту формата

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

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

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

Нули пропали, значения отображаются как числа или в экспоненциальном виде

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

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

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

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

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

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

Да, команды «Вывести список» и «Сохранить копию» доступны большинству пользователей с правами на чтение справочника. Если кнопки неактивны, значит, роль ограничена — тогда выгрузку должен выполнить пользователь с нужными правами.

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

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

Почему в Excel ИНН отображается без первых нулей?

Excel автоматически преобразует цифровые строки в числа и удаляет ведущие нули. Выделите столбец, задайте текстовый формат ячеек и вставьте данные повторно, либо при импорте используйте мастер текста с типом столбца «текстовый».

В списке несколько тысяч контрагентов — какой способ выбрать?

Используйте «Вывести список» или универсальный отчёт с сохранением в формат .xlsx: у него нет жёсткого ограничения в 65536 строк, как у старого .xls. Копирование через буфер обмена при таком объёме не рекомендуется — велик риск неполной вставки.

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

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

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

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

Итог

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

Основной способ выгрузки контрагентов в Excel — «Ещё → Вывести список» с последующим сохранением табличного документа в формате .xlsx. Для нестандартных полей используйте универсальный отчёт. Перед выгрузкой настройте отборы и скройте помеченные на удаление, после — проверьте количество строк и целостность ИНН.