Справочники и Данные · 8 мин
Как выгрузить контрагентов из 1С в Excel
Как выгрузить справочник контрагентов из 1С в Excel: стандартные способы выгрузки, настройка колонок, выгрузка из отчётов и типичные ошибки при экспорте.
Выгрузка справочника контрагентов в Excel — одна из самых частых задач при работе с 1С: такой файл нужен для сверки реквизитов, рассылок, передачи данных контрагентам или миграции в другую систему. В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) есть несколько штатных способов получить список контрагентов в табличном виде без программирования.
Какой способ выбрать, зависит от версии платформы и конфигурации, а также от того, какие данные нужны: только названия, реквизиты (ИНН, КПП, адреса), контактная информация или дополнительные сведения. Ниже разобраны основные варианты — от самого простого до более гибкого.
Способ 1. Выгрузка через команду «Вывести список»
Это самый быстрый метод, доступный практически во всех конфигурациях на управляемых формах. Откройте раздел со справочником (обычно «Справочники → Контрагенты» или «Покупки/Продажи → Контрагенты»), затем в меню «Ещё» выберите пункт «Вывести список». Откроется окно настройки, где можно отметить флажками нужные поля: наименование, ИНН, КПП, полное наименование и другие.
После нажатия «ОК» программа сформирует табличный документ со списком. Чтобы получить файл Excel, откройте меню «Файл → Сохранить копию» (или «Сохранить как») и выберите формат «Лист Excel (.xlsx)» или «Таблица Excel 97–2003 (.xls)». Файл сохранится в указанную папку и откроется в Excel как обычная таблица.
Учтите, что выводится только тот набор данных, который виден в текущем списке с учётом отборов. Если применён отбор по группе контрагентов или поиск, в файл попадут только отобранные записи — это удобно, когда нужна не вся база, а её часть.
- 1Откройте справочник «Контрагенты» и при необходимости настройте отбор
- 2Нажмите «Ещё → Вывести список» и отметьте нужные колонки
- 3Нажмите «ОК» и дождитесь формирования табличного документа
- 4Сохраните результат: «Файл → Сохранить копию» в формате Excel
- 5Откройте файл и проверьте, что все колонки и строки на месте
Способ 2. Выгрузка через встроенный отчёт
Если нужны реквизиты, которых нет в стандартном списке (банковские счета, контактные лица, договоры), удобнее использовать отчёт. Во многих конфигурациях есть вариант отчёта по справочнику, либо можно воспользоваться универсальным отчётом: «Отчёты → Универсальный отчёт» (в 1С:Бухгалтерии — «Руководителю/Администрирование → Универсальный отчёт»).
В универсальном отчёте выберите тип «Справочник», объект «Контрагенты», затем в настройках добавьте нужные поля и при необходимости задайте отбор. Сформированный отчёт сохраняется в Excel тем же способом: «Файл → Сохранить копию». Преимущество метода — гибкость: можно вывести практически любые реквизиты и отфильтровать данные по условиям.
Способ 3. Копирование списка через буфер обмена
Для небольших списков работает самый простой приём: выделите строки в списке контрагентов (Ctrl+A для всех видимых, Ctrl или Shift для выборочных), скопируйте их (Ctrl+C) и вставьте в открытый лист Excel (Ctrl+V). Данные вставятся построчно с теми колонками, которые отображаются в списке.
Метод подходит для быстрой разовой задачи, но имеет ограничения: при большом объёме записей копирование может занять много времени или завершиться ошибкой, а состав колонок ограничен текущей настройкой списка. Перед копированием настройте видимые колонки через «Ещё → Изменить форму» или сортировку списка.
Сравнение способов выгрузки
Быстро и без настроек; подходит для стандартных реквизитов. Ограничение: не все поля доступны для вывода.
Гибкая настройка полей и отборов; подходит для сложных выборок. Требует понимания настроек отчёта.
Мгновенно для малых объёмов; не подходит для тысяч записей и нестандартных колонок.
Для регулярных выгрузок и нестандартных конфигураций; требуют прав и, возможно, помощи специалиста.
Как выгрузить контактную информацию и дополнительные реквизиты
Телефоны, e-mail и адреса в типовых конфигурациях хранятся в табличной части «Контактная информация», поэтому в простой список они выводятся не всегда. В команде «Вывести список» проверьте, есть ли среди доступных полей «Телефон», «E-mail», «Юридический адрес» — в свежих версиях конфигураций они обычно присутствуют.
Если нужного поля нет, используйте универсальный отчёт: в настройках полей раскройте ветку «Контактная информация» и добавьте нужные виды. Альтернатива — внешняя обработка выгрузки, но её установку и запуск лучше согласовать с администратором 1С, особенно если база рабочая и на ней действуют ограничения прав.
Проверка результата и частые ошибки
После сохранения откройте файл в Excel и сверьте количество строк с количеством контрагентов в списке 1С. Проверьте, что ИНН и КПП не потеряли ведущие нули: Excel может воспринимать их как числа и обрезать. Чтобы этого избежать, выделите столбец с ИНН и установите текстовый формат ячеек, либо сразу сохраняйте файл в формате .xlsx, где проблема встречается реже.
Также обратите внимание на дубли: если в справочнике есть помеченные на удаление элементы, они могут попасть в выгрузку. Перед формированием списка включите отбор «Скрывать помеченные на удаление» (обычно доступен в настройках списка), чтобы в файл попали только актуальные контрагенты.
Ограничения и когда нужен специалист
Штатные способы покрывают большинство задач, но есть ситуации, где без доработки не обойтись: регулярная автоматическая выгрузка по расписанию, выгрузка в строго заданном шаблоне Excel с форматированием, экспорт данных из самописной или сильно доработанной конфигурации. В этих случаях задачу решает разработчик 1С через внешнюю обработку или регламентное задание.
Отдельно отметим безопасность: файл с контрагентами содержит реквизиты и контакты, то есть коммерчески значимые данные. Передавайте его только по защищённым каналам и не выкладывайте в общие папки без необходимости.
Как проверить результат
Совпадает с числом контрагентов в списке 1С (с учётом отборов)
Строк меньше — вероятно, сработал отбор или обрезка по лимиту формата
Все цифры на месте, ведущие нули сохранены
Нули пропали, значения отображаются как числа или в экспоненциальном виде
Телефоны и адреса выгружены в отдельных колонках
Колонки пустые — поля не были добавлены при выводе списка
Частые вопросы
Можно ли выгрузить контрагентов, если у меня нет прав администратора?
Да, команды «Вывести список» и «Сохранить копию» доступны большинству пользователей с правами на чтение справочника. Если кнопки неактивны, значит, роль ограничена — тогда выгрузку должен выполнить пользователь с нужными правами.
Как выгрузить контрагентов вместе с договорами и банковскими счетами?
Через универсальный отчёт: выберите справочник «Контрагенты» и в настройках полей добавьте связанные данные — договоры и банковские счета. Альтернатива — выгрузить отдельные списки (контрагенты, договоры, счета) и связать их в Excel по наименованию или ИНН через функцию ВПР.
Почему в Excel ИНН отображается без первых нулей?
Excel автоматически преобразует цифровые строки в числа и удаляет ведущие нули. Выделите столбец, задайте текстовый формат ячеек и вставьте данные повторно, либо при импорте используйте мастер текста с типом столбца «текстовый».
В списке несколько тысяч контрагентов — какой способ выбрать?
Используйте «Вывести список» или универсальный отчёт с сохранением в формат .xlsx: у него нет жёсткого ограничения в 65536 строк, как у старого .xls. Копирование через буфер обмена при таком объёме не рекомендуется — велик риск неполной вставки.
Можно ли настроить автоматическую выгрузку контрагентов по расписанию?
Штатными средствами интерфейса — нет. Такая задача решается разработчиком через регламентное задание и внешнюю обработку, которая формирует файл и сохраняет его в заданную папку или отправляет по почте.
Как выгрузить только контрагентов из одной группы?
Перед выводом списка установите отбор: нажмите «Ещё → Настроить список», добавьте условие по группе (или просто встаньте на нужную папку и включите режим показа только её содержимого). После этого выполните «Вывести список» — в файл попадут только отобранные записи.
Что важно запомнить
Основной способ выгрузки контрагентов в Excel — «Ещё → Вывести список» с последующим сохранением табличного документа в формате .xlsx. Для нестандартных полей используйте универсальный отчёт. Перед выгрузкой настройте отборы и скройте помеченные на удаление, после — проверьте количество строк и целостность ИНН.