Список контрагентов из 1С в таблицу Excel: четыре рабочих способа

· 10 мин

Содержание

Чтобы выгрузить клиентов из 1С в Excel, откройте список контрагентов, нажмите Ещё → Вывести список…, отметьте нужные колонки и сохраните получившуюся таблицу в формате .xlsx. Это занимает минуту и подходит, когда нужны наименование, ИНН, КПП и код. Если в файл должны попасть адреса, телефоны и e-mail, выгрузка из списка не поможет: нужен универсальный отчёт или запрос.

Способ выбирают по задаче. Разовый перечень для сверки — «Вывести список ». Таблица с контактами и любыми реквизитами — универсальный отчёт или консоль запросов. Только реальные покупатели за период — оборотно-сальдовая ведомость по счёту 62. Регулярная выгрузка без ручной работы — сохранённый вариант отчёта с рассылкой.

Какой способ экспорта клиентов выбрать

СпособЧто попадает в ExcelКогда подходитОграничения
Ещё → Вывести список…Колонки списка: наименование, ИНН, КПП, код и др.Быстрый разовый экспортНет контактной информации, зависит от режима иерархии
Универсальный отчётЛюбые реквизиты справочника, группировки, отборыВыгрузка с настройкой полей и условийКонтакты собирать сложнее
Консоль запросовВсё, включая телефоны и адреса в отдельных колонкахПолная клиентская база для CRM или рассылкиНужен доступ к внешним обработкам и базовое знание запросов
ОСВ по счёту 62Только контрагенты с оборотами по расчётам с покупателями«Кто у нас реально покупал» за периодТолько те, у кого есть движения

Пути ниже даны для 1С:Бухгалтерии 3.0 и 1С:Управления торговлей 11 в интерфейсе «Такси». Механизм «Вывести список» и сохранение табличного документа — общие для платформы 8.3, поэтому работают в любой типовой конфигурации.

КонфигурацияГде лежит список клиентов
Бухгалтерия предприятия 3.0Справочники → Покупки и продажи → Контрагенты
Управление торговлей 11CRM и маркетинг → Партнеры (клиенты), юрлица — в справочнике «Контрагенты» раздела НСИ и администрирование

В УТ 11 «клиент» — это партнёр, а контрагент — его юридическое лицо с ИНН и КПП. Для списка обзвона обычно выгружают партнёров, для сверки реквизитов — контрагентов.

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

Это стандартная команда платформы. Она есть в любом списке: справочников, документов, регистров.

Пошагово

  1. Откройте Справочники → Покупки и продажи → Контрагенты.
  2. Переключите режим отображения на плоский список: Ещё → Режим просмотра → Список. Если оставить иерархию, в выгрузку попадёт только содержимое открытой папки.
  3. Если нужны не все записи, задайте отбор (о нём ниже).
  4. Нажмите Ещё → Вывести список….
  5. В окне отметьте флажками колонки, которые нужны в файле. Лишние снимите.
  6. В поле «Выводить в» оставьте «Табличный документ» и нажмите «ОК».
  7. Откроется таблица. Сохраните её через главное меню (значок с тремя полосками в заголовке окна) Файл → Сохранить как… или сочетанием Ctrl+S.
  8. В поле «Тип файла» выберите «Лист Excel2007-…(*.xlsx)», укажите папку и имя.

Если колонки ИНН или КПП нет в окне «Вывести список», значит, её нет и в самом списке. Добавьте её в форму: Ещё → Изменить форму…, найдите нужное поле, поставьте флажок. После этого повторите вывод.

Что учесть

  • 📁 Иерархия. Чаще всего «выгрузилось не всё» как раз из-за папок. Плоский режим решает проблему.
  • 🗑 Помеченные на удаление. Они тоже выводятся. Отберите их фильтром по колонке пометки или удалите строки в Excel.
  • 📂 Группы. В плоском режиме сами папки тоже идут строками. Их легко отличить по пустому ИНН.
  • 🔢 Объём. Команда выводит всё, что попадает в список с учётом отбора. На базе в 20–30 тысяч контрагентов формирование займёт десятки секунд — это нормально.

Универсальный отчёт: выгрузка клиентов с нужными реквизитами

В Бухгалтерии 3.0 есть отчёт, который строится по любому справочнику. Он закрывает задачу, которую решают «универсальные обработки выгрузки»: вы сами выбираете поля, отборы и сортировку, а результат сохраняется в Excel тем же способом.

Настройка

  1. Откройте Отчеты → Стандартные отчеты → Универсальный отчет.
  2. В шапке выберите тип объекта «Справочник», затем сам объект — «Контрагенты».
  3. Нажмите «Настройки» и перейдите на расширенный вид настроек.
  4. На вкладке полей добавьте нужные реквизиты: наименование, полное наименование, ИНН, КПП, вид (юридическое или физическое лицо), основной договор, ответственный.
  5. На вкладке отборов задайте условия. Например, «Пометка удаления» равно «Нет» и «Это группа» равно «Нет».
  6. Нажмите «Сформировать», затем сохраните результат в .xlsx.

Настройку стоит сохранить как вариант отчёта: команда сохранения варианта есть в меню «Ещё» формы отчёта. В следующий раз выбираете вариант из списка и сразу формируете.

Внешние «универсальные обработки выгрузки в Excel» из интернета — это исполняемый код. Открывайте только файлы из надёжного источника и сначала проверьте их на копии базы. Для экспорта справочника типовых средств хватает.

Отбор клиентов перед экспортом: только нужные строки и поля

Чистый файл проще получить в 1С, чем потом удалять лишнее в Excel. Есть три удобных инструмента отбора.

Поиск и отбор в списке

  • 🔍 Строка поиска над списком ищет по наименованию, ИНН и другим видимым колонкам. Введите «Москва» — останутся контрагенты с таким словом в видимых полях.
  • 🎯 Отбор по значению. Выделите ячейку, например вид «Юридическое лицо», и выберите в контекстном меню команду установки отбора по этому значению. В списке останутся только юрлица.
  • 📌 Расширенный поиск (Ещё → Расширенный поиск или Alt+F) задаёт условие по конкретному полю: «ИНН начинается с 77», «Наименование содержит ИП».

«Вывести список» учитывает действующий отбор. Сначала отфильтруйте, потом выводите.

Только покупатели: ОСВ по счёту 62

В Бухгалтерии 3.0 в карточке контрагента нет признака «покупатель» или «поставщик». Поэтому список «клиентов» в бухгалтерском смысле удобнее получить по оборотам.

  1. Откройте Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость по счету.
  2. Укажите счёт 62 и период, например год.
  3. В настройках оставьте группировку только по контрагентам, без договоров и документов.
  4. Сформируйте и сохраните в .xlsx.

В файле окажутся те, с кем были расчёты как с покупателями, плюс суммы оборотов. Это готовый список для анализа: кто купил на 1 000 000 ₽, а кто один раз на 3 000 ₽. Колонку ИНН добавляют в настройках через поле контрагента.

Колонки, которые стоит снять

В список по умолчанию часто попадают служебные поля: код, ссылка на группу, пометка. Если файл уходит менеджерам или в CRM, оставьте 5–7 колонок. Широкая таблица из 25 полей обычно идёт под удаление лишнего вручную.

Телефоны, адреса и e-mail: выгрузка через запрос

Контактная информация хранится не в реквизитах контрагента, а в его табличной части «Контактная информация». Каждая строка там — один телефон, один адрес или одна почта. Поэтому «Вывести список» её не показывает, а простой отчёт раздувает таблицу: у клиента с тремя телефонами появляются три строки.

Задачу решает запрос, который разворачивает контакты в колонки. Выполнить его можно во внешней обработке «Консоль запросов». Чтобы открыть внешнюю обработку через Файл → Открыть, у пользователя должно быть право на интерактивное открытие внешних обработок. Обычно оно есть у администратора.

ВЫБРАТЬ
    Контрагенты.Код КАК Код,
    Контрагенты.Наименование КАК Наименование,
    Контрагенты.НаименованиеПолное КАК ПолноеНаименование,
    Контрагенты.ИНН КАК ИНН,
    Контрагенты.КПП КАК КПП,
    МАКСИМУМ(ВЫБОР
        КОГДА КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
            ТОГДА КИ.Представление
        ИНАЧЕ ""
    КОНЕЦ) КАК Телефон,
    МАКСИМУМ(ВЫБОР
        КОГДА КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
            ТОГДА КИ.Представление
        ИНАЧЕ ""
    КОНЕЦ) КАК Email,
    МАКСИМУМ(ВЫБОР
        КОГДА КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
            ТОГДА КИ.Представление
        ИНАЧЕ ""
    КОНЕЦ) КАК Адрес
ИЗ
    Справочник.Контрагенты КАК Контрагенты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КИ
        ПО КИ.Ссылка = Контрагенты.Ссылка
ГДЕ
    НЕ Контрагенты.ПометкаУдаления
    И НЕ Контрагенты.ЭтоГруппа
СГРУППИРОВАТЬ ПО
    Контрагенты.Код,
    Контрагенты.Наименование,
    Контрагенты.НаименованиеПолное,
    Контрагенты.ИНН,
    Контрагенты.КПП
УПОРЯДОЧИТЬ ПО
    Наименование

Как это работает:

  1. ЛЕВОЕ СОЕДИНЕНИЕ сохраняет контрагентов без контактов — у них колонки останутся пустыми.
  2. ВЫБОР раскладывает строки контактов по колонкам по типу.
  3. МАКСИМУМ с группировкой схлопывает их в одну строку на контрагента. Если телефонов несколько, попадёт один из них. Нужны все — уберите МАКСИМУМ и группировку и получите по строке на каждый контакт.

Результат консоли выводится в табличный документ, а дальше — то же сохранение в .xlsx.

Если колонка «Адрес» получилась сразу с юридическим и фактическим адресом вперемешку, разделяйте по полю КИ.Вид: у него есть предопределённые значения для юридического, фактического и почтового адреса.

Форматы файла: xlsx, xls, csv, mxl

1С умеет сохранять табличный документ в несколько форматов. Для Excel выбор почти всегда очевиден, но есть нюансы.

ФорматСтрок максимумКодировкаКогда выбирать
.xlsx (Excel 2007 и новее)1 048 576Не важна, внутри XMLПо умолчанию для любой выгрузки
.xls (Excel 97)65 536Не важнаТолько для старого софта, который не читает xlsx
.txt / .csvБез ограничений форматаUTF-8 или ANSI (1251)Загрузка в сервис или CRM, который требует текст
.ods1 048 576Не важнаLibreOffice и OpenOffice
.mxl——Передать таблицу другому пользователю 1С

Для базы больше 65 тысяч клиентов формат xls непригоден: всё, что после 65 536-й строки, просто не попадёт в файл.

Текстовый формат нужен реже, чем кажется. Его просят сервисы рассылок и CRM при импорте. В остальных случаях .xlsx избавляет от всех проблем с кодировкой и разделителями.

Кракозябры, пропавшие нули и съехавшие колонки

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

Диагностика: выберите симптом

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

Регулярная выгрузка без ручных шагов

Когда список клиентов нужен каждую неделю, повторять настройку незачем. Варианты по возрастанию сложности:

  • 💾 Сохранённый вариант отчёта. Универсальный отчёт или ОСВ с нужными полями сохраняется один раз. Дальше — выбрать вариант, «Сформировать», Ctrl+S.
  • 📬 Рассылка отчётов. В Бухгалтерии 3.0 включается в Администрирование → Печатные формы, отчеты и обработки. Рассылка формирует выбранный вариант по расписанию и отправляет файл xlsx на почту или кладёт в сетевую папку. Для отправки по почте нужна настроенная учётная запись электронной почты в программе.
  • 🧩 Внешний отчёт на СКД. Программист оформляет запрос из раздела выше как внешний отчёт и регистрирует его там же, в разделе дополнительных отчётов и обработок. Пользователи открывают его как обычный отчёт, без консоли и прав на внешние файлы.
  • ⚙️ Регламентная выгрузка в файл. Обработка по расписанию пишет xlsx в общую папку. Это уже доработка, которую делает программист: в коде используется метод табличного документа Записать() с типом файла xlsx. Расписание работает на сервере, поэтому путь к папке должен быть доступен именно с сервера 1С.

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

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

Можно ли просто скопировать строки из списка через Ctrl+C?
Копирование из списка работает для отдельных ячеек и небольших выделений, но не гарантирует все колонки и все строки. Для полного перечня надёжнее «Вывести список».
Почему пользователь не видит команду «Вывести список»?
Её может скрывать профиль прав. В типовых конфигурациях за это отвечает отдельное право на вывод списков. Попросите администратора проверить группу доступа пользователя.
Как выгрузить клиентов из 1С через веб-клиент или облако?
Так же: «Вывести список», затем сохранение. Браузер скачает файл в папку загрузок вместо стандартного окна сохранения.
Нужно ли закрывать базу или выгонять пользователей перед выгрузкой?
Нет. Выгрузка только читает данные. Ни монопольный режим, ни резервная копия для неё не нужны.
Можно ли потом загрузить исправленный Excel обратно в 1С?
Да, в Бухгалтерии 3.0 есть загрузка справочников из табличного документа. Но перед массовой загрузкой сделайте копию базы: ошибка сопоставления создаст дубли контрагентов.