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

Администрирование · 11 мин

Как перенести данные с одной базы 1С на другую

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

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

Универсального кнопочного решения не существует: даже типовые механизмы требуют подготовки, контроля и сверки результата. Ошибка на этапе переноса может привести к дублям контрагентов, потерянным документам или расхождениям в остатках, которые потом придётся выправлять вручную.

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

Определите сценарий переноса до начала работы

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

Второй вопрос — объём данных. Полный перенос включает справочники, документы, остатки по регистрам и настройки. Часто достаточно перенести только нормативно-справочную информацию и ввести начальные остатки вручную — такой подход быстрее и даёт чистую базу без накопленных ошибок старого учёта.

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

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

Конфигурации источника и приёмника идентичныИспользуйте обработку «Выгрузка и загрузка данных XML» из поставки конфигурации
Переход на другую конфигурацию или новую редакциюИщите типовые правила конвертации в комплекте поставки новой конфигурации и обработку «Универсальный обмен данными в формате XML»
Нужны только справочники (контрагенты, номенклатура)Подойдёт обработка «Загрузка данных из табличного документа» через Excel или выгрузка через универсальный обмен
Переход на новую базу с начала периодаРассмотрите ввод начальных остатков вместо полного переноса документов

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

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

Источник желательно подготовить: удалить помеченные объекты, провести непроведённые документы за переносимый период, закрыть периоды, которые не должны меняться. Чем чище данные на входе, тем меньше ошибок при загрузке и тем проще сверка. Также проверьте базу на наличие дублей контрагентов и номенклатуры — после переноса разбирать дубли сложнее.

Убедитесь, что релизы платформы и конфигураций совместимы с выбранным инструментом переноса. Обработки обмена, как правило, рассчитаны на определённые версии, и запуск устаревшей обработки на новом релизе может дать некорректный результат.

Перенос между идентичными конфигурациями

Для переноса между двумя базами одной конфигурации в типовых решениях есть обработка «Выгрузка и загрузка данных XML». Она находится в разделе «Администрирование» (в ряде конфигураций — «Сервис») либо поставляется отдельным файлом на диске ИТС. Обработка выгружает выбранные объекты в XML-файл, который затем загружается в базу-приёмник.

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

Перенос через «Выгрузка и загрузка данных XML»
  1. 1
    Сделайте резервные копии обеих баз
  2. 2
    В источнике откройте обработку и отметьте нужные объекты метаданных
  3. 3
    Запустите выгрузку и дождитесь формирования XML-файла
  4. 4
    В приёмнике откройте ту же обработку в режиме загрузки
  5. 5
    Укажите файл и выполните загрузку
  6. 6
    Проверьте количество загруженных объектов и сверьте остатки

Переход на другую конфигурацию: конвертация данных

При смене конфигурации структуры объектов различаются, и простой XML-перенос не сработает. Для таких случаев фирма «1С» поставляет типовые правила конвертации — например, для перехода с «Управления торговлей 10.3» на «11» или с «Бухгалтерии 7.7» на «Бухгалтерию 8». Правила обычно входят в комплект поставки новой конфигурации вместе с инструкцией по переходу.

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

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

Перенос справочников без документов

Частая задача — перенести только контрагентов, номенклатуру, договоры и склады без документов. Для этого подходит как универсальный обмен XML, так и загрузка через табличный документ. Второй вариант удобен, когда данные нужно предварительно отредактировать: выгрузите справочник в Excel или сформируйте таблицу вручную, затем в новой базе используйте обработку «Загрузка данных из табличного документа» (есть на диске ИТС и в составе многих конфигураций).

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

Перенос остатков вместо полной истории

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

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

Полный перенос или ввод остатков

Полный перенос данных

Сохраняется вся история документов и отчётность за прошлые периоды. Минус: дольше, сложнее, переносятся и накопленные ошибки учёта

Ввод начальных остатков

Чистая база без старых ошибок, быстрый старт. Минус: историю придётся смотреть в старой базе, а остатки вводить и сверять вручную

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

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

Дополнительно откройте несколько перенесённых документов и убедитесь, что они проводятся без ошибок, ссылки в них заполнены (нет записей вида «Объект не найден»), а даты и суммы соответствуют источнику. Битые ссылки — признак того, что часть связанных объектов не перенеслась.

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

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

Оборотно-сальдовая ведомость на дату переноса
Норма

Сальдо по счетам совпадает со старой базой

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

Расхождения по счетам — ищите неперенесённые документы или остатки

Справочники контрагентов и номенклатуры
Норма

Количество элементов соответствует, дублей нет

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

Дубли элементов или пустые наименования

Перенесённые документы
Норма

Проводятся без ошибок, ссылки заполнены

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

Записи «Объект не найден», ошибки проведения

Остатки по складам и взаиморасчётам
Норма

Совпадают с отчётами старой базы

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

Разница в количестве или суммах по позициям

Типичные ошибки при переносе

Большинство проблем возникает не из-за инструментов, а из-за нарушения последовательности работ. Загрузка в рабочую базу без копии, перенос на несовместимый релиз, неверные ключи поиска при загрузке справочников — всё это типовые ситуации, которые легко предотвратить.

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

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

Итог

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

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

Частые вопросы о переносе данных между базами 1С

Можно ли перенести данные из 1С 7.7 в 1С 8?

Да, для типовых конфигураций существуют официальные правила перехода: например, с «Бухгалтерии 7.7» на «Бухгалтерию 8» или с «Торговля и склад 7.7» на «Управление торговлей». В комплекте новой конфигурации есть обработка выгрузки для семёрки и инструкция. Для нетиповых семёрок правила придётся разрабатывать индивидуально.

Перенесутся ли доработанные реквизиты и документы?

Типовые правила переносят только типовые объекты. Добавленные вами реквизиты, документы и регистры по стандартным правилам не переносятся — для них нужно дорабатывать правила конвертации или переносить данные отдельной обработкой.

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

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

Можно ли переносить данные частями, а не всё сразу?

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

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

Загрузку настоятельно рекомендуется выполнять, когда пользователи не работают с базой-приёмником: параллельный ввод данных во время обмена может привести к конфликтам, дублям и частичной записи объектов. Для файловой базы запустите загрузку в монопольном режиме, для серверной — договоритесь о технологическом окне.

Как перенести данные из 1С в облачную базу 1С:Фреш?

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