Переезд 1С:Предприятия 8.3 на новый ПК без потери баз и лицензий

· 10 мин

Содержание

Чтобы перенести установленную 1С на другой компьютер, переносят не папку программы, а три вещи по отдельности: платформу ставят на новом компьютере заново из дистрибутива, базу копируют (папку с файлом 1Cv8.1CD или выгрузку .dt), а лицензию заново активируют резервным ПИН-кодом либо переставляют USB-ключ. Копировать C:\Program Files\1cv8 бессмысленно: без установки и регистрации компонентов программа не запустится.

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

Что сделать до переноса и какой способ выбрать

Начните с инвентаризации на старом компьютере. Через полгода после переезда восстановить эти данные будет сложнее.

📌 Что записать заранее:

  • версию платформы — в окне программы Справка → О программе (например, 8.3.24.1548);
  • тип каждой базы — файловая или серверная; путь видно в окне запуска, в нижней строке под списком баз;
  • тип лицензии — программная (файлы в C:\ProgramData\1C\licenses) или аппаратный USB-ключ;
  • ПИН-коды из комплекта и сколько из них уже использовано;
  • внешние обработки и печатные формы, если они хранятся файлами, а не в справочнике базы;
  • папки обмена — с банком, сайтом, складом, кассами;
  • сертификаты электронной подписи для отчётности и ЭДО — на токене или в реестре.

Затем выберите способ переноса базы.

СпособКогда подходитРиски
Копия папки с 1Cv8.1CDФайловая база, одна и та же или более новая платформаЕсли база повреждена, повреждение переедет вместе с ней
Выгрузка .dt через КонфигураторЛюбая база; смена файловой версии на серверную и обратноЗагрузка затирает данные в целевой базе; нужна платформа с номером не ниже исходной
Резервная копия СУБД (BACKUP, pg_dump)Серверная база, переезд на другой сервер той же СУБДНужна совместимая версия СУБД и права на базу

Перед переездом сделайте выгрузку .dt даже если переносите копированием файлов. Это страховка: из .dt базу можно поднять на любом компьютере с подходящей платформой.

Выбирайте день, когда в базе никто не работает . Закройте все сеансы на старом компьютере, иначе скопированная база окажется в несогласованном состоянии.

Как перенести файловую базу 1С на другой компьютер

Файловый вариант — самый частый у небольших организаций и бухгалтеров на ИП. База целиком лежит в одной папке.

1. Установите платформу на новый компьютер

  1. Возьмите дистрибутив той же версии платформы, что стояла на старом ПК, и запустите setup.exe.
  2. Отметьте компоненты «1С:Предприятие» и, если нужен Конфигуратор для выгрузки и загрузки, — их же в полном составе.
  3. В последнем окне установщика оставьте флажок установки драйвера защиты, если у вас USB-ключ.

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

2. Скопируйте базу целиком

Найдите папку базы: в окне запуска выделите её и посмотрите путь внизу. Копируйте всю папку, а не только файл 1Cv8.1CD.

📂 Что внутри и зачем:

  • 1Cv8.1CD — сами данные и конфигурация;
  • 1Cv8Log — журнал регистрации, без него пропадёт история действий пользователей;
  • 1Cv8FTxt — индекс полнотекстового поиска, его можно не переносить, он перестроится.

Удобнее всего упаковать папку в архив, перенести на флешке или по сети и распаковать в короткий путь без кириллицы, например D:\1C\Buh.

3. Вариант через выгрузку .dt

Если сомневаетесь в целостности базы или хотите сжать её для переноса:

  1. На старом ПК откройте базу в режиме Конфигуратора.
  2. Выберите Администрирование → Выгрузить информационную базу и сохраните файл .dt.
  3. На новом ПК в окне запуска нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  4. Откройте пустую базу в Конфигураторе и выполните Администрирование → Загрузить информационную базу.

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

4. Верните список баз

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i у каждого пользователя Windows. Его можно скопировать со старого компьютера в ту же папку на новом — пути придётся поправить, если вы разместили базы иначе.

Второй путь — добавить базу вручную: «Добавить» → «Добавление в список существующей информационной базы» → указать папку.

Перенос клиент-серверной 1С на новый сервер с SQL или PostgreSQL

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

1. Подготовьте новый сервер

Установите на новый сервер платформу с компонентом «Сервер 1С:Предприятия» той же версии, что и на старом. Если меняется версия, обновляйте платформу отдельным шагом после проверки переноса, а не одновременно с ним.

Для PostgreSQL нужна сборка с патчами для 1С (их распространяют вместе с платформой и выпускают сторонние вендоры). Обычная сборка PostgreSQL не подойдёт.

2. Перенесите базу MS SQL Server

На старом сервере создайте резервную копию:

BACKUP DATABASE [buh]
TO DISK = N'D:\Backup\buh.bak'
WITH COPY_ONLY, INIT;

На новом сервере узнайте логические имена файлов и восстановите базу в нужные папки:

RESTORE FILELISTONLY FROM DISK = N'D:\Backup\buh.bak';

RESTORE DATABASE [buh]
FROM DISK = N'D:\Backup\buh.bak'
WITH MOVE N'buh' TO N'E:\SQLData\buh.mdf',
     MOVE N'buh_log' TO N'F:\SQLLog\buh_log.ldf',
     RECOVERY;

Имена buh и buh_log подставьте из результата RESTORE FILELISTONLY — у вашей базы они могут быть другими.

3. Перенесите базу PostgreSQL

pg_dump -U postgres -Fc -f /backup/buh.backup buh
createdb -U postgres -T template0 buh
pg_restore -U postgres -d buh /backup/buh.backup

Кодировку и локаль новой базы держите такими же, как на старом сервере. Если не уверены, переносите через .dt: создайте пустую базу в кластере и загрузите в неё выгрузку через Конфигуратор. Это медленнее на больших объёмах, зато не зависит от версий СУБД.

4. Зарегистрируйте базу в кластере

  1. Откройте консоль «Администрирование серверов 1С:Предприятия» и добавьте новый центральный сервер.
  2. В ветке «Информационные базы» создайте базу с тем же именем, что было на старом сервере.
  3. Укажите сервер СУБД, тип СУБД, имя восстановленной базы данных, логин и пароль пользователя СУБД.
  4. Флажок «Создать базу данных в случае ее отсутствия» не нужен: база уже восстановлена.
  5. Пока идёт проверка, включите «Установить блокировку регламентных заданий».

Сохраните то же имя базы в кластере. Тогда на клиентах достаточно поменять только имя сервера в строке подключения Srvr="newsrv";Ref="buh";.

Как перенести лицензию 1С на другой компьютер

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

Программная лицензия

  1. Запустите базу на новом компьютере. Платформа сама предложит получить лицензию .
  2. Выберите получение лицензии и введите очередной неиспользованный ПИН-код из комплекта.
  3. Укажите регистрационный номер и данные владельца так же, как при первой активации.

В комплекте поставки обычно есть резервные ПИН-коды как раз для таких случаев. Если они закончились, восстановите лицензию через центр лицензирования фирмы 1С или обслуживающего партнёра: понадобится регистрационный номер продукта и объяснение причины.

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

Аппаратный ключ HASP

  • Локальный ключ — установите драйвер защиты и вставьте ключ в новый компьютер. Больше ничего не нужно.
  • Сетевой ключ — на компьютер, где он стоит, установите HASP License Manager. На клиентах в папке bin платформы создайте файл nethasp.ini с адресом менеджера лицензий.
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Лицензии в клиент-серверном варианте

Лицензию на сервер 1С нужно активировать на новом сервере. Клиентские программные лицензии можно активировать прямо на сервере: тогда их выдаёт сервер, а на рабочих местах ничего делать не нужно. Для этого в свойствах базы в кластере оставьте включённым флажок «Разрешить выдачу лицензий сервером 1С:Предприятия».

Права доступа, общие папки и порты после переезда

Файловая база в сети

Если с базой работают несколько человек, папку с базой открывают в общий доступ. Всем пользователям 1С нужны права на изменение в двух местах: в разрешениях общей папки и на вкладке «Безопасность» (NTFS). Только чтение даст ошибки при открытии и записи документов.

Подключайте базу на клиентах по сетевому пути вида \\NEWPC\1C\Buh, а не через подключённый диск. Буква диска у разных пользователей может отличаться.

Порты сервера 1С

На новом сервере откройте во входящих правилах брандмауэра:

ПортКто слушает
1540Агент сервера, к нему обращается клиент и консоль
1541Менеджер кластера
1560–1591Рабочие процессы (диапазон по умолчанию, меняется в свойствах рабочего сервера)

Пользователи и аутентификация Windows

Пользователи 1С хранятся внутри базы и переезжают вместе с ней. Но если у пользователя включена аутентификация операционной системы, он привязан к имени вида КОМПЬЮТЕР\пользователь или ДОМЕН\пользователь.

Сменилось имя компьютера или домен — вход по Windows перестанет работать. Зайдите под пользователем с паролем и переназначьте пользователя ОС в карточке: в Конфигураторе Администрирование → Пользователи или в режиме Предприятия в разделе Администрирование → Настройки пользователей и прав → Пользователи.

Восстановленная база MS SQL и «потерянный» логин

После восстановления на другом SQL Server пользователь внутри базы может потерять связь с логином сервера. Симптом — кластер не может подключиться к базе под этим логином. Свяжите их заново:

USE [buh];
ALTER USER [user1c] WITH LOGIN = [user1c];

Проверка базы 1С на новом компьютере

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

Что проверить в первый день

  1. Откройте базу под администратором и сравните остатки по ключевым счетам или регистрам с теми же отчётами на старом ПК на одну дату.
  2. Проведите и распечатайте тестовый документ, затем удалите его.
  3. Проверьте обмен с банком, загрузку выписки, отправку отчётности.
  4. Откройте внешние обработки и печатные формы.
  5. Запустите базу под рядовым пользователем, а не только под администратором.

Сообщение «база перемещена или копия»

Типовые конфигурации на БСП замечают, что база сменила расположение, и спрашивают: перемещена она или это копия. От ответа зависит, будут ли работать регламентные задания и обмены.

  • Нажмите «Информационная база перемещена», если старая база больше не используется.
  • Нажмите «Это копия информационной базы», если старая ещё рабочая. Тогда обмены и загрузки не задвоятся.
Перед отключением старого компьютера
Выполнено: 0 / 7

Электронная подпись и отчётность

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

Ошибки после переноса 1С и как их убрать

Диагностика: выберите симптом

Если для исправления приходится перезапускать службу агента сервера 1С, все пользователи на этом сервере потеряют сеансы. Делайте это вне рабочего времени или после предупреждения коллег.

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

Можно ли перенести 1С без переустановки, просто скопировав папку программы?
Нет. Платформу нужно установить из дистрибутива заново. Переносят только базы, список баз и лицензию.
Что делать, если ПИН-коды закончились?
Обратитесь в центр лицензирования фирмы 1С или к партнёру, который обслуживает вас. Подготовьте регистрационный номер продукта и опишите причину повторной активации.
Можно ли на новом компьютере поставить более свежую платформу?
Можно, если номер не ниже исходного и выбранная версия поддерживается вашей конфигурацией. Надёжнее сначала перенести базу на той же версии, проверить, а потом обновлять платформу.
Нужно ли удалять 1С со старого компьютера?
Не сразу. Оставьте старую базу в неизменном виде на неделю как резерв. Работать в двух базах одновременно не стоит: данные разойдутся.
Переносятся ли пользователи и их пароли?
Да, они хранятся внутри базы. Заново настраивать нужно только вход через Windows, если сменилось имя компьютера или домена.