Справочники и Данные · 11 мин
Как выгрузить контрагентов из 1С:Бухгалтерия
Способы выгрузки справочника контрагентов из 1С:Бухгалтерия в Excel, CSV и для загрузки в другую базу. Пошаговые инструкции, ошибки и проверка результата.
Справочник контрагентов — один из самых востребованных массивов данных в 1С:Бухгалтерия. Его выгружают для переноса в другую базу, для рассылки и CRM, для сверки реквизитов с налоговой или для анализа клиентской базы в Excel. В зависимости от цели подходят разные инструменты: штатный вывод списка в табличный документ, обработка «Выгрузка и загрузка данных XML» или универсальная выгрузка через встроенные механизмы платформы.
В большинстве случаев задача решается без программирования и без привлечения специалистов. Достаточно понимать, какой формат нужен на выходе: простая таблица с наименованиями и реквизитами, структурированный файл для загрузки в другую 1С или полноценная выгрузка с банковскими счетами и контактной информацией. От этого зависит выбор инструмента.
Ниже разобраны основные способы выгрузки контрагентов из 1С:Бухгалтерия 8.3 (ред. 3.0), различия между ними, проверка результата и типичные ошибки, из-за которых данные теряются или загружаются некорректно.
Какой способ выгрузки выбрать под вашу задачу
Прежде чем открывать обработки, определите, куда пойдут данные. От этого зависит и инструмент, и набор колонок, и формат файла. Ошибка на этом этапе — самая частая причина переделок: например, бухгалтер выгружает список в Excel, а потом выясняется, что в другую базу 1С его загрузить нельзя без ручной доработки.
Основные сценарии сводятся к трём: получение таблицы для просмотра и анализа, передача данных во внешнюю систему (CRM, рассылка, сайт) и перенос справочника в другую информационную базу 1С. Для каждого сценария есть оптимальный путь.
Сравнение способов выгрузки
Подходит для Excel, печати и анализа. Быстро, но выгружает только видимые колонки без связанных данных.
Подходит для переноса в другую базу 1С с идентичной конфигурацией. Сохраняет ссылки и связанные объекты.
Подходит для регулярной синхронизации между базами. Требует настройки, но автоматизирует процесс.
Подходит для загрузки в CRM и сторонние сервисы. Требует контроля разделителей и кодировки.
Выгрузка списка контрагентов в Excel через «Вывести список»
Самый простой способ, доступный любому пользователю без прав администратора. Откройте раздел «Справочники» (или «Покупки и продажи») и перейдите в справочник «Контрагенты». В правом верхнем углу нажмите кнопку «Ещё» и выберите пункт «Вывести список».
В открывшемся окне отметьте нужные колонки: наименование, ИНН, КПП, полное наименование, юридический адрес, телефон, e-mail. Состав доступных полей зависит от настроек формы списка. После нажатия «ОК» программа сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате XLSX, ODS, PDF, HTML или TXT.
- 1Откройте «Справочники → Контрагенты».
- 2Настройте отбор, если нужна не вся база (например, только поставщики или группа «Клиенты»).
- 3Нажмите «Ещё → Вывести список» и отметьте нужные колонки.
- 4Сформируйте табличный документ и проверьте состав строк.
- 5Сохраните через «Файл → Сохранить как» в формате XLSX.
- 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 в локальной кодировке, из-за чего кириллица превращается в нечитаемые символы. Проверяйте требования целевого сервиса и при необходимости пересохраняйте файл в нужной кодировке через текстовый редактор.
Проверка результата выгрузки
После выгрузки не ограничивайтесь тем, что файл создан. Откройте его и сверьте количество строк с количеством элементов в справочнике: в форме списка 1С число записей видно при выводе списка или через поиск. Расхождение почти всегда означает действующий отбор или ограничение прав доступа.
Проверьте ключевые поля выборочно: возьмите 3–5 контрагентов из разных частей списка и сравните их ИНН, адреса и телефоны в файле и в карточке 1С. Особое внимание — полям с ведущими нулями и длинным текстом: они страдают при конвертации чаще всего.
Как проверить результат
Совпадает с числом контрагентов в справочнике (с учётом отбора)
Строк меньше — вероятно, действует скрытый отбор или ограничение прав
Все цифры на месте, ведущие нули сохранены
Значения преобразованы в числа, нули потеряны
Текст читаем при открытии в целевом сервисе
Кракозябры — несовпадение кодировки
Присутствуют в XML или отдельной выгрузке
Выгружены только наименования без реквизитов
Ограничения прав и когда нужен администратор
Вывод списка в табличный документ доступен пользователям с обычными правами на чтение справочника. Но обработка «Выгрузка и загрузка данных XML» и настройка синхронизации требуют прав администратора или как минимум расширенного доступа. Если пункта меню нет или кнопка неактивна — это ограничение роли, а не ошибка программы.
Также учитывайте, что на уровне записей (RLS) доступ может быть ограничен по организациям или группам контрагентов. В этом случае пользователь выгрузит только ту часть справочника, которую видит, даже не подозревая об ограничении. Для полной выгрузки выполняйте её под учётной записью с полным доступом к данным.
Перед массовой выгрузкой для передачи третьим лицам проверьте, нет ли в справочнике помеченных на удаление элементов и дублей. Проще сначала выполнить поиск и удаление дублей (раздел «Администрирование»), чем потом чистить уже переданный файл.
Частые вопросы
Можно ли выгрузить контрагентов вместе с договорами?
Через вывод списка — нет, договоры хранятся в подчинённом справочнике. Используйте обработку «Выгрузка и загрузка данных XML» с отметкой связанных объектов либо сформируйте отдельный универсальный отчёт по справочнику «Договоры контрагентов» с полем владельца.
Почему в Excel ИНН контрагентов отображаются неправильно?
Excel воспринимает длинные цифровые строки как числа: обрезает ведущие нули и переводит значения в экспоненциальный формат. Решение — перед вставкой данных назначить колонке текстовый формат или открывать CSV через мастер импорта текста с явным указанием текстового типа для колонок ИНН и КПП.
Как выгрузить контрагентов из 1С:Бухгалтерия 7.7?
В версии 7.7 нет кнопки «Вывести список» в современном виде. Используйте стандартную обработку «Выгрузка данных через OLE» или обработки переноса из состава конфигурации, а также групповую обработку справочника с выгрузкой в текстовый файл. Часто проще сформировать отчёт по справочнику и сохранить его как таблицу.
Выгрузится ли справочник, если база файловая и в ней работают пользователи?
Да, вывод списка и формирование отчётов выполняются в многопользовательском режиме без блокировок. Для обработки выгрузки XML монопольный доступ обычно не требуется, но данные будут выгружены на момент времени выполнения — внесённые в этот момент изменения могут не попасть в файл.
Как перенести контрагентов из Бухгалтерии в Управление торговлей?
Корректный путь — типовая синхронизация данных через планы обмена (раздел «Администрирование → Синхронизация данных») с настроенными правилами конвертации. Прямая загрузка XML из Бухгалтерии в УТ небезопасна, так как структура конфигураций различается.
Можно ли автоматизировать регулярную выгрузку?
Да. Для обмена между базами 1С настройте синхронизацию по расписанию. Для выгрузки во внешние системы потребуется доработка: регламентное задание с сохранением файла в каталог или отправкой по API. Это задача для специалиста по 1С, но выполняется один раз и дальше работает без участия пользователя.
Что важно запомнить
Для Excel достаточно вывода списка через «Ещё → Вывести список», для переноса в другую базу 1С используйте выгрузку XML с резервной копией приёмника, для внешних сервисов — CSV с контролем кодировки. Всегда проверяйте количество строк, целостность ИНН и отсутствие скрытых отборов в списке.