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