Тонкий клиент 1С:Предприятия: установка, подключение к базе и запуск

· 10 мин

Содержание

Чтобы настроить тонкий клиент 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С:Предприятие»)Нужны и файловые, и серверные базы, иногда КонфигураторБольше места, ставится толстый клиент и Конфигуратор
Отдельный «Тонкий клиент»Только серверные и опубликованные базыФайловые базы этим дистрибутивом не открываются

Установка из полного дистрибутива

  1. Скачайте дистрибутив технологической платформы той версии, что стоит на сервере. Разрядность клиента от сервера не зависит: 64-битный тонкий клиент работает с 32-битным сервером и наоборот.
  2. Запустите setup.exe от имени администратора.
  3. На шаге выбора компонентов оставьте «1С:Предприятие» и «Интерфейсы на различных языках» (достаточно русского). Компоненты «Сервер 1С:Предприятия» и «Модули расширения веб-сервера» на рабочем месте не нужны.
  4. Откажитесь от установки драйвера защиты, если лицензии программные. Драйвер HASP нужен только при аппаратном ключе на этом компьютере.
  5. После установки исполняемые файлы окажутся в 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. Нажмите Добавить….
  2. Выберите Добавление в список существующей информационной базы.
  3. Введите понятное имя, например «Бухгалтерия ООО Ромашка».
  4. Укажите тип расположения:
    • «На сервере 1С:Предприятия» — заполните «Кластер серверов 1С:Предприятия» (имя сервера) и «Имя информационной базы в кластере»;
    • «На данном компьютере или на компьютере в локальной сети» — укажите каталог базы;
    • «На веб-сервере» — укажите адрес публикации.
  5. На последней странице задайте «Основной режим запуска» — «Тонкий клиент» и, при необходимости, «Версию 1С:Предприятия».
  6. Нажмите Готово и запустите базу кнопкой 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.

  1. Создайте на файловом сервере файл, например \\fs\1c\office.v8i, с описанием всех баз.
  2. На рабочей станции откройте %APPDATA%\1C\1CEStart\1CEStart.cfg.
  3. Добавьте строку:
CommonInfoBases=\\fs\1c\office.v8i
  1. Перезапустите окно запуска — базы из общего списка появятся у пользователя.

Можно задать файл и для всех пользователей компьютера, отредактировав 1CEStart.cfg в C:\ProgramData\1C\1CEStart\. Тогда новый сотрудник получит список баз при первом входе.

Через тот же механизм удобно убирать базы: удалили секцию в общем файле — она пропала у всех. Пользователь при этом не может случайно стереть её из списка насовсем.

Перед первым запуском у пользователя
Выполнено: 0 / 5

Параметры запуска тонкого клиента и ускорение работы

Тонкий клиент можно запускать ярлыком прямо в нужную базу под нужным пользователем. Это экономит время и снимает вопросы «какую базу открыть».

Запуск из командной строки

"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. Установите на терминальный сервер платформу той же версии, что и сервер 1С.
  2. Настройте общий список баз через 1CEStart.cfg в C:\ProgramData\1C\1CEStart\.
  3. В диспетчере серверов, в разделе «Службы удалённых рабочих столов», опубликуйте C:\Program Files\1cv8\common\1cestart.exe как приложение RemoteApp.
  4. Раздайте пользователям файл .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, а не оставляйте защиту выключенной.

Частые вопросы о тонком клиенте

Чем тонкий клиент отличается от толстого?
Толстый клиент выполняет прикладной код на компьютере пользователя и умеет работать с обычными формами. Тонкий только отображает управляемые формы, а расчёты идут на сервере, поэтому нагрузка на рабочее место и трафик меньше.
Можно ли в тонком клиенте открыть конфигурацию на старых обычных формах?
Нет. Тонкий клиент работает только с управляемым приложением. Конфигурации на обычных формах запускаются в толстом клиенте.
Нужно ли переустанавливать тонкий клиент после обновления сервера?
Да, для клиент-серверной базы клиент обновляют до той же сборки. Для веб-публикации версию клиента можно раздавать с веб-сервера, если администратор это настроил.
Где лежит список баз пользователя?
В файле %APPDATA%\1C\1CEStart\ibases.v8i. Его можно скопировать на новый компьютер вместе с 1CEStart.cfg, и список баз перенесётся.
Работает ли тонкий клиент на Linux и macOS?
Да, фирма выпускает тонкий клиент под Linux и macOS. Требование то же: версия клиента должна совпадать с версией сервера.