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

· 9 мин

Содержание

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

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

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

Что проверить в справочнике перед выгрузкой

Пара минут на проверку справочника экономит переделку файла. Что стоит посмотреть до экспорта:

  • 🔁 Дубли. Один контрагент, заведённый дважды, уедет в файл двумя строками. Перед выгрузкой отсортируйте список по ИНН и уберите повторы.
  • 🧾 Заполнение ИНН и КПП. Если реквизиты пустые, в таблице будут пробелы. Для юрлиц ИНН — 10 знаков, КПП — 9; для ИП ИНН — 12 знаков, КПП нет.
  • 🧪 Тестовые записи. «Проверка», «Тест», «ООО Ромашка» из обучения лучше не выгружать — отфильтруйте их отбором или удалите (пометьте на удаление).
  • 🗂️ Группы справочника. Если контрагенты разложены по папкам, решите, выгружать все группы или одну.

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

Быстрый вывод списка контрагентов в Excel

Это штатный механизм любой типовой конфигурации на платформе 8.3 с интерфейсом «Такси». Подходит, когда нужна простая таблица.

  1. Откройте справочник. В 1С:Бухгалтерии 3.0 путь — Справочники → Контрагенты.
  2. При необходимости включите отбор в списке, чтобы выгрузить не всех, а, например, только покупателей или контрагентов одной организации.
  3. В командной панели списка нажмите Еще → Вывести список.
  4. В открывшемся окне выберите тип — Табличный документ, и отметьте галочками колонки, которые должны попасть в выгрузку.
  5. Нажмите ОК. 1С сформирует табличный документ прямо на экране.
  6. Сохраните его: Главное меню → Файл → Сохранить как, в поле типа файла выберите Лист Excel 2007 (*.xlsx).

В окне Вывести список показываются те колонки, которые есть в самом списке. Если нужного поля в перечне нет (например, КПП или телефон), сначала добавьте колонку в список через Еще → Изменить форму, а потом выводите список.

Способ хорош скоростью, но жёстко привязан к колонкам списка. Для сложной выборки берите отчёт.

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

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

  1. Откройте Отчёты → Универсальный отчёт.
  2. В шапке задайте источник: тип данных — Справочник, объект — Контрагенты, таблица — Основная таблица.
  3. Нажмите Настройки (или Показать настройки) и перейдите на вкладку с полями.
  4. Добавьте нужные колонки: Наименование, ИНН, КПП, Полное наименование, Юридический адрес, Основной банковский счёт и другие доступные реквизиты.
  5. При необходимости задайте отбор — например, по виду контрагента или по группе справочника.
  6. Нажмите Сформировать.
  7. Готовый отчёт сохраните в Excel через Файл → Сохранить как либо кнопкой сохранения в панели отчёта.

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

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

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

Выгрузка контрагентов в формат XML для обмена

XML нужен, когда контрагенты переносятся в другую базу 1С или в стороннюю систему, а не просто просматриваются человеком. Это структурированный файл, который на принимающей стороне загружается обратно.

Для разовой выгрузки одного справочника применяют внешнюю обработку «Универсальный обмен данными в формате XML» (файл обработки ВыгрузкаЗагрузкаДанныхXML). Она поставляется фирмой 1С в составе комплекта обработок и открывается так:

  1. Главное меню → Файл → Открыть, укажите файл внешней обработки.
  2. На закладке выгрузки отметьте объект — справочник Контрагенты.
  3. Задайте период или отбор, если нужны не все элементы.
  4. Укажите путь и имя итогового файла .xml.
  5. Запустите выгрузку.
  6. На принимающей стороне откройте ту же обработку в режиме загрузки и укажите полученный файл.

При выгрузке в XML вместе с контрагентом по ссылкам могут подтягиваться связанные объекты — договоры, банковские счета, контактные лица. Проверьте состав выгрузки до переноса, чтобы на приёмнике не оказалось лишнего.

Если обмен между базами постоянный, разовую выгрузку заменяют настроенным механизмом синхронизации или планом обмена — там контрагенты переносятся автоматически по расписанию. Но для единичного переноса справочника выгрузка в XML проще.

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

Табличный документ через внешнюю обработку

Ещё один путь — обработка «Выгрузка данных в табличный документ» (ВыгрузкаДанныхВТабличныйДокумент), тоже из комплекта обработок 1С. Она ближе к универсальному отчёту, но заточена под плоскую выгрузку: выбираете тип объекта, набор реквизитов и отбор, а на выходе получаете табличный документ, который сохраняется в Excel.

Схема работы:

  1. Откройте обработку через Файл → Открыть.
  2. Выберите тип данных — справочник Контрагенты.
  3. Отметьте реквизиты, которые нужно выгрузить.
  4. При необходимости настройте отбор по реквизитам справочника.
  5. Сформируйте табличный документ и сохраните его в .xlsx.

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

СпособКогда подходитКуда сохраняется
Вывести списокБыстрая таблица из колонок спискаExcel, табличный документ
Универсальный отчётПроизвольные поля, группировки, связанные данныеExcel, табличный документ
Обработка в табличный документРегулярная выгрузка по одной схемеExcel, табличный документ
Выгрузка в XMLПеренос в другую базу или системуФайл .xml

Где лежат контрагенты в Бухгалтерии и Управлении торговлей

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

КонфигурацияПуть к контрагентам
1С:Бухгалтерия 3.0Справочники → Контрагенты
1С:Управление торговлей 11НСИ и администрирование → Контрагенты

Если нужного пункта в разделе нет, контрагентов в УТ всегда можно открыть из карточки партнёра или из списка клиентов — справочник там тот же.

Главное отличие — в Управлении торговлей. Там параллельно ведутся два справочника: Партнёры (управленческая сущность — компания, сеть, холдинг) и Контрагенты (юридические лица и ИП, с которыми заключаются договоры). Один партнёр может включать несколько контрагентов.

Перед выгрузкой из УТ определите, что именно нужно: список юрлиц с ИНН — это справочник «Контрагенты»; список компаний-клиентов в управленческом смысле — это «Партнёры». Если выгрузить не тот справочник, в файле не окажется привычных реквизитов.

В Бухгалтерии такого разделения нет — контрагент один, и ИНН/КПП хранятся прямо в его карточке.

Что попадает в выгрузку, а что остаётся в базе

Список и простой отчёт выгружают реквизиты самой карточки контрагента: наименование, полное наименование, ИНН, КПП, вид (юрлицо/физлицо), страну регистрации. А вот ряд данных хранится в подчинённых справочниках и в обычный список не попадает:

  • 📇 контактная информация (телефоны, адреса, e-mail) — отдельная таблица карточки;
  • 🏦 банковские счета — подчинённый справочник;
  • 📄 договоры — отдельный справочник, подчинённый контрагенту;
  • 👤 контактные лица — свой справочник.

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

Для полного переноса контрагентов со всеми связями надёжнее XML: обмен сам тянет подчинённые объекты по ссылкам.

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

Частые проблемы при экспорте и как их обойти

Большинство сбоев при выгрузке — не в 1С, а на стыке с Excel. Разберём то, что встречается чаще всего.

Диагностика: выберите симптом

Ещё один момент — права доступа . Если на контрагентов настроено ограничение на уровне записей (RLS), пользователь увидит и выгрузит только тех контрагентов, которые ему доступны. Полный список получит пользователь с соответствующими правами.

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

Можно ли выгрузить контрагентов сразу с договорами и банковскими счетами?
Да, двумя путями. В универсальном отчёте добавьте поля из связанных таблиц договоров и счетов. Для полного переноса со всеми связями используйте выгрузку в XML — она тянет подчинённые объекты автоматически.
В каком формате лучше сохранять — Excel или CSV?
Для работы с таблицей выбирайте .xlsx: сохраняется кодировка и не теряются ведущие нули в ИНН. CSV берите только если принимающая программа требует именно его, и тогда контролируйте кодировку и формат числовых колонок.
Чем отличается выгрузка в УТ от Бухгалтерии?
В Управлении торговлей есть отдельные справочники «Партнёры» и «Контрагенты». Для списка юрлиц с ИНН выгружайте «Контрагентов». В Бухгалтерии справочник один.
Как перенести контрагентов в другую базу 1С?
Разово — через внешнюю обработку выгрузки в XML: выгрузили файл в одной базе, загрузили в другой. Для регулярного обмена настраивают синхронизацию или план обмена.
Почему в выгруженном списке нет телефонов и адресов?
Контактная информация хранится в подчинённой таблице карточки, а не в основном списке. Её выгружают отдельно или добавляют связанные поля в универсальный отчёт.