Тонкий клиент 1С: установка и подключение к базе на сервере, через веб и на Linux
Содержание
Чтобы подключить тонкий клиент 1С, поставьте на компьютер пользователя тонкий клиент той же версии платформы, что и сервер 1С, затем в окне запуска нажмите Добавить…, выберите размещение базы На сервере 1С:Предприятия, укажите имя сервера и имя базы в кластере, а режим запуска — Тонкий клиент. Для удалённых сотрудников вместо сервера указывают адрес базы, опубликованной на веб-сервере.
Тонкий клиент — это программа 1cv8c.exe. Он не хранит у себя данные и не выполняет тяжёлые расчёты: всё считает сервер, а клиент показывает формы. Поэтому он нетребователен к компьютеру и работает даже через интернет
.
Тонкий клиент 1С: что это и чем отличается от других режимов
У платформы 1С 8.3 три способа открыть базу . Выбор влияет на то, что ставить на компьютер и какие порты открывать.
| Режим | Что запускается | Где выполняется код | Когда выбирать |
|---|---|---|---|
| Тонкий клиент | 1cv8c.exe | В основном на сервере | Обычная работа пользователей в управляемых формах |
| Толстый клиент | 1cv8.exe | И на клиенте, и на сервере | Обычные формы, Конфигуратор, старые внешние обработки |
| Веб-клиент | Браузер | На сервере | Когда ничего нельзя установить |
Типовые конфигурации на управляемых формах — БП 3.0, ЗУП 3.1, УТ 11 — рассчитаны именно на тонкий клиент. Толстый клиент нужен разработчику и администратору для Конфигуратора.
Словом «тонкий клиент» ещё называют маломощный терминал без диска, который подключается к серверу по RDP. Это другое: на таком терминале 1С не запускается, она работает на терминальном сервере. Здесь речь о программе 1С.
Что проверить до подключения: компьютер, сеть и порты
Компьютер пользователя
Тонкому клиенту хватает офисного ПК. Ориентир для комфортной работы:
- 💻 Windows 10/11 или актуальный дистрибутив Linux, 64-разрядная система;
- 🧠 от 4 ГБ оперативной памяти (8 ГБ, если параллельно открыт браузер с десятком вкладок);
- 💾 1–2 ГБ свободного места под платформу и кэш;
- 🖥 разрешение экрана от 1366×768, иначе формы документов не помещаются.
Сеть
Для тонкого клиента важнее задержка, чем ширина канала. В локальной сети задержка около 1 мс — работать комфортно. Через VPN с пингом 50–80 мс отклик уже заметен на каждом открытии формы.
Проверьте задержку до сервера:
ping srv1c
Порты для клиент-серверной базы
Клиент сначала обращается к агенту сервера, потом к менеджеру кластера, потом к рабочим процессам. Все эти порты должны быть открыты от компьютера пользователя до сервера:
| Порт | Кто слушает |
|---|---|
| 1540 | Агент сервера (ragent) |
| 1541 | Менеджер кластера |
| 1560–1591 | Рабочие процессы (диапазон по умолчанию, задаётся в свойствах рабочего сервера) |
Проверить доступность порта с Windows-компьютера можно в PowerShell:
Test-NetConnection srv1c -Port 1541
Если в выводе TcpTestSucceeded : True — порт открыт. Повторите для 1540 и одного порта из диапазона рабочих процессов.
Для базы, опубликованной на веб-сервере, нужен только порт 80 или 443. Для файловой базы — доступ к сетевой папке с правами на чтение и запись.
Какой дистрибутив поставить и как выбрать версию
Главное правило клиент-серверного режима: номер версии клиента должен совпадать с номером версии сервера до последней цифры. Сервер 8.3.24.1548 — значит, и клиент 8.3.24.1548. При расхождении база не откроется.
Узнать версию
сервера можно у администратора или в консоли администрирования серверов. Если у вас уже есть работающий компьютер с этой базой, откройте её и нажмите на значок «i» (О программе) в правом верхнем углу — там указана версия платформы.
Варианты установки на Windows:
- Отдельный дистрибутив тонкого клиента. Лёгкий, ставит только
1cv8c.exe. Подходит для работы с базами на сервере и через веб. - Полный дистрибутив платформы. При установке в списке компонентов отметьте тонкий клиент. Если нужна ещё и работа с файловыми базами, выберите вариант тонкого клиента для файловых баз или полный клиент 1С:Предприятия.
Несколько версий спокойно живут рядом, каждая в своей папке: C:\Program Files\1cv8\8.3.24.1548\bin\. Это удобно, когда разные базы стоят на серверах разных версий.
Разрядность клиента и сервера совпадать не обязана. 32-разрядный тонкий клиент подключается к 64-разрядному серверу. Совпадать должен номер версии.
Подключение тонкого клиента к базе: пошагово
Шаг 1. Установка
- Запустите
setup.exeиз дистрибутива от имени администратора. - Оставьте папку по умолчанию и нужные компоненты.
- Выберите язык интерфейса «Русский».
- Драйвер защиты (HASP) ставьте, только если лицензия на этом компьютере аппаратная — на USB-ключе.
После установки на рабочем столе появится ярлык «1С:Предприятие». Он запускает 1cestart.exe — стартер, который сам выбирает нужную версию и режим.
Шаг 2. Добавление базы в список
- Запустите 1С. Откроется окно со списком баз.
- Нажмите
Добавить…→Добавление в список существующей информационной базы→Далее. - Введите понятное имя, например «Бухгалтерия ООО Ромашка».
- Выберите тип расположения:
На сервере 1С:Предприятия— укажите имя сервера (кластера) и имя базы в кластере;На веб-сервере— укажите адрес публикации, напримерhttps://1c.example.ru/buh;На данном компьютере или на компьютере в локальной сети— укажите путь к папке базы.
- На последней странице в поле основного режима запуска выберите
Тонкий клиент. В поле версии укажите8.3— стартер возьмёт подходящую установленную версию. Если нужна конкретная, впишите её полный номер. - Нажмите
Готово.
Имя базы в кластере — это не название организации, а техническое имя, под которым база заведена на сервере, например buh_romashka. Регистр не важен, а опечатка — важна: на ней спотыкаются чаще всего.
Если сервер работает на нестандартном порту менеджера кластера, допишите порт к имени: srv1c:2541.
Шаг 3. Как выглядит строка соединения
Всё, что вы ввели в мастере, сохраняется в виде строки соединения. Её полезно знать — по ней проще найти ошибку:
Srvr="srv1c";Ref="buh_romashka";
ws="https://1c.example.ru/buh";
File="\\fileserver\1C\Buh";
Первая строка — база на сервере 1С, вторая — через веб-сервер, третья — файловая база в сетевой папке.
Шаг 4. Ярлык прямого запуска
Для пользователя, который работает в одной базе, удобно сделать ярлык сразу на тонкий клиент:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh_romashka"
Для веб-публикации вместо /S используют /WS"https://1c.example.ru/buh", для файловой базы — /F"\\fileserver\1C\Buh". Пароль в ярлык не пишите: его видно любому, кто откроет свойства ярлыка.
Как подключить тонкий клиент сразу на всех компьютерах
Добавлять базы вручную на 20 рабочих местах долго, и рано или поздно кто-то ошибётся в имени. Список баз лучше раздавать централизованно.
Личный список баз пользователя хранится в файле:
%APPDATA%\1C\1CEStart\ibases.v8i
Это обычный текстовый файл. Фрагмент записи о базе:
[Бухгалтерия ООО Ромашка]
Connect=Srvr="srv1c";Ref="buh_romashka";
App=ThinClient
Version=8.3
Параметр App=ThinClient и задаёт запуск в тонком клиенте.
Порядок раздачи общего списка:
- Настройте базы на одном компьютере, скопируйте его
ibases.v8iв сетевую папку, например\\fileserver\1C\list.v8i. Дайте пользователям права только на чтение. - На каждом компьютере откройте файл
%APPDATA%\1C\1CEStart\1cestart.cfg. - Добавьте строку:
CommonInfoBases=\\fileserver\1C\list.v8i
- Перезапустите 1С — базы из общего списка появятся у пользователя автоматически.
Теперь при переезде базы на другой сервер достаточно поправить один файл. Строку в 1cestart.cfg удобно раскатывать групповой политикой или скриптом входа.
Тонкий клиент 1С на Linux
На Linux тонкий клиент работает так же, как на Windows, и подключается к тем же серверам и веб-публикациям.
Установка
В зависимости от версии платформы дистрибутив тонкого клиента для Linux — это архив с пакетами deb или rpm либо единый установщик .run. Скачайте вариант под свою систему той же версии, что и сервер.
Для пакетов на Debian, Ubuntu, Astra Linux:
sudo apt install ./1c-enterprise-*thin-client*.deb
Для установщика .run:
chmod +x ./setup-*.run
sudo ./setup-*.run
После установки программа лежит в /opt/1cv8/x86_64/<версия>/1cv8c, а ярлык появляется в меню приложений.
Что настроить дополнительно
- 🔤 Шрифты. Без шрифтов семейства Arial и Times формы и печатные формы «плывут». На Ubuntu поставьте пакет
ttf-mscorefonts-installer. - 📄 Список баз. Хранится в
~/.1C/1cestart/ibases.v8i. Формат тот же, что на Windows, его можно скопировать с готового компьютера. - 🔑 Лицензия. На Linux обычно используют программную лицензию. В клиент-серверном режиме удобнее, чтобы клиентские лицензии выдавал сервер 1С: тогда на сами рабочие места ничего активировать не нужно.
- 🌐 Имя сервера. Проверьте, что
ping srv1cпроходит по имени. Если в сети нет DNS, пропишите сервер в/etc/hosts.
Как ускорить работу тонкого клиента
Медленная работа тонкого клиента почти всегда связана с сетью или сервером, а не с мощностью компьютера пользователя.
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Каждая форма открывается 2–3 секунды | Высокая задержка VPN | Проверить пинг; для удалённых сотрудников перейти на веб-публикацию по HTTPS или терминальный доступ |
| Медленно только в одной базе после обновления | Устаревший кэш клиента | Запустить с параметром /ClearCache |
| Тормозят все пользователи сразу | Нагрузка на сервере 1С или СУБД | Смотреть загрузку процессора и памяти сервера |
| Подвисает при открытии отчётов с картинками | Узкий канал | Включить в свойствах базы низкую скорость соединения |
Очистка кэша
Кэш тонкого клиента хранится в папках с длинными именами-идентификаторами внутри %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\. Самый безопасный способ — не удалять папки руками, а один раз запустить базу
с ключом очистки:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh_romashka" /ClearCache
Перед запуском закройте все окна 1С на этом компьютере. Кэш соберётся заново при первом входе, поэтому первое открытие будет чуть дольше.
Режим низкой скорости соединения
В свойствах базы в окне запуска (Изменить…, последняя страница мастера) есть выбор скорости соединения. Режим «Низкая» уменьшает объём данных, которые клиент запрашивает за раз. Его включают для работы через мобильный интернет или медленный VPN.
Если задержка до сервера больше 100 мс, никакие настройки клиента не дадут комфорта. В таком случае удалённых сотрудников переводят на терминальный сервер в офисе или публикуют базу на веб-сервере рядом с сервером 1С.
Почему тонкий клиент не подключается к базе
Приём, о котором часто забывают
Сервер 1С сообщает клиенту адрес рабочего процесса по имени компьютера, а не по IP. Поэтому подключение по Srvr="192.168.1.10" может пройти первый этап и зависнуть на втором: клиент получает имя SRV-1C-01, которое не может разрешить.
Лечится строкой в файле C:\Windows\System32\drivers\etc\hosts (на Linux — /etc/hosts):
192.168.1.10 SRV-1C-01
Имя берите точно такое, как указано в свойствах рабочего сервера в консоли администрирования. Особенно часто это нужно при подключении через VPN, где офисный DNS не работает .