Разные версии тонкого клиента 1С на одном ПК: установка и выбор версии для каждой базы

· 9 мин

Содержание

Два тонких клиента 1С 8.3 ставятся на один компьютер обычным установщиком: каждая версия платформы ложится в свой каталог вида C:\Program Files\1cv8\8.3.24.1548\, и версии друг другу не мешают. Остаётся указать в свойствах каждой базы, каким клиентом её открывать. Делается это в окне запуска 1С, в поле «Версия 1С:Предприятия».

Порядок короткий: узнать точные номера версий на серверах, поставить оба дистрибутива с путями по умолчанию, прописать версию в карточке каждой базы. На всё уходит 15–20 минут, большая часть времени — на скачивание дистрибутивов.

Зачем на одном ПК два тонких клиента 1С

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

  • 🏢 бухгалтер работает с базами двух организаций, а их серверы обновлены до разных релизов платформы;
  • 🔄 компания переходит на новую платформу: часть баз уже на новом сервере, часть на старом;
  • 🧑‍💻 подрядчик или аудитор подключается к базам нескольких клиентов;
  • 🧪 администратор проверяет новую платформу на тестовом сервере, не трогая рабочую версию;
  • 🧩 одна база требует 32-разрядный клиент (например, из-за внешней компоненты), остальные идут в 64-разрядном.

Проблема «стандартной установки» не в том, что вторая версия затрёт первую. В 8.3 так не происходит. Проблема в другом: после установки новой версии окно запуска по умолчанию открывает все базы самой свежей из установленных. Базы на старом сервере перестают открываться с ошибкой о несоответствии версий клиента и сервера.

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

Подготовка: какие версии нужны и где взять дистрибутивы

Сначала выясните точные номера платформы на каждом сервере. Спросите у администратора или посмотрите сами: в открытой базе главное меню (значок ☰ в левом верхнем углу) → Справка → О программе. В окне указана версия платформы целиком, например 8.3.23.1865.

Дальше подготовьте два дистрибутива под эти номера.

Что скачатьКогда подходит
Отдельный дистрибутив «Тонкий клиент 1С:Предприятия»Подключение к серверу 1С и к базам через веб-публикацию
Полный дистрибутив платформы с выбором компонентовНужны ещё файловые базы или Конфигуратор

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

Дистрибутивы берут с сайта обновлений по договору сопровождения либо у администратора: он обычно держит их в общей папке на сервере. Сверьте разрядность: для 64-разрядного клиента — сборка x86-64, для 32-разрядного — x86.

Права. Установка платформы требует прав локального администратора Windows. Работать потом можно под обычной учётной записью.

Способ 1. Установить два тонких клиента 1С в разные каталоги

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

Установка первой версии

  1. Распакуйте архив дистрибутива и запустите setup.exe.
  2. На шаге выбора компонентов отметьте тонкий клиент (и файловый вариант, если нужен).
  3. Каталог установки оставьте по умолчанию. Установщик сам предложит путь с номером версии.
  4. Дойдите до конца. Драйвер защиты HASP ставьте только если используете аппаратные ключи.

Установка второй версии

  1. Запустите setup.exe из второго дистрибутива.
  2. Повторите те же шаги. Путь установки снова будет содержать номер версии, уже другой.
  3. Проверьте результат в проводнике: в C:\Program Files\1cv8\ должны лежать две папки с номерами.

Если одна из версий 32-разрядная, она окажется в C:\Program Files (x86)\1cv8\. 32- и 64-разрядные клиенты тоже живут рядом без конфликтов.

Что получится на диске

C:\Program Files\1cv8\
    common\                 <- общий модуль запуска 1cestart.exe
    8.3.23.1865\bin\1cv8c.exe
    8.3.24.1548\bin\1cv8c.exe

Ярлык «1С:Предприятие» на рабочем столе ведёт на общий 1cestart.exe, а не на конкретную версию. Это окно запуска со списком баз, и именно оно решает, каким клиентом открыть базу .

В «Программах и компонентах» Windows каждая версия видна отдельной строкой. Удалить лишнюю можно там же, не задевая вторую.

Как привязать каждую базу к своей версии клиента

Без этой настройки окно запуска возьмёт самую новую из установленных версий. Привяжите базы вручную.

  1. Откройте ярлык «1С:Предприятие».
  2. Выделите базу в списке и нажмите Изменить.
  3. Пройдите шаги мастера кнопкой Далее до последней страницы с параметрами запуска.
  4. В поле «Версия 1С:Предприятия» впишите номер.
  5. Там же выберите разрядность: любая, 32 или 64, если нужна конкретная.
  6. Нажмите Готово.

Поле принимает номер целиком или маску:

Что вписатьКаким клиентом откроется база
ПустоСамой новой из установленных версий
8.3Самой новой версией 8.3
8.3.23Самой новой сборкой 8.3.23
8.3.23.1865Ровно этой сборкой

Для серверных баз пишите номер полностью. Маска 8.3.23 подведёт, когда на компьютере появится 8.3.23 другой сборки, а сервер останется на прежней.

Настройка через файл списка баз

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

У каждой базы в файле свой блок. Номер версии задаётся строкой Version=:

[Бухгалтерия ООО Север]
Connect=Srvr="srv-old";Ref="buh_sever";
Version=8.3.23.1865

[Бухгалтерия ООО Юг]
Connect=Srvr="srv-new";Ref="buh_yug";
Version=8.3.24.1548

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

Способ 2. Запуск нужной версии из командной строки и ярлыком

Когда базу открывают одной кнопкой, без окна запуска, проще сделать ярлык прямо на исполняемый файл нужной версии. Тонкий клиент — это 1cv8c.exe в папке bin конкретной версии.

Пример ярлыка или bat-файла для серверной базы:

@echo off
start "" "C:\Program Files\1cv8\8.3.23.1865\bin\1cv8c.exe" /S "srv-old\buh_sever"

Для файловой базы вместо /S используется /F с путём к каталогу базы:

start "" "C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /F "D:\Bases\Torgovlya"

Основные параметры, которые пригодятся:

  • 🔑 /N"Имя" и /P"Пароль" — пользователь и пароль 1С. Пароль в ярлыке виден всем, кто откроет его свойства, поэтому лучше настроить вход через Windows;
  • 🧹 /ClearCache — запуск с очисткой клиентского кэша этой базы;
  • 🌐 /WS "https://adres/publikaciya" — подключение к базе через веб-публикацию.

Минус способа: при обновлении платформы на сервере ярлык придётся править вручную, путь в нём жёстко зашит.

Про «портативный» тонкий клиент

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

Способ 3. Виртуальная машина: когда она оправдана

Отдельная виртуальная машина в VirtualBox или Hyper-V решает задачу с другой стороны: внутри неё своя Windows и своя версия 1С. Для простого случая «две базы на разных серверах» это перебор, потому что обычная установка двух версий работает и так.

Виртуалка оправдана, если:

  • 🔒 базы разных клиентов нужно изолировать: разные VPN, разные сертификаты ЭП, разные криптопровайдеры;
  • 🧪 вы тестируете обновление платформы вместе с драйверами, внешними компонентами и торговым оборудованием;
  • 🖥️ старой версии нужна старая Windows или библиотеки, которых нет на основной машине.

Минусы — нужна лицензия Windows на гостевую систему, 4–8 ГБ памяти под виртуалку и отдельное обновление двух систем.

Docker для тонкого клиента на рабочем месте не подходит. Контейнеры рассчитаны на серверные процессы, а не на программы с окнами Windows. Docker уместен для сервера 1С на Linux у администратора, но к задаче «два клиента у бухгалтера» отношения не имеет.

Конфликты двух клиентов 1С и как их снять

Сами версии не конфликтуют. Проблемы возникают в настройках вокруг них.

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

Кэш тонкого клиента хранится по базам в %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\, папки названы по идентификаторам. Удалять их можно только при закрытых окнах 1С. Пользовательские настройки форм хранятся в самой базе, они не пропадут.

Лицензии при двух клиентах

С лицензиями проще, чем кажется:

  • в клиент-серверном варианте клиентскими лицензиями управляет сервер 1С, версия клиента на это не влияет;
  • в файловом варианте программная лицензия привязана к компьютеру, а не к версии платформы, поэтому её видят оба клиента.

Если лицензия стоит на аппаратном ключе, драйвер защиты ставится один на компьютер.

Нагрузка на компьютер

Два открытых тонких клиента — это два процесса 1cv8c.exe. Каждый занимает от 200–300 МБ памяти до гигабайта на тяжёлых формах и отчётах. На офисном ПК с 8 ГБ две базы одновременно работают нормально. При 4 ГБ лучше держать открытой одну, особенно рядом с браузером.

Обойтись без второго клиента: веб-клиент и терминальный сервер

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

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

Терминальный сервер (RDP). Пользователь подключается к удалённому рабочему столу, где уже стоит нужная версия. Администратор может опубликовать через RemoteApp сам 1cestart.exe: окно 1С откроется у пользователя как обычная программа, без чужого рабочего стола.

ВариантУстановка на ПКСкоростьОборудование и компоненты
Два тонких клиентаНужны права администратораВысокаяРаботают
Веб-клиентНичего ставить не надоНиже на сложных формахОграниченно
Терминальный серверТолько клиент RDPЗависит от каналаТребует проброса устройств
Виртуальная машинаГипервизор и вторая ОСВысокая при запасе памятиРаботают, нужен проброс USB

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

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

Можно ли держать на компьютере три и больше версий тонкого клиента?
Да. Ограничений на число версий нет, каждая займёт свой каталог, около 300–500 МБ на диске. Лишние старые версии удаляйте через «Программы и компоненты», чтобы не путаться.
Обновится ли старый клиент сам, если обновить платформу на сервере?
Нет. Новую версию клиента нужно установить, а номер в свойствах базы поменять. Если база открывается через веб-публикацию с указанным дистрибутивом, клиент может предложить скачать и поставить нужную версию сам.
Можно ли одновременно открыть две базы разными клиентами?
Да. Каждая база открывается своим процессом 1cv8c.exe, и они не мешают друг другу. Буфер обмена между окнами работает как обычно.
Как узнать, какой версией сейчас открыта база?
В открытой базе откройте О программе из главного меню. Там указана версия платформы и путь к исполняемому файлу клиента.
Работает ли такая схема на Linux?
Да. Начиная с платформы 8.3.20 разные версии на Linux устанавливаются в отдельные каталоги вида /opt/1cv8/x86_64/8.3.24.1548/, а выбор версии для базы делается в том же окне запуска.