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