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