Тонкий клиент 1С:Предприятия: установка, подключение к базе и запуск
Содержание
Чтобы настроить тонкий клиент 1С, поставьте на рабочую станцию платформу той же версии, что и сервер, добавьте базу в список (Добавить → Добавление в список существующей информационной базы) и в её свойствах выберите основной режим запуска «Тонкий клиент». Для клиент-серверной базы указываете имя сервера и имя базы в кластере, для файловой — каталог, для опубликованной — веб-адрес.
Типичная ситуация: в офисе подняли сервер 1С, бухгалтеру переставили компьютер, и на ярлык 1С:Предприятие он видит пустой список баз или ошибку «Сервер не обнаружен». Ниже — всё, что нужно сделать на рабочем месте, чтобы тонкий клиент 1С подключился по сети и работал без тормозов.
Что проверить до установки тонкого клиента
Тонкий клиент (1cv8c.exe) не обрабатывает данные сам: прикладная логика выполняется на сервере, клиент только показывает формы. Поэтому требования к рабочей станции скромные, а вот к сети и к совпадению версий — жёсткие.
Соберите заранее:
- 🖥️ Версию платформы на сервере, вплоть до четвёртой цифры, например
8.3.24.1691. Для клиент-серверного режима номер клиента должен совпадать с номером сервера полностью. - 🌐 Имя или IP-адрес сервера 1С и имя базы так, как она зарегистрирована в кластере (не путать с именем базы в СУБД).
- 🔌 Открытые порты между рабочей станцией и сервером:
1540(агент сервера),1541(менеджер кластера) и диапазон рабочих процессов, по умолчанию1560–1591. Диапазон задаётся в свойствах рабочего сервера и может быть изменён администратором. - 👤 Учётку пользователя 1С и способ входа: пароль 1С или аутентификация операционной системы.
- 🔑 Схему лицензирования: клиентская лицензия — программная на сервере, программная на рабочем месте или аппаратный ключ.
| Режим базы | Что указывать при подключении | Что нужно на клиенте |
|---|---|---|
| Клиент-серверный | Сервер и имя базы в кластере | Тонкий клиент той же версии, что сервер |
| Файловый | Каталог с файлом 1Cv8.1CD | Полный дистрибутив платформы, доступ к папке на запись |
| Веб-публикация | Адрес вида http://server/base | Тонкий клиент; версия может подгружаться с веб-сервера |
Имя сервера лучше проверить заранее командой ping server1c с рабочей станции. Если по имени не отвечает, а по IP отвечает — проблема в DNS, и её проще решить до установки, чем потом разбирать ошибку соединения.
Установка тонкого клиента 1С на рабочую станцию
Есть два пути: полный дистрибутив платформы или отдельный дистрибутив «Тонкий клиент». Выбор зависит от того, какие базы будут открываться на этом компьютере.
| Дистрибутив | Когда подходит | Ограничения |
|---|---|---|
Полная платформа (setup.exe, компонент «1С:Предприятие») | Нужны и файловые, и серверные базы, иногда Конфигуратор | Больше места, ставится толстый клиент и Конфигуратор |
| Отдельный «Тонкий клиент» | Только серверные и опубликованные базы | Файловые базы этим дистрибутивом не открываются |
Установка из полного дистрибутива
- Скачайте дистрибутив технологической платформы той версии, что стоит на сервере. Разрядность клиента от сервера не зависит: 64-битный тонкий клиент работает с 32-битным сервером и наоборот.
- Запустите
setup.exeот имени администратора. - На шаге выбора компонентов оставьте «1С:Предприятие» и «Интерфейсы на различных языках» (достаточно русского). Компоненты «Сервер 1С:Предприятия» и «Модули расширения веб-сервера» на рабочем месте не нужны.
- Откажитесь от установки драйвера защиты, если лицензии программные. Драйвер HASP нужен только при аппаратном ключе на этом компьютере.
- После установки исполняемые файлы окажутся в
C:\Program Files\1cv8\8.3.24.1691\bin\, а общий запускатор — вC:\Program Files\1cv8\common\1cestart.exe.
Тихая установка на несколько компьютеров
Когда рабочих мест десяток и больше, удобнее ставить без мастера. Дистрибутив поддерживает параметры MSI:
setup.exe /S
Для тонкой настройки состава компонентов используют msiexec с файлом 1CEnterprise 8.msi из дистрибутива. Если не уверены в наборе свойств, запустите setup.exe /? — справка покажет параметры текущей сборки.
Не удаляйте старые версии платформы, пока не убедились, что ни одна база не привязана к ним жёстко. Несколько версий спокойно живут рядом в C:\Program Files\1cv8\, а 1cestart.exe сам выбирает нужную.
Подключение тонкого клиента к информационной базе
После установки на рабочем столе появится ярлык «1С:Предприятие». Он запускает 1cestart.exe — окно со списком баз.
Добавление базы вручную
- Нажмите
Добавить…. - Выберите
Добавление в список существующей информационной базы. - Введите понятное имя, например «Бухгалтерия ООО Ромашка».
- Укажите тип расположения:
- «На сервере 1С:Предприятия» — заполните «Кластер серверов 1С:Предприятия» (имя сервера) и «Имя информационной базы в кластере»;
- «На данном компьютере или на компьютере в локальной сети» — укажите каталог базы;
- «На веб-сервере» — укажите адрес публикации.
- На последней странице задайте «Основной режим запуска» — «Тонкий клиент» и, при необходимости, «Версию 1С:Предприятия».
- Нажмите
Готовои запустите базу кнопкой1С:Предприятие.
Если кластер работает на нестандартном порту, его пишут через двоеточие: server1c:2541. Порт здесь — порт агента сервера, а не менеджера кластера.
Строка подключения и файл списка баз
Каждая база в списке хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Фрагмент для серверной базы выглядит так:
[Бухгалтерия ООО Ромашка]
Connect=Srvr="server1c";Ref="buh_romashka";
ClientConnectionSpeed=Normal
App=ThinClient
Version=8.3.24
Для файловой базы строка будет Connect=File="\\fs\1c\buh";, для опубликованной — Connect=ws="http://web1c/buh";.
Общий список баз для всего офиса
Раздавать ibases.v8i по рабочим местам вручную — путь к путанице. Практики делают иначе: кладут один файл списка на сетевой ресурс и подключают его через 1CEStart.cfg.
- Создайте на файловом сервере файл, например
\\fs\1c\office.v8i, с описанием всех баз. - На рабочей станции откройте
%APPDATA%\1C\1CEStart\1CEStart.cfg. - Добавьте строку:
CommonInfoBases=\\fs\1c\office.v8i
- Перезапустите окно запуска — базы из общего списка появятся у пользователя.
Можно задать файл и для всех пользователей компьютера, отредактировав 1CEStart.cfg в C:\ProgramData\1C\1CEStart\. Тогда новый сотрудник получит список баз при первом входе.
Через тот же механизм удобно убирать базы: удалили секцию в общем файле — она пропала у всех. Пользователь при этом не может случайно стереть её из списка насовсем.
Параметры запуска тонкого клиента и ускорение работы
Тонкий клиент можно запускать ярлыком прямо в нужную базу под нужным пользователем. Это экономит время и снимает вопросы «какую базу открыть».
Запуск из командной строки
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"server1c\buh_romashka" /N"Иванова" /P"пароль"
Основные ключи:
| Ключ | Что делает |
|---|---|
/S"сервер\база" | Подключение к серверной базе |
/F"путь" | Подключение к файловой базе |
/WS"адрес" | Подключение к опубликованной базе |
/N и /P | Имя пользователя и пароль 1С |
/WA- / /WA+ | Запретить / разрешить аутентификацию ОС |
/O Low | Режим низкой скорости соединения |
/ClearCache | Очистка кеша клиента при запуске |
/DisableStartupMessages | Подавление стартовых предупреждений |
/UseHwLicenses- | Не искать аппаратный ключ защиты |
Пароль в ярлыке виден любому, кто откроет его свойства. Для рабочих мест бухгалтерии лучше включить аутентификацию Windows для пользователя в базе и запускать без /N и /P.
Как ускорить тонкий клиент
- 🐢 Медленный канал (филиал, VPN, мобильный интернет): в свойствах базы установите «Скорость соединения» — «Низкая». Клиент реже обращается к серверу, тяжёлые элементы формы подгружаются по требованию.
- 🔍 Поиск ключа защиты: если лицензии программные, ключ
/UseHwLicenses-убирает задержку на старте, когда клиент опрашивает сеть в поисках HASP. - 🧹 Распухший кеш: после обновления конфигурации формы иногда открываются со старыми ошибками. Помогает запуск с
/ClearCacheили удаление папок кеша в%APPDATA%\1C\1cv8\и%LOCALAPPDATA%\1C\1cv8\. Удалять их нужно при закрытой 1С на этом компьютере. - 📶 Задержка сети: тонкий клиент чувствителен к пингу больше, чем к ширине канала. При задержке выше 30–50 мс работа заметно замедляется, и тогда выгоднее терминальный доступ.
Тонкий клиент 1С через терминальный сервер и удалённо
Когда сотрудники работают из дома или из филиала с плохим каналом, есть три рабочих варианта.
| Вариант | Как устроен | Плюсы | Минусы |
|---|---|---|---|
| Тонкий клиент по VPN | Клиент на компьютере сотрудника, сервер 1С в офисе | Привычный интерфейс, печать на локальный принтер | Чувствителен к задержкам канала |
| Терминальный сервер (RDP) | Тонкий клиент на терминальном сервере рядом с сервером 1С | Быстро на любом канале, всё в одном месте | Нужны лицензии Windows RDS |
| Веб-публикация | Базу публикуют на IIS или Apache, клиент подключается по HTTP(S) | Не нужен VPN, работает через 80/443 | Нужна настройка веб-сервера и HTTPS |
Публикация через RemoteApp
На терминальном сервере удобно публиковать не весь рабочий стол, а одно приложение. Публикуйте 1cestart.exe, а не 1cv8c.exe конкретной версии: после обновления платформы путь к bin изменится, а запускатор останется на месте.
- Установите на терминальный сервер платформу той же версии, что и сервер 1С.
- Настройте общий список баз через
1CEStart.cfgвC:\ProgramData\1C\1CEStart\. - В диспетчере серверов, в разделе «Службы удалённых рабочих столов», опубликуйте
C:\Program Files\1cv8\common\1cestart.exeкак приложение RemoteApp. - Раздайте пользователям файл
.rdpили ссылку на веб-доступ.
Клиентская лицензия 1С расходуется на каждый сеанс пользователя. Десять сотрудников в терминале — это десять клиентских лицензий, даже если все сидят на одном сервере.
Подключение к опубликованной базе
Для веб-публикации на рабочем месте при добавлении базы выберите «На веб-сервере» и укажите адрес, например https://1c.firma.ru/buh. Если сертификат самоподписанный, клиент откажется подключаться, пока сертификат не добавят в доверенные на компьютере пользователя. Отключать проверку сертификата для «быстрого решения» не стоит.
Диагностика ошибок подключения тонкого клиента
Большинство проблем с тонким клиентом сводится к четырём причинам: сеть, версия, лицензия, права. Начинайте проверку именно в этом порядке.
Проверка с сервера
Администратору стоит заглянуть в список сеансов. Через консоль кластера это видно в узле «Сеансы» нужной базы, а из командной строки — через утилиту rac:
rac cluster list
rac session list --cluster=<uuid-кластера> --licenses
Для rac должна быть запущена служба ras. Если нужные параметры команды не помните, смотрите справку rac help.
Завершать «зависшие» сеансы через консоль можно, но пользователь потеряет несохранённые данные. Предупредите сотрудника или делайте это, когда он точно не работает в базе.
Если не помогло
- 🔄 Запустите базу в режиме толстого клиента с той же машины (при полной установке). Если толстый клиент работает, а тонкий нет, дело в кеше или в настройках базы в списке.
- 🧾 Проверьте журнал регистрации на сервере: в нём видны попытки входа и причины отказа.
- 🧱 Временно отключите на рабочей станции сторонний антивирус с сетевым экраном. Если подключение пошло — добавьте исключение для
1cv8c.exeи1cestart.exe, а не оставляйте защиту выключенной.