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

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

Как правильно перенести 1С: инструкция по переносу базы и данных

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

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

Главная ошибка при переносе — отсутствие резервной копии и работы «вживую» на единственной базе. Любая операция по переносу должна начинаться с выгрузки базы в файл .dt и проверки, что этот файл действительно загружается в пустую базу. Только после этого можно приступать к основным действиям.

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

Определите, какой именно перенос вам нужен

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

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

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

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

Нужно перенести базу целиком на другой компьютерИспользуйте выгрузку в файл .dt через конфигуратор или скопируйте каталог файловой базы
Переходите на новую редакцию той же конфигурацииИщите встроенный помощник перехода в разделе «Администрирование» или на стартовой странице
Переносите данные между разными конфигурациямиИспользуйте универсальный обмен данными XML с правилами конвертации
Переезжаете из файлового режима на сервер 1СВыгрузите .dt и загрузите его в базу, созданную на сервере через консоль кластера

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

До начала переноса завершите работу всех пользователей в базе: выполнять выгрузку при активных сеансах нельзя — данные могут оказаться несогласованными. В файловой базе убедитесь, что никто не держит открытым файл 1Cv8.1CD, в клиент-серверной — установите блокировку сеансов через консоль кластера.

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

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

Перенос базы целиком через файл .dt

Это самый простой и надёжный способ, когда нужно перенести базу «как есть» на новое оборудование. Файл .dt содержит и конфигурацию, и все данные, включая пользователей и настройки.

Порядок переноса через .dt
  1. 1
    В исходной базе: конфигуратор → Администрирование → Выгрузить информационную базу → указать файл .dt
  2. 2
    Скопируйте файл .dt на новый компьютер или сервер (по сети или на внешнем носителе)
  3. 3
    На новом месте создайте пустую информационную базу через стартер 1С (без конфигурации)
  4. 4
    Откройте пустую базу в конфигураторе: Администрирование → Загрузить информационную базу → выберите файл .dt
  5. 5
    Подтвердите загрузку и дождитесь завершения, затем примите изменения конфигурации базы данных
  6. 6
    Запустите базу в режиме предприятия и проверьте данные

Для файловой базы есть альтернатива: просто скопировать каталог базы целиком (в нём лежит файл 1Cv8.1CD и служебные папки) и добавить базу в список на новом компьютере, указав путь к скопированному каталогу. Это быстрее, чем выгрузка-загрузка, но способ через .dt надёжнее: он дополнительно переиндексирует данные и выявляет повреждения.

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

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

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

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

В типовых конфигурациях для популярных сценариев встроены помощники: например, переход с «Управление торговлей 11» на «Комплексную автоматизацию» или перенос данных из «Бухгалтерии 7.7» в «Бухгалтерию 8». Они находятся в разделе «Администрирование» или предлагаются при первом запуске. Помощник сам выгружает нужные справочники, остатки и документы за выбранный период.

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

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

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

Перенос в клиент-серверный режим и в облако

Переход с файлового режима на SQL-сервер (MS SQL, PostgreSQL) делается через тот же файл .dt: выгружаете из файловой базы, затем создаёте базу в консоли кластера серверов 1С и загружаете в неё файл. Прямого копирования файла 1Cv8.1CD на сервер не существует — форматы хранения различаются.

При переезде в облачный сервис (например, 1С:Фреш) обычно используется механизм выгрузки базы через «Администрирование» → «Перенос приложения в сервис» либо загрузка .dt через личный кабинет сервиса, если он это поддерживает. Учтите ограничения облака: не все расширения, внешние компоненты и доработки допустимы в сервисе, их список проверяется заранее.

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

Файл .dt

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

Копирование каталога файловой базы

Быстрый перенос на другое рабочее место. Не работает для клиент-серверного режима и не выявляет повреждения данных

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

Оптимален для типовых переходов между редакциями. Переносит только поддерживаемый состав данных

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

Гибкий перенос между любыми конфигурациями. Требует правил конвертации и тщательной проверки результата

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

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

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

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

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

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

Итоги в старой и новой базе совпадают

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

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

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

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

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

Задвоенные элементы — проблема с синхронизацией при обмене

Пользователи и права
Норма

Все пользователи входят и видят свои разделы

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

Пользователи отсутствуют или без прав

Запуск отчётов и печатных форм
Норма

Отчёты формируются без ошибок

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

Ошибки компоновки — не хватает доработок или расширений

Типичные ошибки и их последствия

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

Отдельно отметим работу с лицензиями. Программные лицензии 1С привязываются к параметрам компьютера: при переносе на новое оборудование лицензию нужно активировать заново. Если исчерпаны резервные пин-коды, потребуется обращение в центр лицензирования. Аппаратный ключ HASP достаточно переставить на новый сервер и установить драйвер.

Итог

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

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

Частые вопросы

Можно ли перенести 1С простым копированием папки?

Да, если это файловая база: скопируйте каталог с файлом 1Cv8.1CD на новый компьютер и добавьте базу в список через стартер 1С. Для клиент-серверной базы этот способ не работает — используйте выгрузку в .dt.

Перенесутся ли пароли пользователей при выгрузке в .dt?

Да, файл .dt содержит список пользователей с хэшами паролей. Однако если аутентификация была настроена через операционную систему или домен, на новом месте её нужно настроить заново.

Что делать, если файл .dt не загружается до конца?

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

Как перенести только справочники без документов?

Используйте обработку «Универсальный обмен данными в формате XML»: в настройках выгрузки отметьте только нужные справочники и снимите отметки с документов и регистров. Для связанных объектов включите выгрузку по ссылкам, чтобы не потерять зависимые элементы.

Нужно ли переустанавливать платформу 1С на новом компьютере?

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

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

Зависит от размера базы и способа. Небольшая файловая база переносится за десятки минут; выгрузка и загрузка большой базы через .dt может занять несколько часов. Планируйте перенос на нерабочее время и закладывайте запас на проверку результата.