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

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

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

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

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

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

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

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

От цели зависит и инструмент, и состав полей. Если нужен «человеческий» список для менеджеров или рассылки — достаточно Excel с колонками «Наименование», «ИНН», «Телефон», «E-mail». Если данные переезжают в другую базу 1С, табличный формат не подойдёт: потребуется XML с сохранением ссылок и иерархии групп.

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

Маршрут решения

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

Нужен список для Excel, рассылки или сверкиИспользуйте «Ещё → Вывести список» из формы списка справочника
Данные переезжают в другую базу 1С той же конфигурацииПрименяйте обработку «Выгрузка и загрузка данных XML»
Нужен регулярный обмен между базами (например, УТ и БП)Настройте типовую синхронизацию данных
Нужны произвольные поля и отборы, которых нет в спискеИспользуйте универсальный отчёт или консоль запросов с выгрузкой результата

Выгрузка списка контрагентов в Excel через форму списка

Самый простой способ, доступный во всех типовых конфигурациях на управляемых формах (БП 3.0, УТ 11, КА 2, ERP). Откройте раздел со справочником: обычно это «Справочники → Контрагенты» или «Продажи → Контрагенты» в зависимости от конфигурации.

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

Порядок выгрузки в Excel
  1. 1
    Откройте справочник «Контрагенты» и при необходимости настройте отбор через «Ещё → Настроить список»
  2. 2
    Настройте видимые колонки: «Ещё → Изменить форму» — добавьте ИНН, КПП, телефон, e-mail
  3. 3
    Нажмите «Ещё → Вывести список»
  4. 4
    В окне настроек отметьте нужные колонки и нажмите «ОК» — сформируется табличный документ
  5. 5
    Сохраните результат: «Файл → Сохранить как» (или Ctrl+S), выберите формат «Лист Excel (*.xlsx)» или CSV
  6. 6
    Откройте файл и проверьте количество строк и корректность колонок

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

Выгрузка в другую базу 1С через XML

Когда контрагенты переезжают в другую информационную базу той же конфигурации (например, из старой БП 3.0 в новую чистую), правильный инструмент — типовая обработка «Выгрузка и загрузка данных XML». Она сохраняет объекты со всеми реквизитами, табличными частями и контактной информацией в формате XML, который затем загружается в базу-приёмник той же обработкой.

Обработка находится в разделе «Администрирование» либо открывается как внешняя (файл входит в поставку конфигурации). В ней выберите объект «Справочник.Контрагенты», при необходимости установите отбор, укажите файл выгрузки и выполните выгрузку. В базе-приёмнике выполните обратную операцию на вкладке «Загрузка данных».

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

Синхронизация данных между типовыми конфигурациями

Если контрагенты должны регулярно попадать из одной программы в другую — классический пример: из «Управления торговлей» в «Бухгалтерию предприятия» — разовая выгрузка не нужна. Настройте типовую синхронизацию данных: «Администрирование → Синхронизация данных → Настроить синхронизацию».

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

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

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

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

Для более сложных выборок подойдёт консоль запросов (внешняя обработка, доступна на диске ИТС и в публичных репозиториях). Запрос позволяет соединить контрагентов с договорами, банковскими счетами и контактной информацией, а результат выгружается в табличный документ или напрямую в файл. Этот инструмент требует базовых навыков языка запросов 1С и обычно используется программистом или продвинутым пользователем.

Пример простого запроса для выборки контрагентов с ИНН:

ВЫБРАТЬ

Контрагенты.Ссылка КАК Контрагент,

Контрагенты.ИНН КАК ИНН,

Контрагенты.КПП КАК КПП

ИЗ

Справочник.Контрагенты КАК Контрагенты

ГДЕ

НЕ Контрагенты.ПометкаУдаления

Особенности форматов: Excel, CSV, MXL и XML

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

При сохранении в CSV проверьте кодировку и разделитель. Российские локали Excel по умолчанию ожидают разделитель «точка с запятой», а многие загрузчики — запятую. Если после сохранения CSV внешняя система не видит колонки, откройте файл в текстовом редакторе и проверьте разделитель и кодировку (обычно требуется UTF-8).

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

Вывод списка в Excel

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

Выгрузка/загрузка XML

Полный перенос объектов между одинаковыми конфигурациями. Ограничение: не работает между разными конфигурациями

Синхронизация данных

Регулярный автоматический обмен между типовыми программами. Ограничение: требует первичной настройки сопоставления

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

Произвольные поля и отборы, включая связанные данные. Ограничение: нужны навыки настройки отчётов или запросов

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

После выгрузки всегда сверяйте результат с источником. Базовая проверка — количество строк: сравните число записей в файле с количеством элементов справочника (без помеченных на удаление). Затем выборочно откройте 3–5 карточек контрагентов и сравните ИНН, телефоны и адреса с выгруженными значениями.

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

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

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

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

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

Строк меньше — не применился нужный отбор или часть данных ушла в группы

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

Значения на месте, ИНН не превратился в число с потерей ведущих нулей

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

Excel обрезал ведущие нули или показал ИНН в экспоненциальном виде

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

Текст читается при открытии в целевой системе

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

Кракозябры — неверная кодировка сохранения

Контактная информация
Норма

Телефоны и e-mail присутствуют в отдельных колонках

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

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

Отдельная частая проблема — Excel интерпретирует ИНН как число и обрезает ведущие нули у ИНН индивидуальных предпринимателей и организаций с нулём в начале. Чтобы избежать этого, открывайте CSV через импорт данных Excel с явным указанием текстового формата колонки, либо сохраняйте выгрузку сразу в XLSX.

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

Ограничения самостоятельной работы и когда привлекать специалиста

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

К программисту 1С стоит обращаться, когда нужна выгрузка по расписанию, обмен с нетиповой системой (сайт, самописная CRM), перенос между разными конфигурациями с сопоставлением реквизитов или когда требуется конвертация данных через «Конвертацию данных 2.1/3.0». Эти задачи требуют разработки правил обмена и тестирования на копиях баз.

Итог

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

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

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

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

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

Почему в Excel у ИНН пропали ведущие нули?

Excel воспринимает ИНН как число. Сохраняйте выгрузку сразу в XLSX, а при работе с CSV открывайте файл через «Данные → Получение данных из текста/CSV» и явно назначайте колонке ИНН текстовый формат.

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

В 7.7 нет кнопки «Вывести список» в современном виде. Используйте стандартную обработку «Выгрузка данных в табличный документ» либо сформируйте отчёт по справочнику и сохраните его в Excel. Для переноса в конфигурации 8.х применяются специальные правила конвертации из поставки конфигурации-приёмника.

В файл попали помеченные на удаление контрагенты. Как их исключить?

Перед выводом списка откройте «Ещё → Настроить список» и добавьте отбор «Пометка удаления = Нет». Альтернатива — заранее выполнить удаление помеченных объектов: «Администрирование → Обслуживание → Удаление помеченных объектов».

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

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

Файл CSV не открывается корректно в целевой системе. Что проверить?

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