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

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

Как выгрузить поставщиков из 1С: инструкция для разных конфигураций

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

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

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

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

Определяем, кого считать поставщиком в вашей базе

В 1С нет отдельного справочника «Поставщики» — это контрагенты, с которыми у вас есть отношения закупки. Признак поставщика в разных базах задан по-разному: принадлежность к папке «Поставщики» в иерархии справочника, заполненное дополнительное свойство, вид договора «С поставщиком» или просто наличие документов поступления за период.

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

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

Поставщики разложены по папкамОтбор по группе

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

Папки не ведутсяОтбор по договорам или документам

Понадобится отчёт или консоль запросов

Есть дубли контрагентовРеестр будет задвоен

Сначала запустите поиск и удаление дублей

Способ 1. Выгрузка списка справочника в Excel или CSV

Самый простой вариант подходит для разовой выгрузки реквизитов. Откройте справочник «Контрагенты», установите отбор: кнопка «Ещё → Настроить список» (или стандартный отбор по полю «Группа»). Добавьте условие, например «Родитель = Поставщики» или отбор по дополнительному свойству.

Затем настройте видимые колонки: «Ещё → Изменить форму» (или «Настройка списка» в зависимости от конфигурации) и выведите нужные поля — ИНН, КПП, адрес, телефон. После этого выделите строки (Ctrl+A для всех) и используйте «Файл → Сохранить как» или «Ещё → Вывести список». В диалоге вывода отметьте нужные колонки и сохраните табличный документ в формате Excel (.xlsx) или листа Excel 97–2003.

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

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

Способ 2. Выгрузка через отчёт с произвольными полями

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

В 1С:Управление торговлей и 1С:ERP удобен отчёт «Ведомость по партнёрам» или консоль отчётов СКД, если она подключена. В 1С:Бухгалтерии универсальный отчёт также доступен и позволяет вывести реквизиты справочника с отбором по любому полю.

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

Способ 3. Перенос в другую базу 1С через XML

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

В конфигурациях с БСП (Библиотека стандартных подсистем) есть «Администрирование → Синхронизация данных», а также обработка «Выгрузка загрузка EnterpriseData» — она выгружает контрагентов в формате EnterpriseData (XML), который понимают все современные типовые решения. Это самый безболезненный путь переноса между разными конфигурациями 1С.

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

Способ 4. Консоль запросов и обработки для нестандартных выгрузок

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

Пример логики запроса: выбрать контрагентов, у которых есть договор с видом «С поставщиком», левым соединением присоединить контактную информацию с видом «Телефон» и «Адрес», сгруппировать по контрагенту. Подобные запросы пишутся за 10–15 минут специалистом, знакомым с языком запросов 1С.

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

Сравнение вариантов выгрузки

Список справочника → Excel

Быстро и без навыков, но только базовые реквизиты без счетов и договоров

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

Гибкий набор полей и отборов, не требует программирования; ограничен связями отчёта

Обмен XML / EnterpriseData

Полный перенос с договорами и счетами в другую базу 1С; требует аккуратности и копии

Консоль запросов

Любые поля и условия, включая обороты; нужен специалист по запросам 1С

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

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

Частые проблемы: кракозябры вместо кириллицы при открытии CSV (открывайте через «Данные → Из текста» с кодировкой UTF-8 или Windows-1251), пустые адреса (контактная информация просто не заполнена в базе — это не ошибка выгрузки), иерархические группы, попавшие в выгрузку как отдельные строки (при отборе по группе исключите сами группы или используйте условие «В группе»).

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

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

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

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

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

Строк меньше или больше — отбор настроен неверно

ИНН и номера счетов
Норма

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

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

Экспоненциальный вид (1,2E+11) или обрезанные нули

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

Текст читается при открытии через импорт данных

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

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

FAQ: частые вопросы о выгрузке поставщиков

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

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

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

Через список справочника это не сделать. Сформируйте отчёт по оборотам (например, «Анализ закупок» или универсальный отчёт по регистру закупок) с группировкой по контрагенту — полученный список и будет актуальным реестром действующих поставщиков.

Какой формат выбрать для передачи реестра в банк или маркетплейс?

Ориентируйтесь на требования принимающей стороны: чаще всего просят Excel (.xlsx) или CSV с заданным набором колонок. Сохраните выгрузку из 1С в Excel, затем приведите порядок и названия колонок к требуемому шаблону.

Почему в выгрузке пустые телефоны, хотя в карточке они есть?

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

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

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

Итог

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

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