Работа с несколькими базами 1С:Предприятие разных версий на одном компьютере — типичная задача для бухгалтеров, администраторов и разработчиков. Однако стандартная установка тонкого клиента заменяет предыдущую версию, что создаёт проблемы при необходимости одновременной работы с 1С 8.3.20 и 1С 8.3.22. В этой статье разберём легальные способы установки двух (и более) тонких клиентов, обойдём типичные ошибки и оптимизируем систему для стабильной работы.

Важно понимать: тонкий клиент 1С не поддерживает мультиверсионность "из коробки". Все официальные дистрибутивы устанавливаются в одну папку (C:\Program Files\1cv8\8.x.x.xxx), перезаписывая предыдущую версию. Решение лежит в ручной настройке путей установки, использовании портативных версий или виртуализации. Мы рассмотрим все рабочие методы, включая нюансы для Windows 10/11 и серверных ОС.

Статья актуальна для всех актуальных версий платформы 1С:Предприятие 8.3 (включая 8.3.23 на момент написания). Если вы работаете с 1С:Управление торговлей, 1С:Бухгалтерия или 1С:Зарплата и управление персоналом — инструкция универсальна. Для Linux-систем требуется отдельный подход (есть упоминание в FAQ).

1. Почему нельзя просто установить два тонких клиента стандартным способом

Основная проблема кроется в архитектуре установщика . При запуске дистрибутива (setup.exe) программа:

  • 🔹 Удаляет предыдущую версию из Program Files (если она есть)
  • 🔹 Перезаписывает записи в реестре HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.x
  • 🔹 Регистрирует новые расширения файлов (.cf, .epf) для текущей версии
  • 🔹 Создаёт ярлыки в меню Пуск, привязанные к одной папке установки

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

  • 📌 Одновременном открытии баз разных версий
  • 📌 Использовании распределенных информационных баз (РИБ)
  • 📌 Запуске отладчика или конфигуратора из тонкого клиента
⚠️ Внимание: Если вы используете 1С:Предприятие для Linux, стандартные методы Windows не подойдут. Требуется настройка через wine или отдельные виртуальные машины. Подробности — в разделе FAQ.

Есть три проверенных способа обойти ограничения:

  1. Портативная установка — ручное размещение файлов клиента в разных папках с правкой реестра.
  2. Использование ключей командной строки — запуск клиента с явным указанием пути к версии.
  3. Виртуализация — развёртывание второй версии в виртуальной машине или контейнере.
📊 Какой способ установки вы предпочитаете?
Портативная версия
Командная строка
Виртуальная машина
Ещё не определён

2. Метод 1: Портативная установка двух тонких клиентов

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

  • 🔧 Не требует виртуализации
  • 🔧 Минимальные накладные расходы на производительность
  • 🔧 Поддерживает все функции тонкого клиента (включая RDP)

Алгоритм действий:

  1. Скачайте дистрибутивы нужных версий с сайта (например, 8.3.20.1810 и 8.3.22.1714). Используйте полные дистрибутивы, а не обновления.
  2. Установите первую версию стандартным способом (она будет в Program Files).
  3. Распакуйте вторую версию вручную:
    • Создайте папку, например, C:\1Cv8_8.3.22.
    • Скопируйте туда содержимое дистрибутива (кроме setup.exe).
    • Запустите 1cv8.exe из этой папки — клиент заработает, но без интеграции в систему.
  • Настройте реестр для второй версии:
    Windows Registry Editor Version 5.00
    
    

    [HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3.22.1714]

    "Location"="C:\\1Cv8_8.3.22\\bin"

    "Version"="8.3.22.1714"

    Сохраните код в файл 1c_portable.reg и запустите его.

  • Скачать обе версии дистрибутивов|Создать отдельные папки для каждой версии|Отключить антивирус на время установки|Сделать резервную копию реестра|Проверить права администратора-->

    Для удобства создайте два ярлыка на рабочем столе:

    • 📌 Для первой версии: "C:\Program Files\1cv8\8.x.x.xxx\bin\1cv8.exe" /WA-
    • 📌 Для второй версии: "C:\1Cv8_8.3.22\bin\1cv8.exe" /WA- /DisallowUpdateCheck
    ⚠️ Внимание: При обновлении Windows может сброситься ассоциация файлов .1cd. В этом случае вручную укажите путь к нужной версии клиента в свойствах файла.

    3. Метод 2: Запуск через командную строку с ключами

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

    Шаги:

    1. Установите первую версию стандартным способом.
    2. Распакуйте вторую версию в отдельную папку (например, D:\1C_Client_8.3.20).
    3. Создайте .bat-файл для каждой версии:
      @echo off
      

      start "" "C:\Program Files\1cv8\8.3.22.1714\bin\1cv8.exe" /S"C:\Bases\Base1" /N"Администратор" /P"password" /WA-

      @echo off

      start "" "D:\1C_Client_8.3.20\bin\1cv8.exe" /S"C:\Bases\Base2" /N"User" /P"12345" /WA- /DisallowUpdateCheck

      Замените пути и параметры подключения на свои.

    Ключ командной строки Описание Пример
    /S Путь к информационной базе /S"\\Server\Bases\Trade"
    /N Имя пользователя /N"Иванов"
    /P Пароль (небезопасно!) /P"P@ssw0rd"
    /WA- Отключить предупреждения /WA-
    /DisallowUpdateCheck Отключить проверку обновлений /DisallowUpdateCheck

    Преимущества метода:

    • 🔹 Не требует правки реестра
    • 🔹 Можно быстро переключаться между версиями
    • 🔹 Подходит для автоматизации (например, через Планировщик задач)

    Недостатки:

    • 🔸 Пароли хранятся в открытом виде в .bat-файлах
    • 🔸 Нет интеграции с меню Пуск и контекстным меню
    @echo off
    

    set /p password=Введите пароль:

    start "" "C:\1C\bin\1cv8.exe" /S"\\Server\Base" /N"User" /P"%password%"

    -->

    4. Метод 3: Виртуализация (VirtualBox, Hyper-V, Docker)

    Если первые два метода кажутся рискованными или не подходят по техническим причинам, виртуализация — надёжное решение. Особенно актуально для:

    • 🖥️ Серверных ОС (Windows Server 2019/2022)
    • 🖥️ Работы с 1С:Управление холдингом или 1С:ERP, где требуется строгая изоляция версий
    • 🖥️ Тестирования обновлений перед внедрением в продакшн

    Пошаговая инструкция для Oracle VirtualBox:

    1. Скачайте и установите VirtualBox + Extension Pack.
    2. Создайте виртуальную машину:
      • ОЗУ: 4 ГБ (минимум 2 ГБ)
      • Жёсткий диск: 20 ГБ (динамический)
      • ОС: Windows 10/11 (или серверная версия)
  • Установите тонкий клиент нужной версии внутри ВМ.
  • Настройте общие папки для доступа к базам 1С:
    VBoxManage sharedfolder add "VM_Name" --name "1C_Bases" --hostpath "C:\Bases" --automount
  • Активируйте RDP (если нужно удалённое подключение):
    wmic /namespace:\\root\CIMV2\TerminalServices path Win32_TSGeneralSetting set TerminalServerMode=1
  • Для Docker (продвинутым пользователям):

    docker run -it --name 1c_client_8.3.20 -v C:\Bases:/bases my1cimage:8.3.20
    ⚠️ Внимание: При использовании Hyper-V на Windows 10/11 Pro отключите Fast Startup в настройках электропитания. Это предотвратит ошибки с сетью при запуске ВМ.

    5. Решение конфликтов и оптимизация производительности

    Даже после успешной установки двух клиентов могут возникать проблемы. Рассмотрим типичные сценарии и их решения:

    Проблема Причина Решение
    Ошибка "Не найдена платформа 1С:Предприятие" Некорректные пути в реестре Проверьте ключи HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8 и исправьте пути к bin
    Зависание при открытии базы Конфликт версий crpe32.dll (Crystal Reports) Скопируйте crpe32.dll из папки нужной версии в System32
    Медленная работа второй версии Недостаток оперативной памяти Добавьте в ярлык ключ /M1024 (выделит 1 ГБ памяти)
    Не открываются файлы .dt Ассоциация файлов сбилась Вручную привяжите расширение к нужной версии через Панель управления → Программы по умолчанию

    Для оптимизации производительности:

    • 🔧 Отключите визуальные эффекты в Windows для ВМ (если используете виртуализацию).
    • 🔧 Используйте SSD для хранения баз и клиентов — это ускоряет запуск на 30-40%.
    • 🔧 Настройте файл подкачки размером не менее 8 ГБ (особенно для 1С:ERP).
    Как проверить конфликты DLL

    Запустите Process Explorer из Sysinternals, отфильтруйте по 1cv8.exe и проверьте, какие .dll загружаются из неожиданных папок. Часто конфликтуют msvcr100.dll и vcomp100.dll.

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

    6. Альтернативные решения: Терминальный сервер и веб-клиент

    Если установка двух тонких клиентов на одном ПК кажется слишком сложной, рассмотрите альтернативы:

    • 🌐 Веб-клиент 1С:
      • Работает через браузер (Chrome, Edge, Firefox).
      • Поддерживает мультиверсионность на стороне сервера.
      • Требует настройки Apache или IIS.
    • 🖥️ Терминальный сервер (RDS):
      • Установите каждую версию клиента на отдельный сервер.
      • Подключайтесь через RDP с локального ПК.
      • Минимальные требования: Windows Server + CAL-лицензии.
    • ☁️ 1С:Fresh:
      • Облачный сервис с автоматическим обновлением версий.
      • Подходит для малого бизнеса (до 5 пользователей).
      • Ограничения: нет доступа к конфигуратору.

    Сравнение методов:

    Метод Сложность настройки Требования к железу Поддержка всех функций
    Портативная установка Средняя Низкие Да
    Командная строка Низкая Низкие Да (кроме интеграции)
    Виртуализация Высокая Средние (ОЗУ, CPU) Да
    Веб-клиент Высокая (сервер) Средние (сервер) Ограничено
    Терминальный сервер Высокая Высокие (сервер) Да
    💡

    Для большинства пользователей оптимальным решением будет комбинация портативной установки для основной версии и командной строки для второй. Виртуализация оправдана только при работе с критически важными базами или в команде разработчиков.

    FAQ: Частые вопросы по установке двух тонких клиентов 1С

    Можно ли установить тонкий клиент 1С 8.2 и 8.3 на одном ПК?

    Технически да, но не рекомендуется. Платформы 8.2 и 8.3 имеют разную архитектуру, и их совместная работа может приводить к:

    • 🔸 Конфликтам в реестре (ключи HKEY_CLASSES_ROOT\1Cv8.*)
    • 🔸 Ошибкам при открытии старых форматов баз (.1CD vs .DT)
    • 🔸 Проблемам с COM-соединением (например, при интеграции с Excel)

    Лучшее решение — виртуализация или использование отдельных физических машин.

    Как узнать, какая версия тонкого клиента используется для открытой базы?

    Откройте Диспетчер задач, найдите процесс 1cv8.exe, кликните правой кнопкой → Свойства → вкладка Подробно. В поле Описание файла будет указана версия (например, 1С:Предприятие 8.3 (8.3.22.1714)).

    Альтернативно, в самой 1С выполните:

    Сообщить(Платформа.ВерсияПлатформы());
    Работает ли этот метод для Linux?

    Нет, для Linux требуется другой подход:

    1. Используйте wine для запуска Windows-версии клиента (нестабильно).
    2. Установите native-клиент для Linux из официального репозитория :
    3. sudo apt install 1c-enterprise83
    4. Для мультиверсионности используйте Docker-контейнеры:
    5. docker pull 1c-company/cm:8.3.20
      

      docker pull 1c-company/cm:8.3.22

    Официальная документация: Портал ИТС (раздел "1С:Предприятие для Linux").

    Что делать, если после установки второй версии перестала открываться первая?

    Скорее всего, установщик перезаписал записи в реестре. Восстановите их:

    1. Экспортируйте текущий раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\1C в файл.
    2. Удалите все подразделы, кроме нужной версии.
    3. Вручную добавьте запись для второй версии (см. раздел про портативную установку).

    Если не помогает — переустановите первую версию и повторите процесс.

    Можно ли использовать этот метод для 1С:Управление торговлей 11 и 1С:ERP 2.5?

    Да, метод универсален для всех конфигураций на платформе 8.3. Однако учтите:

    • 🔹 1С:ERP требует больше ресурсов — для виртуализации выделяйте не менее 6 ГБ ОЗУ.
    • 🔹 В УТ 11 могут конфликтовать обработки печатных форм (.epf) при одновременном открытии.
    • 🔹 Для Розницы 2.3 критично совпадение версий клиента и сервера 1С:Предприятие.