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

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

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

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

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

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

Ниже разобраны основные способы переноса — от встроенных обработок выгрузки/загрузки XML до «Конвертации данных», а также типовые ошибки и способы проверить, что данные переехали корректно.

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

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

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

Конфигурации идентичныОдинаковая конфигурация и релиз

Подходит выгрузка/загрузка XML или копирование базы через dt

Конфигурации разныеРазные конфигурации или редакции

Нужна конвертация данных или типовой переход от 1С

Объём данныхСотни тысяч документов

Планируйте перенос порциями и в нерабочее время

Цель переносаСтарт учёта в новой базе

Достаточно справочников и входящих остатков

Сделайте резервную копию перед любыми действиями

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

Для файловой базы достаточно выгрузить её через конфигуратор («Администрирование» → «Выгрузить информационную базу») в файл .dt. Для клиент-серверной базы надёжнее сделать копию средствами СУБД (MS SQL, PostgreSQL) — выгрузка .dt больших баз занимает много времени и места.

Способ 1. Выгрузка и загрузка данных XML для идентичных конфигураций

Если источник и приёмник — одна и та же конфигурация одного релиза (например, перенос из старой базы «1С:Бухгалтерии 8.3» в новую чистую базу той же версии), используйте типовую обработку «Выгрузка и загрузка данных XML». Она входит в поставку многих конфигураций и доступна на диске ИТС и на портале 1С.

Порядок работы: откройте обработку в базе-источнике через «Файл» → «Открыть», выберите объекты для выгрузки (можно все данные или отдельные виды объектов), укажите файл выгрузки и запустите выгрузку. Затем откройте ту же обработку в новой базе и выполните загрузку из полученного XML-файла.

Обработка переносит объекты вместе с ссылками: если выгружаете документ, связанные справочники подтянутся автоматически. Это удобно, но требует внимания к объёму — выгрузка «всего и сразу» в большой базе может занять часы.

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

Способ 2. Конвертация данных для разных конфигураций

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

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

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

Способ 3. Типовые помощники перехода и перенос остатков

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

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

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

Выгрузка/загрузка XML

Для идентичных конфигураций; быстро, но требует совпадения релизов

Конвертация данных

Для разных конфигураций; гибко, но нужны правила и навыки настройки

Типовой помощник перехода

Самый простой путь, если существует для вашей пары конфигураций

Ручной ввод остатков

Максимальный контроль; подходит при старте учёта с нуля без истории

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

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

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

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

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

Остатки по счетам / складам
Норма

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

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

Расхождения сумм или лишние позиции

Справочники
Норма

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

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

Дубли контрагентов или номенклатуры

Документы
Норма

Количество и суммы за период совпадают

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

Пропущенные или задвоенные документы

Проведение
Норма

Перепроведение перенесённых документов проходит без ошибок

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

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

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

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

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

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

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

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

Частые вопросы о переносе данных в 1С

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

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

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

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

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

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

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

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

Сколько времени занимает перенос большой базы?

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

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

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