Администрирование · 8 мин
Как установить две 1С на один компьютер
Как установить две версии 1С на один ПК без конфликтов: разные каталоги, порты, службы агента сервера, лицензии. Пошаговая инструкция и проверка результата.
На одном компьютере могут одновременно работать две и более программы 1С — например, платформа 8.3.15 и 8.3.22, файловая база и серверная, или две разные конфигурации. Конфликты возникают не из-за самого факта «двух 1С», а из-за совпадения каталогов установки, портов служб и общих системных ресурсов. Если установить каждую копию в отдельный каталог и развести службы по разным портам, обе системы будут работать стабильно.
Чаще всего потребность в двух 1С возникает в трёх ситуациях: бухгалтер тестирует обновление на отдельной версии платформы, разработчик держит рабочую и тестовую базы, либо организация постепенно переводит часть баз на новый релиз. Ниже разобраны все сценарии — от простой установки второй платформы до параллельной работы двух серверов 1С.
Определите, какой именно сценарий вам нужен
Под запросом «установить две 1С» скрываются три разные задачи, и порядок действий в них отличается. Сначала определите свой случай, чтобы не выполнять лишнюю работу.
Первый сценарий — две версии платформы 1С:Предприятие (например, 8.3.18 и 8.3.22). Это самая частая ситуация: разные базы требуют разных релизов платформы. Второй сценарий — две информационные базы одной или разных конфигураций (рабочая и тестовая копия). Третий — два сервера 1С:Предприятия на одной машине, что требуется реже и сложнее в настройке.
Сравнение сценариев
Подходит, когда базы требуют разных релизов. Установка простая: каждая версия ставится в свой каталог автоматически.
Подходит для разделения рабочей и тестовой среды. Достаточно создать вторую папку и добавить базу в список.
Нужен при изоляции продуктивной и тестовой среды на сервере. Требует ручной настройки портов и отдельных каталогов служб.
Установка двух версий платформы 1С
Установщик платформы 1С по умолчанию кладёт каждую версию в отдельный каталог вида C:\Program Files\1cv8\8.3.XX.XXXX. Поэтому две версии платформы не перезаписывают друг друга — достаточно просто последовательно запустить установку обоих дистрибутивов.
Порядок действий: скачайте оба дистрибутива с портала 1С, установите сначала более старую версию, затем более новую. Не меняйте пути установки, предложенные по умолчанию, — они уже разнесены по номерам релизов. После установки в списке баз для каждой информационной базы можно вручную указать, какую версию платформы использовать.
Если база открывается не той версией платформы, проверьте настройки: в окне запуска выделите базу, нажмите «Изменить» и на последнем шаге укажите конкретный номер версии вместо автоматического выбора. Это избавит от ситуации, когда база случайно запускается на новой платформе и требует конвертации.
- 1Скачайте дистрибутив нужной версии платформы с портала 1С
- 2Запустите setup.exe и установите платформу, не меняя каталог по умолчанию
- 3Откройте окно запуска 1С, выделите базу и нажмите «Изменить»
- 4На последнем шаге укажите конкретную версию платформы для этой базы
- 5Запустите базу и проверьте версию в разделе «О программе»
Две информационные базы на одном компьютере
Файловые базы вообще не конфликтуют между собой: каждая хранится в своей папке с файлом 1Cv8.1CD. Чтобы получить вторую базу, создайте новую папку, скопируйте туда файл базы (или создайте базу из шаблона) и добавьте её в список через кнопку «Добавить» в окне запуска.
Для тестовой копии рабочей базы правильный порядок такой: закройте все сеансы рабочей базы, скопируйте файл 1Cv8.1CD в новую папку, добавьте базу в список с понятным именем, например «Бухгалтерия ТЕСТ». Копирование файла при открытых сеансах может дать повреждённую копию, поэтому сначала убедитесь, что база никем не используется.
Для серверных баз вторую базу создают через консоль кластера или конфигуратор: либо загрузкой из файла выгрузки .dt, либо созданием новой базы в СУБД. Тестовую базу обязательно помечайте отдельным именем, чтобы пользователи не ввели данные не в ту среду.
Два сервера 1С на одной машине
Это самый сложный сценарий. Служба агента сервера 1С по умолчанию использует порты 1540–1541 и 1560–1591. Второй экземпляр сервера с теми же портами просто не запустится, поэтому ему нужно назначить другой диапазон, например 2540–2541 и 2560–2591.
Практический способ — установить вторую версию сервера 1С и зарегистрировать её службу с отдельными параметрами. В команде регистрации службы указывают свои порты и свой каталог служебных файлов кластера (параметр -d). Если каталог реестра кластера не разделить, второй сервер увидит базы первого, что нарушит изоляцию сред.
"C:\Program Files\1cv8\8.3.22.XXXX\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\srvinfo_test" -usr .\USR1CV8 -pwd PasswordПосле регистрации запустите службу через services.msc и проверьте, что обе службы агента работают одновременно. В консоли кластера второй сервер добавляется с указанием нового порта агента (2541). Учитывайте, что два сервера на одной машине делят между собой оперативную память и процессор — для продуктивной нагрузки такое решение обычно не рекомендуется.
Лицензии при работе двух 1С
Программные лицензии 1С привязываются к компьютеру, а не к количеству установленных платформ. Одна активированная лицензия обычно работает для всех версий платформы на этом ПК. Однако при установке второго сервера 1С может потребоваться отдельная серверная лицензия, если лицензионное соглашение не покрывает запуск нескольких экземпляров кластера.
Аппаратные ключи HASP также раздают лицензии на сеансы независимо от того, сколько версий платформы установлено. Если после установки второй платформы база сообщает «не найдена лицензия», проверьте, что служба HASP Loader работает и ключ виден в системе.
Проверка результата и частые ошибки
После установки проверьте, что обе среды действительно независимы. Откройте каждую базу и убедитесь, что версия платформы соответствует ожидаемой (меню «Справка — О программе»). Для серверных баз проверьте, что тестовый и рабочий кластеры видны в консоли отдельно и не содержат чужих баз.
Как проверить результат
В «О программе» указан нужный релиз
База открывается другой версией или требует конвертацию
Обе службы в состоянии «Работает», порты разные
Вторая служба не стартует, в журнале ошибка занятого порта
Тестовая база не видна в рабочем кластере
Оба сервера показывают одинаковый список баз
Частые вопросы
Можно ли одновременно запускать две 1С на одном компьютере?
Да. Можно открыть несколько сеансов разных баз и даже разных версий платформы одновременно. Ограничение — только ресурсы компьютера и количество доступных клиентских лицензий.
Будет ли вторая версия платформы перезаписывать первую?
Нет. Каждый релиз платформы устанавливается в собственный каталог с номером версии в имени папки. Старые версии остаются доступны, пока их не удалить вручную через «Установка и удаление программ».
Как сделать, чтобы база всегда открывалась нужной версией платформы?
В окне запуска выделите базу, нажмите «Изменить» и на последнем шаге укажите точный номер версии платформы вместо варианта «автоматически». Настройка сохраняется для этой базы.
Нужна ли отдельная лицензия для второй базы?
Для файловых баз действует та же клиентская лицензия, что и для первой, — лицензии считаются по сеансам, а не по базам. Для второго сервера 1С может потребоваться отдельная серверная лицензия — это зависит от условий вашего лицензионного соглашения.
Можно ли держать рабочую и тестовую базы на одном сервере 1С?
Да, это обычная практика: в одном кластере создают две базы с разными именами. Раздельные серверы нужны только при строгих требованиях к изоляции или при тестировании новых версий платформы.
Что важно запомнить
Две 1С на одном компьютере — нормальный и безопасный режим работы. Разведите версии платформы по отдельным каталогам, базы — по отдельным папкам, а серверы — по разным портам. Перед копированием файловой базы завершите все сеансы, а для каждой базы зафиксируйте нужную версию платформы в настройках списка.