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

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

Как перенести базу контрагентов в 1С

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

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

Существует несколько рабочих способов переноса: через табличные файлы (Excel/CSV), через универсальный обмен данными в формате XML, через встроенные обработки загрузки и через конвертацию данных. Выбор зависит от объёма справочника, конфигураций-источника и приёмника, а также от того, нужно ли переносить связанные данные — договоры, банковские счета, контактную информацию.

Перед любыми действиями сделайте резервную копию базы-приёмника (а лучше — обеих баз). Ошибочная загрузка может создать тысячи дублей или затереть существующие записи, и откат без копии будет невозможен.

Подготовка: что проверить перед переносом

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

Второй шаг — оценить качество исходных данных. В старых базах почти всегда есть дубли контрагентов, незаполненные ИНН, устаревшие адреса. Переносить мусор в новую базу бессмысленно: лучше заранее провести поиск и удаление дублей (в типовых конфигурациях есть обработка «Поиск и удаление дублей» в разделе «Администрирование») и заполнить критичные реквизиты.

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

Способ 1. Загрузка из Excel или CSV через стандартную обработку

В типовых конфигурациях на платформе 1С:Предприятие 8.3 (Бухгалтерия, Управление торговлей, Управление нашей фирмой) есть встроенная обработка «Загрузка данных из файла». Она находится в карточке списка справочника: откройте список контрагентов, нажмите «Ещё» → «Загрузить данные из файла» либо воспользуйтесь разделом «Покупки/Продажи» → «Сервис», в зависимости от конфигурации.

Подготовьте файл: первая строка — названия колонок (Наименование, ИНН, КПП, Адрес, Телефон и т.д.), далее — по одной строке на контрагента. Сохраните файл в формате XLSX или CSV. Систематизируйте данные заранее: ИНН без пробелов, телефоны в едином формате, один контрагент — одна строка.

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

Порядок действий при загрузке из Excel
  1. 1
    Сделайте резервную копию базы-приёмника
  2. 2
    Подготовьте файл: шапка с названиями колонок, один контрагент — одна строка
  3. 3
    Откройте список контрагентов, выберите «Ещё» → «Загрузить данные из файла»
  4. 4
    Сопоставьте колонки файла реквизитам справочника
  5. 5
    Настройте поиск дублей по ИНН
  6. 6
    Запустите загрузку и изучите отчёт об ошибках
  7. 7
    Проверьте выборочно 5–10 карточек и общее количество элементов

Способ 2. Универсальный обмен данными в формате XML

Для переноса между одинаковыми или близкими типовыми конфигурациями используется обработка «Универсальный обмен данными в формате XML» (файл выгрузки обычно называется UniversalDataExchange.xml или поставляется в составе конфигурации). Она позволяет выгрузить справочник целиком, включая связанные объекты — договоры, банковские счета, контактную информацию.

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

Преимущество способа — переносятся внутренние идентификаторы и связи между объектами, поэтому договоры «привяжутся» к своим контрагентам автоматически. Недостаток — метод требует совместимых правил обмена и одинаковых версий конфигураций, иначе часть реквизитов может не перенестись.

Способ 3. Переход между типовыми конфигурациями штатными средствами

Для популярных сценариев перехода (например, из «Управления торговлей» в «Бухгалтерию предприятия» или при обновлении редакции конфигурации) фирма «1С» поставляет встроенные помощники перехода. Они находятся в разделе «Администрирование» → «Перенос данных» или запускаются автоматически при первом старте новой базы.

Помощник предложит указать файл информационной базы-источника или файл выгрузки, самостоятельно определит состав переносимых объектов и выполнит перенос с протоколированием. Это самый безопасный вариант для неопытного пользователя, так как правила сопоставления реквизитов уже протестированы разработчиком.

Ограничение: помощники перехода работают только для заранее предусмотренных пар конфигураций и версий. Если ваша связка не поддерживается, придётся использовать Excel/XML либо заказывать разработку индивидуальных правил конвертации.

Сравнение способов переноса

Загрузка из Excel/CSV

Подходит для любых источников, включая сторонние программы. Ограничение: сложно перенести договоры и счета с привязкой, нужна ручная подготовка файла.

Универсальный обмен XML

Подходит для одинаковых типовых конфигураций, переносит связанные объекты. Ограничение: нужны совместимые правила и версии.

Штатный помощник перехода

Самый простой и безопасный для поддерживаемых пар конфигураций. Ограничение: работает не для всех связок и версий.

Конвертация данных (КД 2/3)

Гибкий вариант для нестандартных переносов между любыми конфигурациями. Ограничение: требует навыков разработчика и времени на создание правил.

Перенос связанных данных: договоры, счета, контакты

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

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

Контактная информация (адреса, телефоны, email) хранится в специальном формате. При загрузке из табличного файла проверьте, что виды контактной информации (юридический адрес, фактический адрес) сопоставлены правильно — иначе адреса попадут не в те поля, и печатные формы документов будут выводить неверные данные.

Проверка результата и устранение дублей

После загрузки сверьте количество элементов в источнике и приёмнике. Затем выборочно откройте 5–10 карточек крупных контрагентов и проверьте: ИНН/КПП, адреса, договоры, банковские счета. Убедитесь, что контрагенты корректно распределены по группам (поставщики, покупатели), если такая иерархия использовалась.

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

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

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

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

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

Количество совпадает или расхождение объяснимо (отсеянные дубли)

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

В приёмнике заметно меньше или больше элементов без причины

Карточка контрагента
Норма

Заполнены ИНН, адреса, привязаны договоры и счета

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

Пустые реквизиты, договоры отсутствуют или привязаны к другому контрагенту

Печатная форма документа
Норма

Реквизиты контрагента выводятся корректно

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

Адрес пустой или попал не в то поле

Поиск дублей по ИНН
Норма

Дублей нет или они объединены

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

Найдены группы одинаковых контрагентов

Типичные ошибки и ограничения

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

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

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

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

Часто задаваемые вопросы

Можно ли перенести контрагентов из 1С 7.7 в 1С 8.3?

Да. Для перехода с «1С:Бухгалтерии 7.7» существуют штатные средства переноса данных, поставляемые с конфигурациями 8.3. Альтернатива — выгрузить справочник из 7.7 в табличный файл (через встроенный язык или отчёт) и загрузить его в 8.3 обработкой «Загрузка данных из файла». Учтите, что договоры и счета при табличном переносе придётся загружать отдельно.

Как перенести контрагентов между базами разных конфигураций, например из УТ в БП?

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

Что делать, если после загрузки появились дубли контрагентов?

Не удаляйте дубли вручную — на них могут ссылаться документы. Используйте обработку «Поиск и удаление дублей» («Администрирование» → «Обслуживание»): она объединяет элементы и автоматически заменяет ссылки во всех объектах базы. Перед объединением сделайте резервную копию.

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

Нет. Перенос справочника затрагивает только карточки контрагентов и связанные подчинённые данные (договоры, счета, контакты). Документы и остатки переносятся отдельными процедурами — через свёртку базы, ввод начальных остатков или полноценную миграцию с помощью конвертации данных.

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

Как правило, нет. Перед переносом выполните в источнике «Удаление помеченных объектов» («Администрирование» → «Обслуживание»). Если объекты не удаляются из-за ссылок, но фактически не используются, отфильтруйте их при выгрузке, чтобы не засорять новую базу.

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

Да, для этого в типовых конфигурациях предусмотрена синхронизация данных («Администрирование» → «Синхронизация данных»). Настроив её один раз, вы получите автоматический двусторонний обмен справочниками по расписанию, что исключает ручные выгрузки и расхождения между базами.

Итог

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

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