К статье
Практический материал

Справочники и Данные · 10 мин

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

Способы скопировать базу клиентов из 1С: выгрузка контрагентов в Excel, перенос между базами, резервная копия. Пошаговые инструкции и проверка результата.

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

Перед началом работы определите, какая у вас конфигурация (Управление торговлей, Бухгалтерия предприятия, Управление нашей фирмой и т.д.) и какой режим — файловый или клиент-серверный. От этого зависят доступные инструменты и права. Также заранее уточните, есть ли у вашей учётной записи права на выгрузку данных: во многих базах выгрузка справочников закрыта для рядовых пользователей.

Определите, что именно нужно скопировать

Под «базой клиентов» обычно понимают три разных объекта, и способ копирования для каждого свой. Первый — список контрагентов с контактами для работы в Excel или стороннем сервисе рассылок. Второй — полный перенос клиентов вместе с историей документов в другую базу 1С. Третий — резервная копия всей информационной базы целиком.

Проверьте, где физически хранятся клиенты в вашей конфигурации. В «1С:Бухгалтерии» это справочник «Контрагенты». В «Управлении торговлей 11» клиенты делятся на «Партнёры» (юридические и физические лица) и «Контрагенты» (учётные записи для документов). В «Управлении нашей фирмой» есть отдельный раздел CRM со справочником «Контрагенты». Если выгрузить не тот справочник, часть данных — адреса, телефоны, контактные лица — потеряется.

Маршрут решения

Как выбрать способ

Нужен список клиентов с телефонами для Excel или рассылкиВыгрузите справочник в табличный документ через «Ещё → Вывести список» или универсальный отчёт
Нужно перенести клиентов в другую базу 1С той же конфигурацииИспользуйте обработку «Выгрузка и загрузка данных XML»
Нужна полная копия всей базы со всеми документамиСделайте выгрузку информационной базы в файл .dt через конфигуратор
Конфигурации источника и приёмника разныеИспользуйте «Универсальный обмен данными в формате XML» или конвертацию данных

Выгрузка списка клиентов в Excel или CSV

Самый простой способ скопировать клиентов — вывести список справочника в табличный документ и сохранить его в Excel. Откройте раздел со справочником контрагентов, нажмите кнопку «Ещё» в командной панели списка и выберите «Вывести список». В открывшемся окне отметьте нужные колонки: наименование, ИНН, КПП, телефон, email, адрес. После формирования табличного документа сохраните его через «Файл → Сохранить как» в формате Excel (.xlsx) или листа Excel.

У этого способа есть ограничение: выводятся только те колонки, которые доступны в настройке списка. Контактная информация (телефоны, адреса) в типовых конфигурациях хранится в отдельной табличной части, и в список она попадает не всегда. Если нужных полей нет, воспользуйтесь универсальным отчётом: «Отчёты → Универсальный отчёт», выберите объект «Справочник — Контрагенты», добавьте нужные реквизиты и сведения из контактной информации, затем сохраните результат в файл.

Выгрузка списка контрагентов в Excel
  1. 1
    Откройте справочник «Контрагенты» (или «Партнёры» в УТ 11)
  2. 2
    Нажмите «Ещё → Вывести список» и отметьте нужные колонки
  3. 3
    Сформируйте табличный документ и проверьте, что попали телефоны и адреса
  4. 4
    Сохраните результат через «Файл → Сохранить как» в формате Excel
  5. 5
    Откройте файл и убедитесь, что количество строк совпадает с количеством клиентов в 1С

Если объём базы большой (десятки тысяч контрагентов), выгрузка через табличный документ может занять заметное время или завершиться ошибкой нехватки памяти. В этом случае выгружайте порциями, отбирая контрагентов по группам, либо используйте обработку выгрузки в формате CSV через внешние инструменты.

Перенос клиентов в другую базу 1С

Когда клиентов нужно скопировать из одной базы 1С в другую с той же конфигурацией, удобнее всего встроенная обработка «Выгрузка и загрузка данных XML». В типовых конфигурациях она находится в разделе «Администрирование» либо подключается как внешняя обработка из состава поставки. В ней отметьте для выгрузки справочники «Контрагенты» и связанные объекты: контактную информацию, банковские счета, договоры, контактных лиц.

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

Если конфигурации разные

При переносе, например, из «Управления торговлей» в «Бухгалтерию предприятия» структура справочников отличается, и простая выгрузка XML не подойдёт. Используйте обработку «Универсальный обмен данными в формате XML» с правилами конвертации, которые часто поставляются вместе с конфигурациями, либо штатные механизмы синхронизации данных между типовыми решениями — в разделе «Администрирование → Синхронизация данных».

Полная копия базы через выгрузку .dt

Если задача — скопировать базу целиком вместе со всеми клиентами, документами и настройками, используйте выгрузку информационной базы в файл. Запустите базу в режиме «Конфигуратор» с правами администратора, выберите «Администрирование → Выгрузить информационную базу» и укажите путь для сохранения файла с расширением .dt. Полученный файл загружается в пустую базу через «Администрирование → Загрузить информационную базу».

Учтите ограничения формата .dt: файл не предназначен для переноса между разными версиями платформы и СУБД, а при больших объёмах выгрузка может занять часы. Для клиент-серверных баз надёжнее делать копию средствами СУБД (резервное копирование базы данных в SQL Server или PostgreSQL), но это работа администратора. Перед выгрузкой убедитесь, что все пользователи вышли из базы — при активных сеансах копия может получиться нецелостной.

Копирование файловой базы через каталог

Файловую базу 1С можно скопировать ещё проще — на уровне файловой системы. Узнайте путь к базе: он отображается в списке информационных баз при запуске 1С (кнопка «Настройка» или строка под списком). Закройте все сеансы работы с базой и скопируйте весь каталог базы, ключевой файл в нём — 1Cv8.1CD. Это полноценная копия, которую можно подключить на другом компьютере, добавив её в список баз.

Ошибка, которую допускают чаще всего, — копирование каталога, пока кто-то работает в базе. Файл 1Cv8.1CD при этом может оказаться заблокированным или скопироваться в несогласованном состоянии, и база не откроется. Перед копированием убедитесь, что в каталоге нет сеансовых файлов блокировок, а все пользователи завершили работу.

Проверка результата и типичные ошибки

После любого способа копирования сверьте результат с источником. Для выгрузки в Excel сравните количество строк в файле с количеством элементов справочника (его видно в строке состояния списка). Для переноса между базами проверьте нескольких контрагентов выборочно: совпадают ли ИНН, адреса, телефоны, банковские счета и контактные лица. Для копии .dt или каталога — откройте базу и убедитесь, что доступны последние документы.

Контрольные точки

Как проверить результат

Количество клиентов в копии
Норма

Совпадает с количеством элементов справочника в источнике

Тревожный признак

Строк меньше — часть данных не выгрузилась или обрезалась

Контактная информация
Норма

Телефоны, email и адреса заполнены как в карточке контрагента

Тревожный признак

Поля пустые — контактные данные хранились отдельно и не попали в выгрузку

Открытие копии базы
Норма

База открывается, документы и справочники на месте

Тревожный признак

Ошибка открытия или пустые справочники — копия сделана некорректно

Дубли в базе-приёмнике
Норма

Каждый клиент встречается один раз

Тревожный признак

Одни и те же контрагенты продублированы — загрузка выполнялась повторно

Типичные ошибки
01
Выгрузка только списка без контактной информации — телефоны и адреса хранятся в отдельной таблице и теряются
02
Копирование файловой базы при открытых сеансах — итоговый файл оказывается повреждённым
03
Загрузка XML в рабочую базу без резервной копии — при ошибке откатить изменения невозможно
04
Перенос .dt между разными версиями платформы без проверки совместимости — база не загружается или требует реструктуризации
05
Передача файла с персональными данными клиентов по незащищённым каналам — риск утечки и претензий

FAQ

Можно ли скопировать только клиентов-покупателей, без поставщиков?

Да. В списке справочника установите отбор по группе или по признаку (например, «Покупатель» в соответствующем поле), затем выгружайте отфильтрованный список. В обработке выгрузки XML отбор по условиям настраивается через отбор данных перед формированием файла.

Выгрузилась таблица, но в ней нет телефонов. Что делать?

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

Нужны ли права администратора для выгрузки клиентов?

Для выгрузки списка в Excel достаточно прав на просмотр справочника. Для обработок выгрузки XML и выгрузки базы в .dt обычно требуются права администратора или роль с правом выгрузки данных. Если кнопки недоступны, обратитесь к администратору базы.

Чем отличается файл .dt от копии каталога базы?

Файл .dt — это выгрузка через механизм платформы, пригодная для переноса и восстановления на другом компьютере. Копия каталога — прямое копирование файлов файловой базы, быстрее, но требует, чтобы база никем не использовалась. Для клиент-серверных баз копирование каталога неприменимо.

Можно ли автоматизировать регулярное копирование базы клиентов?

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

Итог

Что важно запомнить

Для списка клиентов достаточно выгрузки справочника в Excel через «Вывести список» или универсальный отчёт, для переноса между базами — обработки выгрузки/загрузки XML, для полной копии — файл .dt или копия каталога файловой базы. Перед любыми загрузками делайте резервную копию приёмника, а после — сверяйте количество записей и контактные данные.