Справочники и Данные · 12 мин
Как выгрузить контрагентов из 1С
Как выгрузить контрагентов из 1С в Excel, CSV или другую базу: типовые способы через список справочника, обработки и обмен данными, проверка результата и ошибки.
Справочник контрагентов — один из самых востребованных массивов данных в 1С: его выгружают для рассылок, сверки с клиентами, миграции в другую базу, загрузки в CRM или передачи бухгалтеру на аутсорсинге. Способ выгрузки зависит от конфигурации (Управление торговлей, Бухгалтерия предприятия, Комплексная автоматизация), от того, куда нужны данные, и от объёма справочника.
В типовых конфигурациях на управляемых формах есть как минимум три рабочих пути: вывод списка в табличный документ с сохранением в Excel, типовая обработка «Выгрузка и загрузка данных XML» и универсальные обработки выгрузки в табличные форматы. Ниже разобраны все варианты с условиями применения и проверкой результата.
Перед любой выгрузкой убедитесь, что у вас есть права на чтение справочника «Контрагенты» и что вы понимаете, кому будете передавать файл: в нём содержатся персональные данные контактных лиц, ИНН, банковские реквизиты и адреса.
Определите цель выгрузки и формат результата
От цели зависит и инструмент, и состав полей. Если нужен «человеческий» список для менеджеров или рассылки — достаточно Excel с колонками «Наименование», «ИНН», «Телефон», «E-mail». Если данные переезжают в другую базу 1С, табличный формат не подойдёт: потребуется XML с сохранением ссылок и иерархии групп.
Также заранее решите, нужны ли только контрагенты или связанные объекты: договоры, банковские счета, контактные лица, адреса доставки. В табличную выгрузку из списка справочника попадают только реквизиты самого справочника и контактная информация, а договоры и счета — отдельные подчинённые справочники, которые выгружаются отдельно.
Как выбрать способ выгрузки
Выгрузка списка контрагентов в Excel через форму списка
Самый простой способ, доступный во всех типовых конфигурациях на управляемых формах (БП 3.0, УТ 11, КА 2, ERP). Откройте раздел со справочником: обычно это «Справочники → Контрагенты» или «Продажи → Контрагенты» в зависимости от конфигурации.
Если нужен не весь справочник, сначала настройте отбор: кнопка «Ещё → Настроить список» позволяет отобрать контрагентов по группе, региону, признаку «Покупатель/Поставщик» или любому реквизиту. Отбор применится и к выгрузке — это удобно, когда нужны, например, только поставщики.
- 1Откройте справочник «Контрагенты» и при необходимости настройте отбор через «Ещё → Настроить список»
- 2Настройте видимые колонки: «Ещё → Изменить форму» — добавьте ИНН, КПП, телефон, e-mail
- 3Нажмите «Ещё → Вывести список»
- 4В окне настроек отметьте нужные колонки и нажмите «ОК» — сформируется табличный документ
- 5Сохраните результат: «Файл → Сохранить как» (или Ctrl+S), выберите формат «Лист Excel (*.xlsx)» или CSV
- 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).
Сравнение способов выгрузки
Быстро и без настройки; подходит для разовых выгрузок. Ограничение: только видимые колонки, без договоров и счетов
Полный перенос объектов между одинаковыми конфигурациями. Ограничение: не работает между разными конфигурациями
Регулярный автоматический обмен между типовыми программами. Ограничение: требует первичной настройки сопоставления
Произвольные поля и отборы, включая связанные данные. Ограничение: нужны навыки настройки отчётов или запросов
Проверка результата и типичные ошибки
После выгрузки всегда сверяйте результат с источником. Базовая проверка — количество строк: сравните число записей в файле с количеством элементов справочника (без помеченных на удаление). Затем выборочно откройте 3–5 карточек контрагентов и сравните ИНН, телефоны и адреса с выгруженными значениями.
Как проверить результат выгрузки
Совпадает с числом контрагентов по отбору (без помеченных на удаление)
Строк меньше — не применился нужный отбор или часть данных ушла в группы
Значения на месте, ИНН не превратился в число с потерей ведущих нулей
Excel обрезал ведущие нули или показал ИНН в экспоненциальном виде
Текст читается при открытии в целевой системе
Кракозябры — неверная кодировка сохранения
Телефоны и e-mail присутствуют в отдельных колонках
Колонки пустые — контактная информация не была добавлена в список
Отдельная частая проблема — Excel интерпретирует ИНН как число и обрезает ведущие нули у ИНН индивидуальных предпринимателей и организаций с нулём в начале. Чтобы избежать этого, открывайте CSV через импорт данных Excel с явным указанием текстового формата колонки, либо сохраняйте выгрузку сразу в XLSX.
Ограничения самостоятельной работы и когда привлекать специалиста
Разовая выгрузка списка в 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), разделитель колонок (запятая или точка с запятой — зависит от требований загрузчика) и наличие строки заголовков. Откройте файл в текстовом редакторе, чтобы увидеть реальную структуру, и при необходимости пересохраните с нужными параметрами.