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

· 9 мин

Содержание

Чтобы подключить тонкий клиент 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:

  1. Отдельный дистрибутив тонкого клиента. Лёгкий, ставит только 1cv8c.exe. Подходит для работы с базами на сервере и через веб.
  2. Полный дистрибутив платформы. При установке в списке компонентов отметьте тонкий клиент. Если нужна ещё и работа с файловыми базами, выберите вариант тонкого клиента для файловых баз или полный клиент 1С:Предприятия.

Несколько версий спокойно живут рядом, каждая в своей папке: C:\Program Files\1cv8\8.3.24.1548\bin\. Это удобно, когда разные базы стоят на серверах разных версий.

Разрядность клиента и сервера совпадать не обязана. 32-разрядный тонкий клиент подключается к 64-разрядному серверу. Совпадать должен номер версии.

Подключение тонкого клиента к базе: пошагово

Шаг 1. Установка

  1. Запустите setup.exe из дистрибутива от имени администратора.
  2. Оставьте папку по умолчанию и нужные компоненты.
  3. Выберите язык интерфейса «Русский».
  4. Драйвер защиты (HASP) ставьте, только если лицензия на этом компьютере аппаратная — на USB-ключе.

После установки на рабочем столе появится ярлык «1С:Предприятие». Он запускает 1cestart.exe — стартер, который сам выбирает нужную версию и режим.

Шаг 2. Добавление базы в список

  1. Запустите 1С. Откроется окно со списком баз.
  2. Нажмите Добавить… → Добавление в список существующей информационной базы → Далее.
  3. Введите понятное имя, например «Бухгалтерия ООО Ромашка».
  4. Выберите тип расположения:
    • На сервере 1С:Предприятия — укажите имя сервера (кластера) и имя базы в кластере;
    • На веб-сервере — укажите адрес публикации, например https://1c.example.ru/buh;
    • На данном компьютере или на компьютере в локальной сети — укажите путь к папке базы.
  5. На последней странице в поле основного режима запуска выберите Тонкий клиент. В поле версии укажите 8.3 — стартер возьмёт подходящую установленную версию. Если нужна конкретная, впишите её полный номер.
  6. Нажмите Готово.

Имя базы в кластере — это не название организации, а техническое имя, под которым база заведена на сервере, например 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 и задаёт запуск в тонком клиенте.

Порядок раздачи общего списка:

  1. Настройте базы на одном компьютере, скопируйте его ibases.v8i в сетевую папку, например \\fileserver\1C\list.v8i. Дайте пользователям права только на чтение.
  2. На каждом компьютере откройте файл %APPDATA%\1C\1CEStart\1cestart.cfg.
  3. Добавьте строку:
CommonInfoBases=\\fileserver\1C\list.v8i
  1. Перезапустите 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 не работает .