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

Процесс миграции зависит от архитектуры вашей текущей системы. Если вы работаете в файловом режиме, задача сводится к копированию каталога базы данных и установке платформы. В случае с клиент-серверным вариантом, где используется SQL-сервер (например, PostgreSQL или MS SQL Server), процедура усложняется необходимостью переноса самих баз данных и настройки сетевого взаимодействия. Важно понимать, что просто скопировать ярлык на рабочем столе недостаточно — требуется полноценная инсталляция дистрибутива.

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

Подготовка к переносу и резервное копирование

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

⚠️ Внимание: Никогда не копируйте файлы базы данных 1С, пока в них работают пользователи или запущен процесс ragent.exe. Это гарантированно приведет к повреждению файлов и невозможности запуска.

Также на этом этапе следует подготовить лицензионные ключи. Если вы используете аппаратные ключи защиты HASP, их необходимо физически извлечь из старого компьютера. Для программных лицензий (ПИН-коды) убедитесь, что у вас есть доступ к сайте поддержки пользователей 1С для активации на новом оборудовании. Запишите сетевые настройки старого сервера, если перенос затрагивает центральную машину.

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

☑️ Подготовка к миграции 1С

Выполнено: 0 / 4

Установка платформы 1С:Предприятие на новый компьютер

Процесс установки начинается с запуска инсталлятора платформы. Запустите файл setup.exe от имени администратора. Мастер установки предложит выбрать компоненты. Для обычного рабочего места пользователя достаточно выбрать компонент "1С:Предприятие". Если вы настраиваете сервер, необходимо дополнительно отметить "Сервер 1С:Предприятия".

Важным моментом является выбор каталога установки. По умолчанию программа предлагает путь C:\Program Files\1cv8. Менять его без острой необходимости не рекомендуется, так как многие скрипты и сторонние обработки рассчитаны на стандартную структуру каталогов. После выбора компонентов мастер предложит создать ярлыки на рабочем столе и в меню Пуск.

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

💡

При установке сервера 1С в состав компонентов обязательно включите "Модули расширения веб-сервера", если планируете использовать веб-клиент или тонкий клиент через HTTP.

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

Перенос файловой базы данных

Перенос файловой базы — самый простой сценарий. После установки платформы на новый компьютер вам необходимо скопировать ранее сохраненную папку с базой данных в любой удобный каталог, например, C:\Bases\MyBase. Главное требование — путь к папке не должен содержать кириллических символов, если вы планируете работать с базой по сети, хотя для локальной работы это не критично.

Далее необходимо зарегистрировать базу в списке 1С. Запустите программу в режиме "Конфигуратор" или просто откройте окно запуска. Нажмите кнопку "Добавить" и выберите пункт "Существующая информационная база". В появившемся окне укажите имя базы (произвольное) и путь к каталогу, куда вы скопировали файлы.

⚠️ Внимание: Если база работала в файловом варианте с включенным журналом регистрации, убедитесь, что файл 1Cv8.1CD и файлы журнала 1Cv8Log скопированы в одну папку. Разделение этих файлов приведет к ошибке открытия.

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

💡

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

Миграция клиент-серверного варианта (SQL)

Перенос клиент-серверной базы требует установки не только платформы 1С, но и сервера баз данных (PostgreSQL, MS SQL или IBM DB2). Логика переноса здесь кардинально отличается: мы не копируем файлы, мы восстанавливаем базу данных из выгрузки или резервной копии СУБД.

Сначала установите и настройте СУБД на новом сервере. Создайте пустую базу данных с тем же именем, что было на старом сервере (или новым, если планируете переименование), и создайте пользователя с правами владельца этой базы. Затем используйте команду консоли администрирования 1С или утилиту rac для восстановления.

rac cluster restore --cluster=localhost:1545 --base=OldBaseName --file=C:\Backup\db.dump

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

Параметр Файловый вариант Клиент-серверный вариант
Метод переноса Копирование папки Выгрузка/Восстановление в СУБД
Требования к ПО Только платформа 1С Платформа 1С + СУБД + Сервер 1С
Скорость работы Зависит от диска и сети Высокая, оптимизирована под многопользователей
Сложность настройки Низкая Высокая
Что делать, если восстановление в PostgreSQL выдает ошибку прав доступа?

Чаще всего проблема в том, что пользователь базы данных в PostgreSQL не является суперпользователем или не имеет прав на схему public. Попробуйте временно выдать права SUPERUSER пользователю базы на время восстановления, а затем отозвать их.

Настройка лицензирования и ключей защиты

Лицензирование — самый тонкий момент при переезде. Если вы используете аппаратные ключи HASP, просто вставьте их в USB-порт нового компьютера. Убедитесь, что установлен драйвер защиты. Обычно он входит в дистрибутив платформы 1С, но иногда требуется отдельная установка с сайта производителя ключей.

Для программных лицензий ситуация сложнее. Лицензия привязывается к конфигурации оборудования (железу) компьютера. При переносе на новый ПК старая лицензия станет неактивной. Вам необходимо зайти в личный кабинет на портале пользователей 1С, деактивировать лицензию на старом оборудовании (если это возможно) и активировать ПИН-код на новом.

  • 🔑 Для сетевых лицензий убедитесь, что на новом сервере запущен менеджер лицензий и открыты необходимые порты (обычно UDP 1546).
  • 💻 При использовании локальных лицензий проверьте, что сервис защиты ключей hasplms работает в автоматическом режиме.
  • 🌐 Если ключ находится на другом компьютере в сети, пропишите путь к нему в файле nethas.ini или через настройки реестра.
⚠️ Внимание: Количество активных программных лицензий ограничено. Если вы переносите 1С на новый компьютер, не удаляя старую активацию, вы можете исчерпать лимит подключений и заблокировать работу другим пользователям.
📊 Какой тип лицензии вы используете чаще всего?
Аппаратный ключ HASP
Программный ПИН-код
Сетевая лицензия
Облачная лицензия 1С:Линк

Настройка сетевого доступа и устранение проблем

После установки и настройки базы необходимо проверить доступность нового компьютера в сети. Для клиент-серверного варианта убедитесь, что брандмауэр Windows не блокирует порты сервера 1С (по умолчанию TCP 1540-1541, 1560-1591) и порты СУБД. Без открытия портов клиенты не смогут подключиться к серверу.

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

Если при запуске возникает ошибка "Лицензия не найдена", проверьте службу лицензирования. Иногда помогает перезапуск службы 1C:Agent или очистка кэша лицензий. Также стоит проверить, совпадает ли версия платформы на клиенте и на сервере — сильные расхождения версий могут приводить к странному поведению системы.

💡

Используйте утилиту командной строки ring для диагностики. Команда ring discover-server позволяет найти доступные серверы 1С в локальной сети, что полезно при настройке новых рабочих мест.

Часто задаваемые вопросы (FAQ)

Можно ли просто скопировать папку Program Files с 1С на новый компьютер без установки?

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

Что делать, если после переноса база просит обновление, но я не хочу обновлять конфигурацию?

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

Как перенести 1С, если старый компьютер уже уничтожен или недоступен?

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

Нужно ли переустанавливать драйверы принтеров и сканеров после переноса 1С?

Да, 1С использует системные драйверы оборудования. После установки Windows и платформы на новый компьютер вам необходимо заново установить драйверы для всех печатающих устройств и сканеров штрих-кода, а затем настроить их в интерфейсе 1С в разделе "Печатные формы" или "Подключаемое оборудование".