Новый компьютер для 1С: как переехать вместе с базой, ключом защиты и ПИН-кодом
Содержание
Чтобы перенести 1С с одного компьютера на другой, нужно сделать три вещи: установить на новом компьютере платформу той же или более новой версии, скопировать информационную базу (папку с файлом 1Cv8.1CD или выгрузку .dt) и заново получить лицензию
. USB-ключ просто переставляют в новый компьютер. Программную лицензию скопировать нельзя: её активируют на новом железе резервным ПИН-кодом из конверта комплекта.
Типичная ситуация: бухгалтеру купили новый ноутбук, старый отдают в другой отдел через неделю. Базу перенесли за десять минут, а при запуске 1С пишет, что лицензия не найдена. Причина почти всегда одна — файл лицензии привязан к оборудованию старого компьютера. Ниже по порядку: подготовка, перенос базы, лицензии, сеть, сервер и ошибки.
Подготовка к переносу 1С: что собрать заранее
Переезд проходит спокойно, если до отключения старого компьютера у вас на руках всё необходимое. Соберите:
- 📦 Номер версии платформы. Откройте 1С, меню
Справка → О программе(значок «i» в правом верхнем углу). Строка вида8.3.24.1548— это версия платформы. На новом компьютере ставьте ту же или с номером не ниже. - 📂 Путь к базе. В окне запуска выделите базу — внизу видна строка
File="D:\Bases\Buh"илиSrvr="server";Ref="buh". Первый вариант — файловая база, второй — клиент-серверная. - 🔑 Тип защиты. USB-ключ виден физически: флешка с надписью HASP или 1С. Программная лицензия — это конверт с регистрационным номером комплекта и ПИН-кодами.
- ✉️ Конверт с ПИН-кодами. Запишите, какой ПИН-код уже использован. При повторной активации программа может спросить ранее введённый код.
- 🧾 Список баз. Он хранится в файле
%APPDATA%\1C\1CEStart\ibases.v8i. Скопируйте его — и на новом компьютере не придётся добавлять каждую базу вручную.
Резервная копия перед переездом
Сделайте копию средствами самой 1С, даже если планируете просто скопировать папку:
- Попросите всех пользователей выйти из базы.
- Запустите базу в режиме Конфигуратор.
- Выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtна флешку или в сетевую папку.
Не удаляйте базу и лицензию со старого компьютера, пока не убедитесь, что на новом всё открывается и данные на месте. Старая машина — ваш запасной вариант на первые дни.
Выгрузка .dt удобна тем, что не зависит от типа базы: её можно загрузить и в файловый вариант, и в клиент-серверный.
Как перенести файловую базу 1С на новый компьютер
Файловая база — это папка, в которой лежит файл 1Cv8.1CD. Рядом обычно находятся папки 1Cv8Log (журнал регистрации) и иногда 1Cv8FTxt (полнотекстовый поиск).
Способ 1. Копирование папки
- Убедитесь, что в базе никто не работает
. Если файл
1Cv8.1CDоткрыт, копия может получиться повреждённой. - Скопируйте папку базы целиком, вместе с
1Cv8Log. - Положите её на новом компьютере в постоянное место, например
D:\Bases\Buh. Рабочий стол и «Загрузки» для этого не годятся. - Установите платформу 1С нужной версии.
- Скопируйте файл
ibases.v8iв%APPDATA%\1C\1CEStart\нового пользователя или добавьте базу вручную: в окне запускаДобавить → Добавление в список существующей информационной базыи укажите папку.
Если путь к базе изменился (был C:\Base, стал D:\Bases\Buh), после копирования ibases.v8i поправьте путь в свойствах базы кнопкой Изменить.
Способ 2. Через выгрузку .dt
Подходит, если база большая и копируется с ошибками или вы хотите заодно «почистить» файл:
- На новом компьютере создайте пустую базу:
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. - Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Дождитесь сообщения об успешной загрузке и откройте базу в режиме 1С:Предприятие.
| Способ | Когда подходит | Риски |
|---|---|---|
| Копирование папки | Быстрый переезд, база до нескольких гигабайт | Копия «на ходу» может быть битой |
| Выгрузка .dt | Большая или проблемная база, смена типа базы | Загрузка удаляет всё, что было в целевой базе |
Загрузка .dt полностью заменяет данные в базе, куда вы её загружаете. Загружайте только в новую пустую базу.
Как перенести лицензию 1С: программная защита и ПИН-коды
Программная лицензия — это файл с расширением .lic, который создаётся при активации ПИН-кода. В нём зашиты параметры компьютера: процессор, материнская плата, диски, сетевые адаптеры. Поэтому просто скопировать его на другой компьютер бесполезно — 1С сверит оборудование и не примет лицензию.
Файлы лицензий лежат здесь:
C:\ProgramData\1C\licenses— лицензия для всех пользователей компьютера;%APPDATA%\1C\licenses— лицензия, полученная для конкретного пользователя Windows.
Как активировать лицензию на новом компьютере
- Установите платформу и добавьте базу.
- Запустите базу. Если лицензии нет, платформа сама предложит её получить.
- Введите регистрационный номер комплекта и неиспользованный (резервный) ПИН-код из конверта.
- Если программа просит ранее использованный ПИН-код — введите тот, которым активировали старый компьютер.
- Заполните данные владельца лицензии так же, как при первой активации. Расхождение в реквизитах организации может стать причиной отказа.
- Выберите способ активации: через интернет (самый быстрый), файлом или по телефону, если компьютер без сети.
Резервных ПИН-кодов в комплекте ограниченное количество. Как правило, в конверте есть основной и несколько резервных — число напечатано в самом конверте. Каждый переезд или серьёзная замена железа расходует один код.
Когда резервные ПИН-коды закончились
Если все коды из конверта уже использованы, дополнительные выдаёт фирма 1С по запросу. Обращение обычно идёт через партнёра, у которого куплена программа. Понадобятся регистрационный номер комплекта и подтверждение покупки. Это занимает время, поэтому планируйте переезд заранее.
Не тратьте резервный код на мелкие замены. Замена мыши, монитора или добавление памяти лицензию обычно не ломает. А вот замена материнской платы, системного диска или переустановка Windows — повод готовиться к повторной активации.
Что сделать со старым компьютером
Одна лицензия — одно рабочее место. После переноса удалите файл .lic со старого компьютера, чтобы на нём никто не продолжил работу «по старой памяти». Если старую машину отдают в другой отдел, ей нужна своя лицензия.
Перенос USB-ключа HASP и сетевого ключа
С аппаратным ключом всё проще: лицензия живёт в самом ключе, а не в компьютере.
Локальный USB-ключ
- Выньте ключ из старого компьютера и вставьте в новый.
- Установите драйвер защиты. В установщике платформы есть компонент установки драйвера защиты HASP — отметьте его при установке.
- Запустите 1С. Если ключ не определяется, проверьте, горит ли на нём светодиод, и переставьте в другой USB-порт.
Сетевой ключ
Если ключ на несколько пользователей стоит на одном компьютере, а остальные берут лицензию по сети, на «хозяйском» компьютере работает служба HASP License Manager.
- 🖥️ При переезде этого компьютера установите HASP License Manager на новом и вставьте ключ.
- 🌐 На рабочих местах проверьте файл
nethasp.iniв папкеC:\Program Files\1cv8\conf(илиC:\Program Files (x86)\1cv8\confдля 32-разрядной платформы). - 📝 Если в нём жёстко прописан адрес старого компьютера, замените его на адрес нового:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.20
NH_USE_BROADCAST = Disabled
Менеджер лицензий HASP работает по UDP-порту 475. Если на новом компьютере включён брандмауэр, этот порт нужно открыть.
Новые комплекты 1С сейчас в основном продаются с программной защитой. Если USB-ключ сломался или потерян, поменять его можно только через фирму 1С и партнёра — сделать копию ключа своими силами нельзя.
Сеть и права доступа к базе после переноса
Если база лежит на новом компьютере, а работают в ней с нескольких мест, папку нужно открыть в сеть.
- Откройте свойства папки базы → вкладка Доступ → Расширенная настройка → включите общий доступ.
- В Разрешениях общей папки дайте пользователям право изменения.
- На вкладке Безопасность (права NTFS) проверьте то же самое: пользователям нужно чтение, запись и изменение.
- На рабочих местах добавьте базу по сетевому пути вида
\\NEWPC\Bases\Buh, а не через букву подключённого диска.
У 1С при работе с файловой базой создаются служебные файлы блокировок рядом с 1Cv8.1CD. Без права записи в папку база либо не откроется, либо будет падать при попытке что-то провести.
Пользователи и пароли внутри 1С
Список пользователей 1С хранится в самой базе. При копировании папки или загрузке .dt логины и пароли переезжают вместе с данными. Создавать их заново не нужно.
Если для входа используется аутентификация Windows, проверьте свойства пользователя в 1С: там указано имя вида \\ДОМЕН\ivanova. На новом компьютере без домена такая привязка перестанет работать — пользователь войдёт по паролю 1С или администратору придётся поправить настройку.
Перенос клиент-серверной базы 1С на SQL
В клиент-серверном варианте данные лежат в СУБД (MS SQL Server или PostgreSQL), а 1С работает через сервер 1С:Предприятия. Перенос делается в другом порядке.
Порядок переноса
- Установите на новый сервер СУБД и сервер 1С той же версии платформы, что на старом.
- Сделайте копию базы средствами СУБД: в MS SQL — штатный бэкап базы, в PostgreSQL —
pg_dump. Как альтернатива подойдёт выгрузка.dtиз Конфигуратора. - Восстановите копию в СУБД на новом сервере.
- Зарегистрируйте базу в кластере нового сервера 1С через консоль администрирования серверов: создайте информационную базу и укажите существующую базу данных в СУБД. Флажок создания базы данных при её отсутствии не ставьте — база уже восстановлена.
- Получите лицензии на новом сервере.
- Поменяйте адрес сервера в списке баз на рабочих местах:
Srvr="newserver";Ref="buh".
Лицензии на сервере
Тут две разные вещи:
- Лицензия на сервер 1С — без неё сервер не работает. Её получают заново на новом сервере (программную — резервным ПИН-кодом комплекта серверной лицензии, аппаратный ключ — переставляют).
- Клиентские лицензии можно держать на сервере 1С: тогда клиенты в клиент-серверном режиме берут их оттуда. Их тоже придётся активировать на новом сервере.
Учтите разрядность: лицензия на 32-разрядный сервер не подходит для 64-разрядного.
Порты
Клиент обращается к агенту сервера 1С по порту 1540, затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию это 1560-1591. Все эти порты должны быть открыты в брандмауэре нового сервера.
Пока база зарегистрирована на двух серверах, пользователи могут по ошибке продолжить работу в старой. Перед переносом отключите на старом сервере возможность входа или остановите службу агента сервера 1С — сделайте это вне рабочего времени, потому что активные сеансы будут оборваны.
Проверка после переноса и типичные ошибки
Когда база открылась, проверьте её до того, как отпустить старый компьютер:
Ошибки и что с ними делать
Отдельно о банк-клиенте и ЭДО. Сама 1С переносится вместе с базой, но электронная подпись — нет. Сертификаты и криптопровайдер нужно установить на новом компьютере отдельно, иначе обмен с банком и отправка отчётности не запустятся.