Администрирование · 10 мин
Как перенести 1С:Бухгалтерию на другой компьютер
Как перенести 1С:Бухгалтерию на другой компьютер: перенос базы через выгрузку dt и копирование каталога, лицензии, настройка и проверка результата.
Перенос 1С:Бухгалтерии на другой компьютер — типовая задача при замене техники, переезде офиса или переходе на новый сервер. Сама процедура несложная, но состоит из двух независимых частей: перенос информационной базы (ваших данных) и перенос лицензии (активации программы). Чаще всего ошибки случаются именно на втором этапе, когда база уже скопирована, а программа не запускается из-за отсутствующей лицензии.
Способ переноса зависит от того, как работает ваша база: в файловом режиме (одна папка на диске) или в клиент-серверном (SQL Server, PostgreSQL). Для файловой базы достаточно скопировать каталог или файл выгрузки, для клиент-серверной потребуется выгрузка через конфигуратор либо резервная копия средствами СУБД.
Перед началом работ обязательно убедитесь, что все пользователи вышли из программы, а регламентные задания и обмены остановлены. Перенос базы, в которой кто-то работает, почти гарантированно приведёт к потерянным или повреждённым данным.
Подготовка: что проверить перед переносом
Сначала определите режим работы базы. Откройте список информационных баз в окне запуска 1С и посмотрите на строку подключения: если указан путь к папке на диске (например, D:\Bases\BUH) — это файловый режим. Если указан сервер и имя базы — клиент-серверный, и простое копирование папки не сработает.
Далее узнайте точную версию платформы 1С, на которой работает база. В окне запуска выделите базу и нажмите кнопку с версией платформы, либо посмотрите в меню «Сервис» → «О программе» внутри программы. На новом компьютере должна быть установлена платформа той же версии или новее — обратная совместимость не гарантируется: базу, открытую более новой платформой, старая уже не прочитает.
Проверьте тип лицензии. Если в компьютер вставлен USB-ключ HASP — это аппаратная защита, она переносится физически. Если ключей нет, а программа активировалась через интернет — у вас программная лицензия, и понадобится пин-код из комплекта поставки (карточка с пин-кодами или письмо от партнёра 1С).
Достаточно скопировать папку или сделать выгрузку dt
Нужна выгрузка dt или бэкап средствами СУБД
Переставьте ключ и установите драйвер на новом ПК
Найдите пин-коды из комплекта поставки
Способ 1. Перенос файловой базы копированием папки
Это самый быстрый способ, когда оба компьютера доступны одновременно. Закройте 1С у всех пользователей и убедитесь, что в папке базы нет открытых файлов. Найдите каталог базы — путь виден в списке информационных баз внизу окна запуска. Внутри каталога главный файл — 1Cv8.1CD, именно в нём хранятся все данные.
Скопируйте всю папку целиком на флешку, внешний диск или по локальной сети на новый компьютер. Копируйте именно весь каталог, а не только файл 1CD: рядом могут лежать служебные файлы, настройки и вложения. Для больших баз (несколько гигабайт) копирование по сети может занять заметное время — не прерывайте процесс.
На новом компьютере установите платформу 1С, запустите её и в окне списка баз нажмите «Добавить» → «Добавление в список существующей информационной базы». Укажите название и путь к скопированной папке. После добавления база готова к запуску.
- 1Завершите работу всех пользователей в базе
- 2Найдите путь к каталогу базы в списке информационных баз
- 3Скопируйте всю папку на носитель или по сети на новый ПК
- 4Установите платформу 1С нужной версии на новый компьютер
- 5Добавьте базу через «Добавить» → «Существующая информационная база»
- 6Запустите базу и проверьте открытие документов и отчётов
Способ 2. Перенос через выгрузку в файл .dt
Выгрузка в файл *.dt — универсальный способ, который работает и для файловых, и для клиент-серверных баз. Дополнительное преимущество: при загрузке dt база пересоздаётся заново, что нередко устраняет накопившиеся ошибки внутренних таблиц. Минус — процесс медленнее простого копирования, особенно на больших базах.
На старом компьютере откройте базу в режиме «Конфигуратор», затем выберите меню «Администрирование» → «Выгрузить информационную базу». Укажите имя файла, например buh_transfer.dt, и дождитесь завершения. Во время выгрузки база не должна использоваться другими пользователями.
На новом компьютере создайте пустую базу: в списке баз нажмите «Добавить» → «Создание новой информационной базы» → «Создание базы без конфигурации». Затем откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав файл dt. После загрузки конфигуратор спросит о конфигурации — подтвердите обновление.
Перенос клиент-серверной базы
Если база работает на SQL Server или PostgreSQL, каталога с файлом 1CD не существует — данные хранятся в СУБД. Самый простой путь без глубоких знаний администрирования — та же выгрузка в dt через конфигуратор, описанная выше. Этот способ безопасен и не требует доступа к самому серверу БД.
Альтернатива для больших баз — резервная копия средствами СУБД (например, backup в SQL Server Management Studio) с последующим восстановлением на новом сервере и пересозданием базы в консоли кластера 1С. Этот вариант быстрее на объёмах в десятки гигабайт, но требует навыков администрирования SQL и кластера 1С. Если такого опыта нет, безопаснее использовать dt или привлечь специалиста.
Сравнение способов переноса
Быстро, только для файловых баз; не подходит для клиент-серверных
Универсально, частично «лечит» базу; медленно на больших объёмах
Быстро на больших базах; требует навыков администрирования SQL и кластера
Перенос и активация лицензии
При аппаратной защите всё просто: вытащите USB-ключ HASP из старого компьютера, вставьте в новый и установите драйвер ключа (обычно ставится вместе с платформой или отдельным пакетом с портала 1С). Программа найдёт ключ автоматически.
С программной лицензией сложнее. Лицензия привязывается к аппаратной конфигурации компьютера, поэтому файл лицензии со старого ПК на новом не заработает. При первом запуске на новом компьютере 1С предложит активировать лицензию: выберите «Получить лицензию» и введите пин-код из комплекта поставки. Если пин-коды исчерпаны, используйте процедуру восстановления лицензии через центр лицензирования 1С — для этого понадобится регистрационный номер продукта.
Если старый компьютер ещё работает, заранее сохраните регистрационный номер и пин-коды в надёжном месте. Без них активация на новом ПК превратится в длительную переписку с поддержкой.
Что перенести дополнительно
Помимо самой базы, на новом компьютере обычно нужны сопутствующие настройки. Проверьте и при необходимости перенесите: шаблоны конфигураций и обновлений (каталог tmplts), внешние печатные формы и обработки, настройки обмена с банком (клиент-банк), файлы выгрузки для налоговой и настройки ЭДО.
Отдельное внимание — электронная подпись и сертификаты. Если используется сдача отчётности или ЭДО прямо из 1С, на новом компьютере должны быть установлены криптопровайдер (КриптоПро CSP или ViPNet CSP), действующие сертификаты и настроенные пути к ключевым контейнерам. Без этого отправка отчётности завершится ошибкой, хотя сама база будет работать нормально.
Проверка результата после переноса
После запуска базы на новом компьютере не удаляйте данные со старого, пока не выполните проверку. Откройте несколько документов за разные периоды, сформируйте оборотно-сальдовую ведомость и сверьте итоги с такими же цифрами на старом компьютере. Проверьте печать документа и формирование регламентированного отчёта.
Также убедитесь, что работают внешние интеграции: загрузка выписок из банка, обмен с другими базами, подключение торгового оборудования, если оно используется. Только после полной проверки старую базу можно архивировать и выводить из эксплуатации.
Как проверить результат
База открывается без сообщений о лицензии и ошибках формата
Ошибка «лицензия не найдена» или «несовместимая версия»
Итоги совпадают со старым компьютером
Расхождения в суммах или пустые регистры
Отчёт формируется, подписание проходит
Ошибки криптопровайдера или отсутствия сертификата
Выписки загружаются, обмены выполняются
Ошибки подключения, не найдены файлы обмена
Удобно не удалять старую базу минимум один отчётный период. Если после сдачи отчётности обнаружится расхождение, у вас останется эталонная копия для сверки. Храните её в режиме «только чтение», чтобы случайно не внести туда новые документы.
Частые вопросы
Можно ли перенести базу просто скопировав файл 1Cv8.1CD?
Да, для файловой базы этого достаточно, но лучше копировать весь каталог: рядом с 1CD могут лежать служебные файлы, настройки и вложения. Главное условие — в момент копирования никто не должен работать в базе, иначе файл окажется в несогласованном состоянии.
Нужна ли новая лицензия при переезде на другой компьютер?
Новую покупать не нужно. Аппаратный ключ HASP просто переставляется в новый ПК. Программная лицензия активируется повторно пин-кодом из комплекта поставки; при исчерпании пин-кодов лицензию восстанавливают через центр лицензирования 1С по регистрационному номеру.
Что делать, если на новом компьютере база не открывается с ошибкой версии?
Проверьте версию платформы: на старом компьютере она видна в меню «Сервис» → «О программе». Установите на новый ПК платформу той же версии или новее. Если база уже была открыта более новой платформой, откат на старую невозможен — ставьте актуальную версию.
Чем выгрузка dt лучше копирования папки?
Выгрузка dt работает для любых баз, включая клиент-серверные, а при загрузке база пересоздаётся заново, что устраняет часть внутренних ошибок. Копирование папки быстрее, но применимо только к файловым базам и переносит возможные проблемы «как есть».
Как перенести базу, если старый компьютер сломался?
Если диск исправен, подключите его к новому компьютеру и скопируйте папку базы. Если диск недоступен, восстановите данные из резервной копии (dt или бэкап СУБД). Программную лицензию придётся восстанавливать через центр лицензирования 1С по регистрационному номеру.
Что важно запомнить
Определите режим базы (файловый или клиент-серверный), перенесите данные копированием папки или через dt, отдельно решите вопрос лицензии и обязательно сверьте итоги на новом компьютере, прежде чем удалять базу со старого.