Справочники и Данные · 8 мин
Как выгрузить список контрагентов из 1С
Пошаговая инструкция: как выгрузить список контрагентов из 1С:Бухгалтерия и Управление торговлей в Excel или CSV, какие поля включить и как проверить результат.
Список контрагентов — один из самых востребованных массивов данных в 1С: его выгружают для рассылок, сверок, миграции в другую программу, передачи бухгалтеру на аутсорсинге или загрузки в CRM. В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:Комплексная автоматизация) есть несколько штатных способов получить такой список без программирования.
Выбор способа зависит от задачи: нужен просто перечень названий с ИНН в Excel, полный набор реквизитов с адресами и банковскими счетами или файл для загрузки в другую базу. Ниже разобраны все рабочие варианты — от универсального отчёта до обработки «Выгрузка и загрузка данных XML».
Все действия безопасны для данных: выгрузка не изменяет базу. Однако при передаче файла наружу помните, что список контрагентов содержит персональные данные и коммерческую информацию — ограничьте круг получателей.
Подготовка: определите, какие данные нужны
Перед выгрузкой ответьте на два вопроса: какие поля должны попасть в файл (только наименование и ИНН или ещё адреса, телефоны, банковские счета) и в каком формате нужен результат (Excel, CSV, XML для загрузки в другую 1С). От этого зависит выбор инструмента.
Также проверьте права доступа. Для чтения справочника «Контрагенты» достаточно стандартных прав бухгалтера или менеджера, но универсальный отчёт и внешние обработки могут быть закрыты администратором. Если кнопка отчёта недоступна — запросите доступ у администратора базы.
Полезно заранее очистить справочник от дублей: если контрагент заведён дважды с разным написанием названия, оба варианта попадут в выгрузку и исказят сверку. Поиск дублей выполняется штатной обработкой «Поиск и удаление дублей» в разделе «Администрирование».
Способ 1: выгрузка через универсальный отчёт
Универсальный отчёт — самый гибкий штатный инструмент. Он есть в 1С:Бухгалтерии 8 (раздел «Отчёты» → «Универсальный отчёт») и в других типовых конфигурациях. Позволяет выбрать справочник, задать перечень выводимых полей и наложить отборы.
- 1Откройте «Отчёты» → «Универсальный отчёт»
- 2В поле типа данных выберите «Справочник», объект — «Контрагенты»
- 3На вкладке «Поля» отметьте нужные реквизиты: Наименование, ИНН, КПП, Юридический адрес
- 4При необходимости задайте отбор, например только поставщиков или покупателей
- 5Нажмите «Сформировать» и сохраните результат через «Файл» → «Сохранить как» в формате Excel
Преимущество способа — полный контроль над составом колонок и отборами. Недостаток — контактная информация (телефоны, email) и банковские счета хранятся в связанных таблицах и в универсальном отчёте выводятся ограниченно; для них лучше подходит способ через список справочника или специализированные отчёты.
Способ 2: вывод списка прямо из справочника
Самый быстрый вариант, когда нужен простой перечень. Откройте справочник «Контрагенты», настройте видимые колонки через «Ещё» → «Изменить форму» (или «Настройка списка»), затем используйте команду «Ещё» → «Вывести список». В диалоге отметьте нужные колонки — программа сформирует табличный документ, который сохраняется в Excel, CSV или PDF.
Этот способ учитывает текущий отбор списка: если вы отфильтровали контрагентов по группе (например, «Поставщики»), в выгрузку попадут только они. Это удобно для точечных выгрузок без настройки отчёта.
Ограничение: в табличный документ выводятся только те колонки, что видны в списке, и объём ограничен разумными пределами табличного документа. При справочнике в десятки тысяч записей формирование может занять заметное время.
Способ 3: выгрузка для переноса в другую базу 1С
Если цель — перенести контрагентов в другую информационную базу 1С (например, из Управления торговлей в Бухгалтерию), Excel не подойдёт: нужны все реквизиты, включая скрытые связи. Для этого используются специальные механизмы.
Для идентичных конфигураций применяется обработка «Выгрузка и загрузка данных XML» (обычно доступна в разделе «Администрирование» или через «Все функции»). Она сохраняет объекты в XML со всеми реквизитами и ссылками. Для разных конфигураций нужны правила конвертации через «Конвертацию данных» — это уже задача для специалиста.
В ряде конфигураций есть встроенный обмен: например, «Синхронизация данных» переносит контрагентов автоматически по расписанию. Если перенос регулярный — настройте синхронизацию вместо ручных выгрузок.
Как выгрузить контакты и банковские счета
Телефоны, адреса и email в 1С хранятся в регистре «Контактная информация», а банковские счета — в подчинённом справочнике. Простая выгрузка списка их не захватит. Варианты решения:
- В 1С:Бухгалтерии используйте отчёт «Контактная информация» (если доступен) или универсальный отчёт по регистру сведений «Контактная информация» с отбором по контрагентам.
- Банковские счета выгружайте отдельным списком из справочника «Банковские счета» с колонкой владельца.
- Если нужен единый файл «контрагент + телефон + счёт», потребуется консоль отчётов (СКД) или помощь программиста — штатными кнопками такое объединение не делается.
При объединении файлов вручную в Excel используйте ИНН как ключ для ВПР — но учитывайте, что у части контрагентов (физлиц, иностранных компаний) ИНН может отсутствовать или повторяться.
Сравнение способов выгрузки
Гибкие отборы и поля; не выводит контактную информацию и счета
Быстро и просто; только видимые колонки, без связанных данных
Полный перенос между базами 1С; не подходит для Excel
Любой состав данных; требует навыков или программиста
Проверка результата и типичные ошибки
После выгрузки откройте файл и сверьте количество строк с количеством элементов в справочнике (число записей видно в строке состояния списка). Проверьте, что ИНН и КПП не превратились в числа с потерей лидирующих нулей — в Excel задайте текстовый формат этих колонок.
Как проверить результат
Совпадает с числом контрагентов по отбору
Строк меньше — сработал скрытый отбор или ограничение вывода
Все цифры на месте, включая ведущие нули
Excel обрезал нули или перевёл в экспоненциальный вид
Русские буквы читаемы
Кракозябры — файл сохранён не в UTF-8
Когда нужна помощь программиста
Штатных средств достаточно для 80% задач. Обращаться к специалисту стоит, если нужен файл строго заданной структуры для сторонней системы (EDI, CRM с фиксированным шаблоном), регулярная автоматическая выгрузка по расписанию, объединение контрагентов с договорами, счетами и контактами в один файл или выгрузка из самописной конфигурации без типовых отчётов.
Что важно запомнить
Простой список выгружается командой «Вывести список» из справочника, гибкая выборка — универсальным отчётом, перенос между базами — обработкой XML. Контакты и счета хранятся отдельно и требуют отдельной выгрузки. После сохранения проверьте количество строк, ИНН и кодировку.
Частые вопросы
Можно ли выгрузить контрагентов из 1С:Бухгалтерии 8.3 без прав администратора?
Да. Чтение справочника и универсальный отчёт доступны пользователям с ролью бухгалтера. Если нужной кнопки нет — попросите администратора открыть доступ к отчёту или выгрузить файл за вас.
Как выгрузить только покупателей или только поставщиков?
В универсальном отчёте добавьте отбор по полю, определяющему тип контрагента (например, по группе справочника или виду договоров). В списке справочника можно отфильтровать по группе и затем вывести список — попадут только отобранные записи.
Почему в Excel в ИНН пропали нули в начале?
Excel воспринимает ИНН как число и удаляет ведущие нули. Перед вставкой или открытием файла задайте колонке текстовый формат, либо сохраняйте выгрузку в формате xlsx напрямую из 1С, где значения уже текстовые.
Как перенести контрагентов в другую базу 1С вместе с договорами?
Используйте обработку «Выгрузка и загрузка данных XML» для идентичных конфигураций — она переносит контрагентов вместе с подчинёнными объектами. Для разных конфигураций настраивается синхронизация или правила конвертации.
Сколько контрагентов можно выгрузить за один раз?
Жёсткого лимита нет, но табличный документ при десятках тысяч строк формируется медленно. Для очень больших справочников выгружайте частями по группам или используйте прямое сохранение в CSV через отчёт.
Можно ли выгрузить список автоматически по расписанию?
Штатных кнопок для этого нет. Автоматическая выгрузка делается через регламентное задание с обработкой — это задача для программиста 1С.