Список контрагентов из 1С в таблицу Excel: четыре рабочих способа
Содержание
Чтобы выгрузить клиентов из 1С в Excel, откройте список контрагентов, нажмите Ещё → Вывести список…, отметьте нужные колонки и сохраните получившуюся таблицу в формате .xlsx. Это занимает минуту и подходит, когда нужны наименование, ИНН, КПП и код. Если в файл должны попасть адреса, телефоны и e-mail, выгрузка из списка не поможет: нужен универсальный отчёт или запрос.
Способ выбирают по задаче. Разовый перечень для сверки — «Вывести список ». Таблица с контактами и любыми реквизитами — универсальный отчёт или консоль запросов. Только реальные покупатели за период — оборотно-сальдовая ведомость по счёту 62. Регулярная выгрузка без ручной работы — сохранённый вариант отчёта с рассылкой.
Какой способ экспорта клиентов выбрать
| Способ | Что попадает в Excel | Когда подходит | Ограничения |
|---|---|---|---|
Ещё → Вывести список… | Колонки списка: наименование, ИНН, КПП, код и др. | Быстрый разовый экспорт | Нет контактной информации, зависит от режима иерархии |
| Универсальный отчёт | Любые реквизиты справочника, группировки, отборы | Выгрузка с настройкой полей и условий | Контакты собирать сложнее |
| Консоль запросов | Всё, включая телефоны и адреса в отдельных колонках | Полная клиентская база для CRM или рассылки | Нужен доступ к внешним обработкам и базовое знание запросов |
| ОСВ по счёту 62 | Только контрагенты с оборотами по расчётам с покупателями | «Кто у нас реально покупал» за период | Только те, у кого есть движения |
Пути ниже даны для 1С:Бухгалтерии 3.0 и 1С:Управления торговлей 11 в интерфейсе «Такси». Механизм «Вывести список» и сохранение табличного документа — общие для платформы 8.3, поэтому работают в любой типовой конфигурации.
| Конфигурация | Где лежит список клиентов |
|---|---|
| Бухгалтерия предприятия 3.0 | Справочники → Покупки и продажи → Контрагенты |
| Управление торговлей 11 | CRM и маркетинг → Партнеры (клиенты), юрлица — в справочнике «Контрагенты» раздела НСИ и администрирование |
В УТ 11 «клиент» — это партнёр, а контрагент — его юридическое лицо с ИНН и КПП. Для списка обзвона обычно выгружают партнёров, для сверки реквизитов — контрагентов.
Быстрая выгрузка контрагентов через «Вывести список»
Это стандартная команда платформы. Она есть в любом списке: справочников, документов, регистров.
Пошагово
- Откройте
Справочники → Покупки и продажи → Контрагенты. - Переключите режим отображения на плоский список:
Ещё → Режим просмотра → Список. Если оставить иерархию, в выгрузку попадёт только содержимое открытой папки. - Если нужны не все записи, задайте отбор (о нём ниже).
- Нажмите
Ещё → Вывести список…. - В окне отметьте флажками колонки, которые нужны в файле. Лишние снимите.
- В поле «Выводить в» оставьте «Табличный документ» и нажмите «ОК».
- Откроется таблица. Сохраните её через главное меню (значок с тремя полосками в заголовке окна)
Файл → Сохранить как…или сочетаниемCtrl+S. - В поле «Тип файла» выберите «Лист Excel2007-…(*.xlsx)», укажите папку и имя.
Если колонки ИНН или КПП нет в окне «Вывести список», значит, её нет и в самом списке. Добавьте её в форму: Ещё → Изменить форму…, найдите нужное поле, поставьте флажок. После этого повторите вывод.
Что учесть
- 📁 Иерархия. Чаще всего «выгрузилось не всё» как раз из-за папок. Плоский режим решает проблему.
- 🗑 Помеченные на удаление. Они тоже выводятся. Отберите их фильтром по колонке пометки или удалите строки в Excel.
- 📂 Группы. В плоском режиме сами папки тоже идут строками. Их легко отличить по пустому ИНН.
- 🔢 Объём. Команда выводит всё, что попадает в список с учётом отбора. На базе в 20–30 тысяч контрагентов формирование займёт десятки секунд — это нормально.
Универсальный отчёт: выгрузка клиентов с нужными реквизитами
В Бухгалтерии 3.0 есть отчёт, который строится по любому справочнику. Он закрывает задачу, которую решают «универсальные обработки выгрузки»: вы сами выбираете поля, отборы и сортировку, а результат сохраняется в Excel тем же способом.
Настройка
- Откройте
Отчеты → Стандартные отчеты → Универсальный отчет. - В шапке выберите тип объекта «Справочник», затем сам объект — «Контрагенты».
- Нажмите «Настройки» и перейдите на расширенный вид настроек.
- На вкладке полей добавьте нужные реквизиты: наименование, полное наименование, ИНН, КПП, вид (юридическое или физическое лицо), основной договор, ответственный.
- На вкладке отборов задайте условия. Например, «Пометка удаления» равно «Нет» и «Это группа» равно «Нет».
- Нажмите «Сформировать», затем сохраните результат в
.xlsx.
Настройку стоит сохранить как вариант отчёта: команда сохранения варианта есть в меню «Ещё» формы отчёта. В следующий раз выбираете вариант из списка и сразу формируете.
Внешние «универсальные обработки выгрузки в Excel» из интернета — это исполняемый код. Открывайте только файлы из надёжного источника и сначала проверьте их на копии базы. Для экспорта справочника типовых средств хватает.
Отбор клиентов перед экспортом: только нужные строки и поля
Чистый файл проще получить в 1С, чем потом удалять лишнее в Excel. Есть три удобных инструмента отбора.
Поиск и отбор в списке
- 🔍 Строка поиска над списком ищет по наименованию, ИНН и другим видимым колонкам. Введите «Москва» — останутся контрагенты с таким словом в видимых полях.
- 🎯 Отбор по значению. Выделите ячейку, например вид «Юридическое лицо», и выберите в контекстном меню команду установки отбора по этому значению. В списке останутся только юрлица.
- 📌 Расширенный поиск (
Ещё → Расширенный поискилиAlt+F) задаёт условие по конкретному полю: «ИНН начинается с 77», «Наименование содержит ИП».
«Вывести список» учитывает действующий отбор. Сначала отфильтруйте, потом выводите.
Только покупатели: ОСВ по счёту 62
В Бухгалтерии 3.0 в карточке контрагента нет признака «покупатель» или «поставщик». Поэтому список «клиентов» в бухгалтерском смысле удобнее получить по оборотам.
- Откройте
Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость по счету. - Укажите счёт 62 и период, например год.
- В настройках оставьте группировку только по контрагентам, без договоров и документов.
- Сформируйте и сохраните в
.xlsx.
В файле окажутся те, с кем были расчёты как с покупателями, плюс суммы оборотов. Это готовый список для анализа: кто купил на 1 000 000 ₽, а кто один раз на 3 000 ₽. Колонку ИНН добавляют в настройках через поле контрагента.
Колонки, которые стоит снять
В список по умолчанию часто попадают служебные поля: код, ссылка на группу, пометка. Если файл уходит менеджерам или в CRM, оставьте 5–7 колонок. Широкая таблица из 25 полей обычно идёт под удаление лишнего вручную.
Телефоны, адреса и e-mail: выгрузка через запрос
Контактная информация хранится не в реквизитах контрагента, а в его табличной части «Контактная информация». Каждая строка там — один телефон, один адрес или одна почта. Поэтому «Вывести список» её не показывает, а простой отчёт раздувает таблицу: у клиента с тремя телефонами появляются три строки.
Задачу решает запрос, который разворачивает контакты в колонки. Выполнить его можно во внешней обработке «Консоль запросов». Чтобы открыть внешнюю обработку
через Файл → Открыть, у пользователя должно быть право на интерактивное открытие внешних обработок. Обычно оно есть у администратора.
ВЫБРАТЬ
Контрагенты.Код КАК Код,
Контрагенты.Наименование КАК Наименование,
Контрагенты.НаименованиеПолное КАК ПолноеНаименование,
Контрагенты.ИНН КАК ИНН,
Контрагенты.КПП КАК КПП,
МАКСИМУМ(ВЫБОР
КОГДА КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
ТОГДА КИ.Представление
ИНАЧЕ ""
КОНЕЦ) КАК Телефон,
МАКСИМУМ(ВЫБОР
КОГДА КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
ТОГДА КИ.Представление
ИНАЧЕ ""
КОНЕЦ) КАК Email,
МАКСИМУМ(ВЫБОР
КОГДА КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
ТОГДА КИ.Представление
ИНАЧЕ ""
КОНЕЦ) КАК Адрес
ИЗ
Справочник.Контрагенты КАК Контрагенты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КИ
ПО КИ.Ссылка = Контрагенты.Ссылка
ГДЕ
НЕ Контрагенты.ПометкаУдаления
И НЕ Контрагенты.ЭтоГруппа
СГРУППИРОВАТЬ ПО
Контрагенты.Код,
Контрагенты.Наименование,
Контрагенты.НаименованиеПолное,
Контрагенты.ИНН,
Контрагенты.КПП
УПОРЯДОЧИТЬ ПО
Наименование
Как это работает:
ЛЕВОЕ СОЕДИНЕНИЕсохраняет контрагентов без контактов — у них колонки останутся пустыми.ВЫБОРраскладывает строки контактов по колонкам по типу.МАКСИМУМс группировкой схлопывает их в одну строку на контрагента. Если телефонов несколько, попадёт один из них. Нужны все — уберитеМАКСИМУМи группировку и получите по строке на каждый контакт.
Результат консоли выводится в табличный документ, а дальше — то же сохранение в .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, который требует текст |
.ods | 1 048 576 | Не важна | LibreOffice и OpenOffice |
.mxl | — | — | Передать таблицу другому пользователю 1С |
Для базы больше 65 тысяч клиентов формат xls непригоден: всё, что после 65 536-й строки, просто не попадёт в файл.
Текстовый формат нужен реже, чем кажется. Его просят сервисы рассылок и CRM при импорте. В остальных случаях .xlsx избавляет от всех проблем с кодировкой и разделителями.
Кракозябры, пропавшие нули и съехавшие колонки
Почти все жалобы на «криво выгрузилось» связаны с текстовыми форматами или с тем, как Excel сам угадывает тип данных.
Если файл с клиентами уходит наружу — подрядчику, в сервис рассылок, в облачную CRM, — помните, что в нём персональные данные физлиц и ИП. Передавайте только нужные колонки и договоритесь о защите файла.
Регулярная выгрузка без ручных шагов
Когда список клиентов нужен каждую неделю, повторять настройку незачем. Варианты по возрастанию сложности:
- 💾 Сохранённый вариант отчёта. Универсальный отчёт или ОСВ с нужными полями сохраняется один раз. Дальше — выбрать вариант, «Сформировать»,
Ctrl+S. - 📬 Рассылка отчётов. В Бухгалтерии 3.0 включается в
Администрирование → Печатные формы, отчеты и обработки. Рассылка формирует выбранный вариант по расписанию и отправляет файл xlsx на почту или кладёт в сетевую папку. Для отправки по почте нужна настроенная учётная запись электронной почты в программе. - 🧩 Внешний отчёт на СКД. Программист оформляет запрос из раздела выше как внешний отчёт и регистрирует его там же, в разделе дополнительных отчётов и обработок. Пользователи открывают его как обычный отчёт, без консоли и прав на внешние файлы.
- ⚙️ Регламентная выгрузка в файл. Обработка по расписанию пишет xlsx в общую папку. Это уже доработка, которую делает программист: в коде используется метод табличного документа
Записать()с типом файла xlsx. Расписание работает на сервере, поэтому путь к папке должен быть доступен именно с сервера 1С.
Для большинства бухгалтерий хватает первых двух вариантов. Доработку имеет смысл заказывать, если выгрузку забирает другая программа и файл должен появляться без участия человека.