К статье
Практический материал

Администрирование · 13 мин

Зачем нужен тонкий клиент в 1С и когда его выбирать

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

Тонкий клиент 1С — это отдельный вид клиентского приложения платформы «1С:Предприятие», который выполняет минимум вычислений на компьютере пользователя и переносит основную работу на сервер. Вся бизнес-логика, запросы к базе данных и расчёты выполняются в кластере серверов 1С или в файловой базе на стороне сервера, а на рабочее место передаётся только отображение интерфейса и результат действий пользователя.

Главная причина, зачем нужен тонкий клиент, — экономия ресурсов и упрощение администрирования. На слабом компьютере бухгалтера или менеджера не нужно устанавливать полную платформу с тяжёлыми компонентами: достаточно лёгкого клиентского приложения, которое запускается быстро и не требует мощного процессора и большого объёма оперативной памяти. Обновление конфигурации при этом происходит централизованно — пользователи получают актуальную версию автоматически при следующем запуске.

Кроме того, тонкий клиент — единственный способ организовать полноценную работу пользователей в клиент-серверном режиме по низкоскоростным каналам связи: через VPN, интернет-соединения филиалов, мобильный интернет. Он передаёт между клиентом и сервером сжатые служебные данные, а не целые выборки из базы, поэтому остаётся работоспособным там, где толстый клиент начинает заметно «тормозить».

Что такое тонкий клиент и как он работает

Тонкий клиент — это исполняемый файл платформы (1cv8c.exe), который устанавливается на компьютер пользователя отдельно от полной поставки платформы. При запуске он подключается к информационной базе, отображает интерфейс и передаёт на сервер действия пользователя: открытие форм, ввод данных, нажатие кнопок. Весь прикладной код, работающий с данными, исполняется на сервере.

Обмен между тонким клиентом и сервером идёт по собственному протоколу платформы с компрессией трафика. Вместо передачи таблиц и выборок клиент получает уже готовое описание того, что нужно показать: какие поля, какие значения, какие элементы формы. Поэтому объём трафика в разы меньше, чем у толстого клиента, выполняющего запросы напрямую.

Тонкий клиент поддерживает два способа подключения: напрямую к кластеру серверов 1С (по протоколу TCP) или через веб-сервер по протоколу HTTP/HTTPS. Второй вариант позволяет пробрасывать подключение через интернет без публикации самого кластера наружу.

Чем тонкий клиент отличается от толстого и веб-клиента

Выбор клиента определяет, где выполняется код, какие формы доступны и какие требования предъявляются к рабочему месту. Различия принципиальны, и понимать их нужно до развёртывания инфраструктуры.

ПараметрТонкий клиентТолстый клиентВеб-клиент
Где выполняется логикаНа сервереВ основном на ПК пользователяНа сервере
Требования к ПКНизкиеВысокиеНужен только браузер
Установка на ПКТребуется (лёгкий дистрибутив)Требуется (полная платформа)Не требуется
Обычные формыНе поддерживаютсяПоддерживаютсяНе поддерживаются
Работа по медленным каналамХорошоПлохоХорошо
Режим отладки и конфигурированияНетДа (обычное приложение)Нет

Ключевое ограничение тонкого клиента — он работает только с управляемыми формами. Если конфигурация построена на обычных формах (старые версии «Управления торговлей 10.3», «Бухгалтерии 1.6» и подобные), тонкий клиент её просто не откроет в привычном интерфейсе. Для таких баз нужен толстый клиент в режиме обычного приложения.

Веб-клиент близок тонкому по архитектуре, но не требует установки — достаточно браузера. Однако у него есть ограничения: нет доступа к локальным ресурсам без дополнительных расширений, сложнее работа с файлами и внешними компонентами, выше зависимость от качества браузера. Тонкий клиент в этом смысле стабильнее для постоянных рабочих мест.

Какой клиент выбрать

Тонкий клиент

Постоянные рабочие места в офисе и филиалах, управляемое приложение, слабые ПК или медленные каналы связи. Ограничение — нет поддержки обычных форм.

Толстый клиент

Старые конфигурации на обычных формах, задачи администрирования и отладки. Ограничение — высокие требования к ПК и трафику.

Веб-клиент

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

Основные задачи, которые решает тонкий клиент

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

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

Третья задача — централизация обновлений. Администратор обновляет конфигурацию на сервере один раз, и все пользователи при следующем входе получают актуальную версию. Не нужно обходить рабочие места и выяснять, кто забыл обновиться и из-за этого ловит ошибки несоответствия версий.

Слабые ПКРабочие места с малым объёмом ОЗУ

Тонкий клиент снимает нагрузку, перенося вычисления на сервер

Удалённые филиалыПодключение по VPN или интернету

Тонкий клиент экономит трафик и работает по HTTPS

Управляемое приложениеСовременная конфигурация (УТ 11, ERP, БП 3.0)

Тонкий клиент — штатный режим работы таких конфигураций

Много пользователейДесятки одновременных сеансов

Клиент-серверный режим с тонкими клиентами масштабируется лучше файлового

Когда тонкий клиент не подходит

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

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

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

Как установить и настроить тонкий клиент

Дистрибутив тонкого клиента входит в поставку платформы и также доступен отдельным файлом на портале 1С. При установке полной платформы тонкий клиент ставится автоматически — отдельный дистрибутив нужен, когда на рабочем месте не требуются конфигуратор и прочие компоненты.

После установки подключение настраивается стандартно: в окне запуска добавляется информационная база, указывается тип расположения — на сервере 1С (имя сервера и имя базы в кластере) или на веб-сервере (адрес публикации). Версия платформы тонкого клиента должна совпадать с версией сервера, иначе при подключении возникнет ошибка несовместимости.

Порядок подключения тонкого клиента
  1. 1
    Установите дистрибутив тонкого клиента той же версии платформы, что и на сервере
  2. 2
    Запустите 1cv8c.exe и нажмите «Добавить» в списке информационных баз
  3. 3
    Выберите тип расположения: «На сервере 1С:Предприятия» или «На веб-сервере»
  4. 4
    Укажите имя сервера и имя базы (или адрес публикации на веб-сервере)
  5. 5
    Откройте базу под тестовой учётной записью и проверьте скорость открытия основных форм
  6. 6
    При медленной работе включите в параметрах базы режим низкой скорости соединения

Для подключения через интернет потребуется публикация базы на веб-сервере (Apache или IIS) с настроенным сертификатом HTTPS. Публиковать кластер серверов напрямую в интернет без веб-сервера и шифрования нельзя — это открывает доступ к служебным портам и создаёт риск компрометации данных.

Как проверить, что всё работает правильно

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

Тип клиента виден в информации о программе: в режиме «1С:Предприятие» откройте «Сервис — О программе» (или соответствующий пункт меню) — там указано, какой клиент используется и какая версия платформы запущена. На сервере список активных сеансов с типом клиента доступен в консоли кластера.

Контрольные точки

Как проверить результат

Тип клиента в окне «О программе»
Норма

Указан тонкий клиент актуальной версии

Тревожный признак

Запущен толстый клиент или версия отличается от серверной

Скорость открытия форм
Норма

Типовые документы открываются за 1–3 секунды

Тревожный признак

Формы открываются десятки секунд, интерфейс «замирает»

Сеансы в консоли кластера
Норма

Сеансы пользователей видны с типом «тонкий клиент»

Тревожный признак

Сеансов нет или фиксируются разрывы соединения

Работа внешних обработок
Норма

Все используемые обработки и отчёты открываются

Тревожный признак

Часть обработок выдаёт ошибку — они написаны под обычные формы

Типичные ошибки при внедрении тонкого клиента

Большинство проблем при переходе на тонкий клиент связано не с самой технологией, а с недооценкой подготовительной работы. Ниже — ошибки, которые допускают чаще всего.

Типичные ошибки
01
Перевод пользователей без проверки доработок: обработки под обычные формы перестают запускаться, работа отдела встаёт
02
Разные версии платформы на клиенте и сервере: ошибка несовместимости версий при входе сразу после обновления сервера
03
Публикация кластера напрямую в интернет без HTTPS: риск перехвата трафика и несанкционированного доступа к базе
04
Игнорирование режима низкой скорости соединения: пользователи филиалов жалуются на «тормоза», хотя проблема решается одной настройкой
05
Попытка работать с файловой базой через тонкий клиент ради ускорения: выигрыша нет, а ограничения остаются

Отдельно стоит упомянуть лицензионный момент: клиентские лицензии 1С не зависят от типа клиента — одна и та же лицензия разрешает запуск и тонкого, и толстого клиента. Поэтому переход между клиентами не требует покупки новых лицензий, но требует правильной раздачи существующих (программные лицензии на сервере или аппаратный ключ в сети).

Перед массовым переводом сделайте пилот на 3–5 пользователях из разных отделов и дайте им поработать неделю. Так вы заранее выявите неработающие обработки, проблемы с печатью и обменами, а не узнаете о них в день закрытия месяца.
ПЗ
Практическое замечание

FAQ: частые вопросы о тонком клиенте 1С

Можно ли работать в тонком клиенте с файловой базой?

Да, тонкий клиент поддерживает файловые базы, в том числе опубликованные на веб-сервере. Но при локальной файловой базе выигрыша в скорости практически нет — вся логика всё равно выполняется на том же компьютере. Основной смысл тонкого клиента раскрывается в клиент-серверном режиме или при работе через веб-сервер.

Нужно ли покупать отдельные лицензии для тонкого клиента?

Нет. Клиентская лицензия 1С не привязана к типу клиента: одна лицензия позволяет запускать тонкий, толстый или веб-клиент. Важно только, чтобы лицензии были доступны — через сервер 1С, аппаратный ключ HASP в сети или программную активацию на рабочем месте.

Почему внешняя обработка не открывается в тонком клиенте?

Скорее всего, она написана под обычные формы. Тонкий клиент поддерживает только управляемые формы, поэтому старые обработки и отчёты нужно либо переписать, либо запускать в толстом клиенте. Проверить тип формы можно, открыв обработку в конфигураторе.

Что делать, если тонкий клиент работает медленно через интернет?

Сначала включите режим низкой скорости соединения в параметрах информационной базы в окне запуска. Затем проверьте, что подключение идёт через HTTPS-публикацию на веб-сервере, а не напрямую к кластеру. Если формы открываются медленно и в локальной сети — проблема, скорее всего, в производительности сервера или в неоптимальном коде конфигурации, а не в клиенте.

Чем тонкий клиент лучше веб-клиента для постоянных рабочих мест?

Тонкий клиент стабильнее работает с локальными ресурсами: файлами, сканерами, торговым оборудованием, внешними компонентами. Веб-клиент удобен для разового доступа без установки, но зависит от браузера и имеет больше ограничений при интеграции с локальной периферией. Для штатного рабочего места кассира, кладовщика или бухгалтера тонкий клиент обычно предпочтительнее.

Можно ли обновлять тонкий клиент автоматически на всех рабочих местах?

Штатного механизма автообновления клиентской части платформа не предоставляет. На практике используют групповые политики Windows, скрипты установки через системы управления ПО или раздачу дистрибутива по сети. Планируйте обновление клиентов одновременно с обновлением сервера, чтобы избежать ошибок несовместимости версий.

Итог

Что важно запомнить

Тонкий клиент переносит всю работу с данными на сервер и нужен там, где слабые ПК, медленные каналы связи и много пользователей. Он работает только с управляемыми формами, требует совпадения версий с сервером и не заменяет толстый клиент для старых конфигураций. Перед массовым переводом протестируйте доработки и обработки на пилотной группе пользователей.