Администрирование · 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-файла.
Обработка переносит объекты вместе с ссылками: если выгружаете документ, связанные справочники подтянутся автоматически. Это удобно, но требует внимания к объёму — выгрузка «всего и сразу» в большой базе может занять часы.
- 1Сделайте копию обеих баз и убедитесь, что релизы конфигураций совпадают
- 2В базе-источнике откройте обработку «Выгрузка и загрузка данных XML»
- 3Отметьте нужные объекты, укажите файл и выполните выгрузку
- 4В новой базе откройте ту же обработку и загрузите файл
- 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-обмен для идентичных, конвертация данных или типовой помощник — для разных. Всегда делайте копии обеих баз, переносите в нерабочее время и обязательно сверяйте остатки и количество документов после загрузки.
Частые вопросы о переносе данных в 1С
Можно ли перенести данные из 1С 7.7 в 1С 8?
Да, но только через конвертацию: форматы баз несовместимы. Для типовых конфигураций фирма «1С» публикует правила перехода и обработки выгрузки (например, с «Бухгалтерии 7.7» на «Бухгалтерию 8»). Обычно переносят справочники и остатки на дату перехода, а историю оставляют в старой базе для справок.
Перенесутся ли вместе с данными пользователи и права?
Нет. Списки пользователей, роли и права доступа хранятся отдельно от прикладных данных и не переносятся обработками обмена. В новой базе пользователей создают заново, права настраивают вручную или через типовые профили групп доступа.
Что делать, если после загрузки появились дубли контрагентов?
Если копия базы есть, надёжнее всего восстановить приёмник из копии и повторить загрузку с корректными настройками поиска (по ИНН и КПП, а не по наименованию). Если копии нет, используйте типовую обработку «Поиск и удаление дублей» (в типовых конфигурациях — в разделе «Администрирование»), предварительно сделав резервную копию.
Нужно ли переносить всю историю документов в новую базу?
Как правило, нет. Практичный подход — перенести справочники и остатки на дату старта, а старую базу сохранить в архивном режиме для доступа к истории. Полный перенос истории оправдан, только если старая база будет уничтожена или требуется сквозная аналитика за все годы в одной базе.
Сколько времени занимает перенос большой базы?
Зависит от объёма и способа. XML-выгрузка базы в десятки гигабайт может идти несколько часов, загрузка — столько же или дольше. Планируйте операцию на выходные, тестируйте сначала на копии и при необходимости разбивайте перенос на порции: сначала справочники, затем остатки, затем документы по периодам.
Можно ли переносить данные между базами с доработанной конфигурацией?
Да, но с оговорками. Если доработки добавили новые реквизиты или объекты, типовые правила их проигнорируют — данные этих полей не перенесутся. Потребуется доработка правил обмена в «Конвертации данных» под вашу структуру, что лучше поручить специалисту, знающему обе конфигурации.