Справочники и Данные · 10 мин
Как скачать (выгрузить) контрагентов из 1С
Способы скачать контрагентов из 1С в Excel, CSV и другие форматы: стандартная выгрузка, обработки, отчеты. Проверка результата и типичные ошибки.
Выгрузка справочника контрагентов из 1С — типовая задача, которая возникает при переходе на другую учетную систему, подготовке базы клиентов для рассылки, сверке данных с банком или передаче списка в CRM. В зависимости от конфигурации (1С:Бухгалтерия, Управление торговлей, УНФ, ERP) и её версии доступны разные инструменты: от простого копирования табличного списка до универсальных обработок обмена данными.
Ниже разобраны основные способы выгрузки контрагентов: через стандартный список справочника, через отчеты, через обработку «Выгрузка и загрузка данных XML», через универсальный обмен данными и через встроенные механизмы Excel. Также описаны проверка результата, типичные ошибки и ограничения, о которых стоит знать до начала работы.
Перед любой массовой выгрузкой убедитесь, что у вас есть права на чтение справочника «Контрагенты», и сделайте резервную копию информационной базы, если планируете не только выгружать, но и изменять данные обработками.
Какие данные можно выгрузить и в каких форматах
Справочник «Контрагенты» в 1С содержит не только название и ИНН. К каждому контрагенту привязаны табличные части и связанные объекты: адреса и контактная информация, банковские счета, договоры, контактные лица, группы доступа. Важно сразу определить, какой набор данных вам нужен, потому что от этого зависит выбор способа выгрузки.
Основные форматы, в которых 1С позволяет сохранить данные: табличный документ MXL, Excel (XLS/XLSX), CSV, HTML, а также XML — для переноса между базами 1С. Для передачи списка в сторонние системы чаще всего используют Excel или CSV, для миграции между базами 1С — XML через обработки обмена.
Способ 1: выгрузка через список справочника
Самый простой метод, доступный почти во всех конфигурациях на управляемых формах (Бухгалтерия 3.0, УТ 11, УНФ, ERP). Подходит, когда нужен плоский список: наименование, ИНН, КПП, телефон, адрес.
Откройте раздел «Справочники» (или «Покупки/Продажи») → «Контрагенты». Настройте видимые колонки через «Ещё → Изменить форму» или «Настройка списка», добавив нужные реквизиты: ИНН, КПП, адрес, телефон. Затем выберите «Ещё → Вывести список», отметьте нужные колонки и нажмите «ОК». Полученный табличный документ сохраните через «Файл → Сохранить как», выбрав формат Excel.
- 1Откройте справочник «Контрагенты» в нужном разделе
- 2Через «Ещё → Изменить форму» добавьте колонки ИНН, КПП, адрес, телефон
- 3При необходимости задайте отбор по группе или реквизиту
- 4Выберите «Ещё → Вывести список» и отметьте колонки
- 5Сохраните табличный документ через «Файл → Сохранить как» в формате Excel
- 6Откройте файл и проверьте число строк и корректность кодировки
Ограничение способа: выгружаются только реквизиты шапки справочника. Контактная информация выводится частично, а договоры и банковские счета таким способом не получить — для них нужны отчеты или обработки.
Способ 2: выгрузка через отчеты и универсальный отчет
В типовых конфигурациях есть универсальный отчет, который позволяет построить таблицу по любому справочнику с отборами и группировками. В 1С:Бухгалтерии 3.0 он находится в разделе «Отчеты → Универсальный отчет». Выберите тип «Справочник», объект «Контрагенты», добавьте нужные поля и сформируйте отчет.
Преимущество метода — гибкие отборы: можно выгрузить только покупателей, только контрагентов с определенным адресом, только действующих (не помеченных на удаление). Результат сохраняется в Excel так же, как любой табличный документ.
В УТ 11 и ERP аналогичную роль выполняют отчеты по партнерам и контрагентам, а также механизм «Варианты отчетов», где можно настроить состав полей и сохранить настройку для повторного использования.
Способ 3: обработка «Выгрузка и загрузка данных XML»
Если нужно перенести контрагентов из одной базы 1С в другую (например, из Бухгалтерии в Бухгалтерию), используйте типовую обработку «Выгрузка и загрузка данных XML». Она доступна в разделе «Администрирование → Перенос данных» или скачивается с диска ИТС для нужной версии платформы.
В обработке на вкладке «Выгрузка» отметьте объект «Справочник.Контрагенты», при необходимости включите выгрузку связанных объектов (договоры, банковские счета, контактные лица) и нажмите «Выгрузить данные». На выходе получится XML-файл, который загружается в целевую базу той же обработкой на вкладке «Загрузка».
Способ 4: универсальный обмен данными и правила конвертации
Для сложных сценариев — перенос между разными конфигурациями (например, из УТ 10.3 в Бухгалтерию 3.0) — используется обработка «Универсальный обмен данными в формате XML» с правилами конвертации. Правила создаются в «Конвертации данных» или берутся типовые из состава конфигурации.
Этот способ требует подготовки: нужно выбрать корректные правила, проверить сопоставление реквизитов и понимать, как обрабатываются ссылки. Для разовой выгрузки простого списка он избыточен, но для регулярной синхронизации между базами — стандартное решение.
Сравнение вариантов
Быстро и без настройки; подходит для плоского списка с основными реквизитами. Не выгружает договоры и счета.
Гибкие отборы и поля; хорош для выборок по условиям. Требует умения настроить отчет.
Перенос между одинаковыми конфигурациями со связанными объектами. Не подходит для Excel.
Перенос между разными конфигурациями по правилам. Требует подготовки и проверки на копии.
Выгрузка в CSV для загрузки в сторонние системы
Многие CRM и сервисы рассылок принимают данные в формате CSV. Чтобы получить CSV из 1С, выведите список контрагентов как табличный документ и при сохранении выберите формат CSV или «Текстовый документ с разделителями». Альтернатива — сохранить в Excel и пересохранить файл как CSV средствами Excel.
Обратите внимание на кодировку: для корректного отображения кириллицы в сторонних системах обычно нужна UTF-8. Если после открытия CSV видны «кракозябры», пересохраните файл с явным указанием кодировки UTF-8.
Как проверить результат выгрузки
После сохранения файла сверьте количество строк с количеством элементов справочника в 1С. Число элементов видно внизу списка справочника или через отбор «без групп». Расхождения обычно объясняются иерархией (в выгрузку попали группы) или действующим отбором.
Проверьте несколько случайных контрагентов: совпадают ли ИНН, адреса и телефоны с карточкой в 1С. Отдельно убедитесь, что ИНН не потерял ведущие нули — в Excel числовой формат обрезает их. Чтобы этого избежать, перед сохранением задайте для колонки ИНН текстовый формат.
Как проверить результат
Совпадает с числом контрагентов по отбору в 1С
Строк заметно меньше или больше — проверьте отбор и иерархию
Все цифры на месте, ведущие нули сохранены
ИНН превратился в число без нулей или в экспоненциальную запись
Текст читается в целевой системе
Кракозябры — неверная кодировка, нужна UTF-8
Типичные ошибки и ограничения
Частая ошибка — выгрузка списка с активным отбором, о котором пользователь забыл: в файл попадает только часть контрагентов. Перед выгрузкой сбросьте отборы через «Ещё → Установить стандартные настройки» или снимите отбор вручную.
Вторая ошибка — попытка выгрузить контактную информацию выводом списка. Телефоны и адреса хранятся в табличной части «Контактная информация», и в плоский список попадает не всё. Для полной выгрузки контактов используйте универсальный отчет с разворотом по видам контактной информации или специализированные обработки.
Третья проблема — недостаток прав. Если пункт «Вывести список» недоступен или справочник не открывается, у пользователя нет прав на чтение объекта. Обратитесь к администратору 1С за назначением роли.
Часто задаваемые вопросы
Можно ли выгрузить контрагентов из 1С без прав администратора?
Да, если у вашей роли есть доступ на чтение справочника «Контрагенты» и вывод табличных документов. Вывод списка и универсальный отчет обычно доступны рядовым пользователям. Обработки обмена данными чаще требуют прав администратора.
Как выгрузить контрагентов вместе с банковскими счетами и договорами?
Вывод списка этого не позволяет. Используйте универсальный отчет по связанным справочникам «Банковские счета» и «Договоры контрагентов» с отбором по владельцу, либо обработку обмена данными XML с выгрузкой связанных объектов.
Почему в Excel ИНН отображается без первых нулей?
Excel воспринимает ИНН как число и убирает ведущие нули. Перед вставкой или сохранением задайте для столбца текстовый формат, либо выгружайте данные так, чтобы ИНН передавался как строка.
Как выгрузить только покупателей или только поставщиков?
Установите отбор в списке справочника по реквизиту «Группа» или по признаку «Покупатель/Поставщик» (в зависимости от конфигурации), затем выведите список. В универсальном отчете такой отбор настраивается на вкладке «Отбор».
Можно ли автоматизировать регулярную выгрузку контрагентов?
Да. Варианты: регламентное задание с записью файла на диск (требует доработки или готового расширения), настроенная синхронизация данных между базами, либо сохраненный вариант отчета с рассылкой по расписанию в конфигурациях, где доступна подсистема рассылки отчетов.
Что делать, если контрагентов очень много и Excel зависает?
Выгружайте порциями с отбором по группам или первым буквам наименования, либо сохраняйте результат сразу в CSV — он легче для больших объемов. При выгрузке сотен тысяч записей надежнее использовать обработки обмена данными, а не табличные документы.
Что важно запомнить
Для простого списка используйте «Ещё → Вывести список» и сохранение в Excel, для выборок по условиям — универсальный отчет, для переноса между базами — обработку выгрузки/загрузки XML. Перед выгрузкой снимите отборы, после — проверьте количество строк, целостность ИНН и кодировку. Любую загрузку данных сначала выполняйте на копии базы.