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

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

Как выгрузить контрагентов из 1С:Бухгалтерия

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

Справочник контрагентов — один из самых востребованных массивов данных в 1С:Бухгалтерия. Его выгружают для переноса в другую базу, для рассылки и CRM, для сверки реквизитов с налоговой или для анализа клиентской базы в Excel. В зависимости от цели подходят разные инструменты: штатный вывод списка в табличный документ, обработка «Выгрузка и загрузка данных XML» или универсальная выгрузка через встроенные механизмы платформы.

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

Ниже разобраны основные способы выгрузки контрагентов из 1С:Бухгалтерия 8.3 (ред. 3.0), различия между ними, проверка результата и типичные ошибки, из-за которых данные теряются или загружаются некорректно.

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

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

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

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

Вывод списка в табличный документ

Подходит для Excel, печати и анализа. Быстро, но выгружает только видимые колонки без связанных данных.

Обработка «Выгрузка и загрузка данных XML»

Подходит для переноса в другую базу 1С с идентичной конфигурацией. Сохраняет ссылки и связанные объекты.

Универсальный обмен данными (планы обмена)

Подходит для регулярной синхронизации между базами. Требует настройки, но автоматизирует процесс.

Сохранение табличного документа в CSV/TXT

Подходит для загрузки в CRM и сторонние сервисы. Требует контроля разделителей и кодировки.

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

Самый простой способ, доступный любому пользователю без прав администратора. Откройте раздел «Справочники» (или «Покупки и продажи») и перейдите в справочник «Контрагенты». В правом верхнем углу нажмите кнопку «Ещё» и выберите пункт «Вывести список».

В открывшемся окне отметьте нужные колонки: наименование, ИНН, КПП, полное наименование, юридический адрес, телефон, e-mail. Состав доступных полей зависит от настроек формы списка. После нажатия «ОК» программа сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате XLSX, ODS, PDF, HTML или TXT.

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

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

Выгрузка с контактной информацией и банковскими реквизитами

Стандартный вывод списка показывает только реквизиты самого справочника. Телефоны, адреса и e-mail хранятся в табличной части «Контактная информация», а банковские счета — в подчинённом справочнике. В типовой конфигурации часть этих данных доступна как колонки списка (основной e-mail, телефон), но полный состав выводится не всегда.

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

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

Перенос контрагентов в другую базу 1С через XML

Когда цель — перенести справочник в другую информационную базу (например, из старой базы в новую или из Бухгалтерии в Управление торговлей), таблица Excel не подходит: она теряет уникальные идентификаторы и связи объектов. Здесь используется обработка «Выгрузка и загрузка данных XML», которая встроена в большинство типовых конфигураций или доступна в составе стандартных подсистем.

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

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

Выгрузка в CSV для CRM и внешних сервисов

Для загрузки клиентской базы в CRM, сервисы e-mail-рассылок или телефонию обычно требуется файл CSV. Прямой выгрузки в CSV из списка справочника нет, поэтому используется промежуточный шаг: выведите список в табличный документ, сохраните его в Excel, а затем из Excel выполните «Сохранить как → CSV (разделители — запятые)».

Критичные моменты при такой цепочке — кодировка и формат полей. Многие сервисы ожидают UTF-8, а Excel по умолчанию сохраняет CSV в локальной кодировке, из-за чего кириллица превращается в нечитаемые символы. Проверяйте требования целевого сервиса и при необходимости пересохраняйте файл в нужной кодировке через текстовый редактор.

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

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

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

Проверьте ключевые поля выборочно: возьмите 3–5 контрагентов из разных частей списка и сравните их ИНН, адреса и телефоны в файле и в карточке 1С. Особое внимание — полям с ведущими нулями и длинным текстом: они страдают при конвертации чаще всего.

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

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

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

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

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

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

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

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

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

Значения преобразованы в числа, нули потеряны

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

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

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

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

Связанные данные (счета, договоры)
Норма

Присутствуют в XML или отдельной выгрузке

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

Выгружены только наименования без реквизитов

Ограничения прав и когда нужен администратор

Вывод списка в табличный документ доступен пользователям с обычными правами на чтение справочника. Но обработка «Выгрузка и загрузка данных XML» и настройка синхронизации требуют прав администратора или как минимум расширенного доступа. Если пункта меню нет или кнопка неактивна — это ограничение роли, а не ошибка программы.

Также учитывайте, что на уровне записей (RLS) доступ может быть ограничен по организациям или группам контрагентов. В этом случае пользователь выгрузит только ту часть справочника, которую видит, даже не подозревая об ограничении. Для полной выгрузки выполняйте её под учётной записью с полным доступом к данным.

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

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

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

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

Почему в Excel ИНН контрагентов отображаются неправильно?

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

Как выгрузить контрагентов из 1С:Бухгалтерия 7.7?

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

Выгрузится ли справочник, если база файловая и в ней работают пользователи?

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

Как перенести контрагентов из Бухгалтерии в Управление торговлей?

Корректный путь — типовая синхронизация данных через планы обмена (раздел «Администрирование → Синхронизация данных») с настроенными правилами конвертации. Прямая загрузка XML из Бухгалтерии в УТ небезопасна, так как структура конфигураций различается.

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

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

Итог

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

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