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

· 9 мин

Содержание

Тонкий клиент 1С — это приложение 1cv8c.exe, которое показывает пользователю интерфейс и формы, а данные читает и обрабатывает на сервере. Он работает только с управляемым приложением (интерфейс «Такси»), подключается к файловой базе, к кластеру серверов 1С или через веб-сервер по HTTP/HTTPS и ставится отдельным дистрибутивом весом в разы меньше полной платформы.

Если сравнивать три способа запуска: толстый клиент нужен для старых конфигураций на обычных формах и для Конфигуратора, веб-клиент — когда на компьютер ничего нельзя поставить, а тонкий клиент — рабочий вариант по умолчанию для БП 3.0, ЗУП 3.1, УТ 11 и других современных конфигураций.

Как устроен тонкий клиент 1С и что происходит при запуске

В управляемом приложении код конфигурации делится на клиентский и серверный. Тонкий клиент исполняет только клиентскую часть: открывает формы, реагирует на нажатия, проверяет простые условия. Всё, что касается данных — запросы, проведение документов, расчёты, — уходит на сервер вызовом и возвращается готовым результатом.

Что это даёт на практике:

  • 📦 На компьютере пользователя нет прикладных объектов базы и движка СУБД — только «оболочка» интерфейса.
  • 🌐 Между клиентом и сервером идут не таблицы целиком, а результаты вызовов, поэтому тонкий клиент сносно работает даже через интернет .
  • 🔄 Описание форм и интерфейса клиент кеширует локально и при следующем запуске берёт из кеша, если конфигурация не менялась.

Схема зависит от варианта базы:

Вариант базыГде выполняется серверный кодЧто нужно для подключения
ФайловаяВ том же процессе на компьютере пользователяДоступ к папке с файлом 1Cv8.1CD
Клиент-сервернаяВ рабочих процессах кластера 1СИмя сервера и имя базы в кластере
Через веб-серверВ кластере или файловой базе за веб-серверомАдрес публикации (http/https)

С файловой базой тонкий клиент технически работает, но выигрыша по нагрузке не даёт: файл базы всё равно читается по сети. Преимущества архитектуры раскрываются в клиент-серверном режиме и при подключении через веб-сервер.

Тонкий, толстый и веб-клиент: в чём разница

Все три — разные исполняемые файлы одной платформы. Выбор зависит от конфигурации, канала связи и задач пользователя.

ПараметрТонкий клиентТолстый клиентВеб-клиент
Файл1cv8c.exe1cv8.exeБраузер
УстановкаОтдельный небольшой дистрибутивПолная платформаНе нужна
Управляемые формыДаДаДа
Обычные формы (БП 2.0, УТ 10.3)НетДаНет
КонфигураторНетДаНет
Работа через интернетЧерез веб-сервер — хорошоПлохо, нужен быстрый каналХорошо
ОС пользователяWindows, Linux, macOSWindows, LinuxЛюбая с поддерживаемым браузером
Внешние обработки, работа с файламиДаДаС ограничениями браузера

Главное ограничение тонкого клиента : конфигурации на обычных формах в нём не открываются вообще. Если база на БП 2.0 или самописная конфигурация старого образца, нужен толстый клиент.

Второе — Конфигуратор. Разработчик и администратор, которые обновляют базу, работают в 1cv8.exe. Пользователю, который только ведёт учёт, полная платформа не нужна.

Какой клиент поставить пользователю?

Сильные и слабые стороны тонкого клиента

Плюсы:

  • ✅ Небольшой дистрибутив, быстрая установка на десятки рабочих мест.
  • ✅ Низкие требования к компьютеру: вся тяжёлая обработка идёт на сервере.
  • ✅ Терпимая работа на медленных каналах, есть режим низкой скорости соединения.
  • ✅ Версии под Windows, Linux и macOS — удобно для смешанного парка.
  • ✅ При подключении через веб-сервер клиент умеет сам скачать нужную версию, если она выложена вместе с публикацией.

Минусы:

  • ❌ Нет поддержки обычных форм и Конфигуратора.
  • ❌ В клиент-серверном режиме версия клиента должна совпадать с версией сервера до последней цифры. После обновления сервера старые клиенты перестают подключаться.
  • ❌ Плохо написанная доработка с частыми вызовами сервера на медленном канале «тормозит» сильнее, чем в локальной сети.
  • ❌ Лицензию тонкий клиент не экономит: клиентская лицензия на сеанс нужна так же, как для толстого.

Установка тонкого клиента 1С и подключение к базе

Шаг 1. Установите клиент нужной версии

  1. Узнайте точную версию платформы сервера, например 8.3.24.1586. Её показывает администратор или окно «О программе» на любом рабочем месте, которое уже подключается к базе.
  2. Возьмите дистрибутив тонкого клиента той же версии для своей ОС. Для Windows подойдёт и полный дистрибутив платформы: в списке компонентов оставьте только «1С:Предприятие — тонкий клиент».
  3. Запустите установку от имени пользователя с правами администратора. По умолчанию файлы ставятся в C:\Program Files\1cv8\<версия>\bin\.

Для 64-разрядной Windows есть и 32-, и 64-разрядный тонкий клиент. Рядом можно держать несколько версий: для каждой базы в списке указывается своя.

Шаг 2. Добавьте базу в список

  1. Запустите «1С:Предприятие» (стартер 1cestart.exe) и нажмите Добавить….
  2. Выберите «Добавление в список существующей информационной базы».
  3. Укажите тип расположения:
    • «На данном компьютере или на компьютере в локальной сети» — путь к папке файловой базы;
    • «На сервере 1С:Предприятия» — кластер серверов (например, srv1c или srv1c:1541) и имя базы в кластере;
    • «На веб-сервере» — адрес вида https://1c.company.ru/buh.
  4. На последнем шаге в поле «Основной режим запуска» выберите «Тонкий клиент». В поле «Версия 1С:Предприятия» укажите номер, если на компьютере стоит несколько версий.

Шаг 3. Запуск из командной строки и ярлыка

Для ярлыков и скриптов удобнее строка запуска. Пример для клиент-серверной базы:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8c.exe" /S"srv1c\buh" /N"Иванова"

Для файловой базы вместо /S используют /F"\\fs\1c\buh", для веб-публикации — /WS"https://1c.company.ru/buh". Пароль в ярлыке не храните: лучше настроить аутентификацию операционной системы.

Общий список баз на всех компьютерах

Список баз пользователя лежит в %APPDATA%\1C\1CEStart\ibases.v8i. Чтобы не настраивать каждое рабочее место вручную, администратор кладёт общий файл .v8i в сетевую папку и прописывает путь к нему в 1cestart.cfg строкой CommonInfoBases=\\fs\1c\bases.v8i. Стартер подхватит базы при следующем запуске.

Тонкий клиент готов к работе, если
Выполнено: 0 / 5

Работа через тонкий клиент из дома и филиалов

Удалённый доступ к базе 1С строят четырьмя способами. Они не исключают друг друга: часто офис работает напрямую, а удалённые сотрудники — через веб-сервер.

СпособКак работаетКогда подходитНа что смотреть
VPN + прямое подключение к кластеруКлиент видит сервер 1С как в локальной сетиНебольшая компания, есть VPN-шлюзНужны порты 1540, 1541 и диапазон рабочих процессов (по умолчанию 1560–1591)
Публикация на веб-сервереТонкий клиент ходит по HTTPS через Apache или IISМного удалённых пользователей, разные сетиСертификат, настройка веб-сервера, один открытый порт 443
RDP / RemoteAppКлиент запускается на терминальном сервере, пользователю идёт картинкаСлабые компьютеры, нужна печать и сканеры на сервереЛицензии Windows Server на подключения, ресурсы сервера
Облачный сервис (например, 1С:Фреш)База у провайдера, тонкий клиент подключается по адресуНет своего сервера и администратораТиповые конфигурации, ограничения на доработки

Для RemoteApp обычно публикуют не 1cv8c.exe, а стартер 1cestart.exe: так пользователь видит привычный список баз, а версия клиента подбирается автоматически.

Не открывайте порты кластера 1С напрямую в интернет. Для внешних подключений используйте VPN или публикацию через веб-сервер с HTTPS.

Почему тонкий клиент тормозит и как его ускорить

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

Что проверить по порядку:

  1. Канал. Задержка до сервера важнее скорости: при пинге 80–100 мс каждая форма с десятком серверных вызовов открывается заметно дольше. Для таких подключений включите режим низкой скорости — параметр /O Low в строке запуска или в поле «Дополнительные параметры запуска» в свойствах базы. Клиент станет реже обращаться к серверу и меньше передавать.
  2. Файловая база по сети. Если с файловой базой работают 5–10 человек через общую папку, тонкий клиент не спасёт. Переходите на клиент-серверный вариант или публикуйте файловую базу на веб-сервере.
  3. Кеш. После обновления конфигурации формы могут открываться с ошибками или медленно. Запустите клиент с ключом /ClearCache или удалите папки с длинными именами-GUID в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ при закрытой программе. Первый запуск после очистки будет дольше — клиент заново скачает описание форм.
  4. Сервер. Если медленно у всех одновременно, дело не в клиенте: смотрите загрузку рабочих процессов, СУБД и диска на сервере.
  5. Доработки. Самописные формы, которые на каждое изменение поля вызывают сервер, через интернет работают плохо. Это лечится только исправлением кода.

Быстрый тест: откройте ту же базу из офисной сети и из удалённого места. Если в офисе быстро, а снаружи медленно — проблема в канале и числе вызовов, а не в сервере.

Безопасность при работе через тонкий клиент

В клиент-серверном режиме у пользователя нет прямого доступа к файлам базы и СУБД: данные отдаёт только сервер 1С и только в пределах прав пользователя. Это надёжнее файловой базы, где любой с доступом к папке может скопировать 1Cv8.1CD целиком.

Основные риски и что с ними делать:

  • 🔓 Открытые порты кластера. Ограничьте доступ к портам 1540–1541 и диапазону рабочих процессов файрволом: только из своих подсетей и VPN.
  • 🔑 Пароли в ярлыках и скриптах. Параметр /P в строке запуска виден любому, кто откроет свойства ярлыка. Используйте аутентификацию ОС или вводите пароль вручную.
  • 🌐 Публикация без шифрования. Веб-публикацию отдавайте только по HTTPS с действующим сертификатом. HTTP допустим лишь внутри локальной сети.
  • 🧩 Внешние обработки. Пользователь тонкого клиента может открыть внешнюю обработку из файла, если у него есть такое право. Снимите право интерактивного открытия внешних обработок и отчётов у обычных ролей, а нужные обработки подключайте через справочник дополнительных обработок.
  • 👤 Общие учётные записи. Одна учётка на отдел ломает журнал регистрации: не видно, кто удалил документ. Заведите каждому свою.
  • 🛡 Профили безопасности кластера. Для баз с доступом извне администратор может включить профиль безопасности, который запрещает доступ к файловой системе и внешним ресурсам из кода сервера.

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

Можно ли открыть Конфигуратор из тонкого клиента?
Нет. Конфигуратор входит только в толстый клиент 1cv8.exe. Для обновления и доработки базы на рабочее место администратора ставят полную платформу.
Почему после обновления сервера тонкий клиент не подключается?
В клиент-серверном режиме версии клиента и сервера должны совпадать полностью. Установите клиент той же версии, что и сервер, или подключайтесь через веб-сервер, где клиент может обновиться сам.
Нужна ли отдельная лицензия для тонкого клиента?
Отдельного вида лицензии нет. Каждый сеанс тонкого клиента занимает клиентскую лицензию так же, как сеанс толстого или веб-клиента.
Работает ли тонкий клиент на Mac и Linux?
Да, дистрибутивы тонкого клиента выпускаются для Windows, Linux и macOS. Подключение к базе и интерфейс одинаковые, отличается только установка.
Как сделать тонкий клиент режимом по умолчанию для всех пользователей?
Укажите «Тонкий клиент» в поле «Основной режим запуска» в свойствах базы и раздайте список баз через общий файл .v8i. Альтернатива — ярлык, который запускает 1cv8c.exe напрямую.