Администрирование · 12 мин
Что такое тонкий клиент 1С и как с ним работать
Разбираем, что такое тонкий клиент 1С, чем он отличается от толстого и веб-клиента, как его установить, настроить подключение и какие ошибки встречаются чаще всего.
Тонкий клиент 1С — один из трёх способов запуска прикладных решений на платформе «1С:Предприятие» наряду с толстым клиентом и веб-клиентом. Его суть в том, что на компьютере пользователя устанавливается минимальный набор файлов: программа умеет отображать интерфейс, передавать действия пользователя на сервер и получать готовый результат. Вся бизнес-логика, запросы к базе данных и вычисления выполняются на стороне сервера 1С или веб-сервера.
Такое разделение даёт два практических следствия. Во-первых, тонкий клиент потребляет заметно меньше ресурсов рабочего места и передаёт по сети компактный трафик, поэтому нормально работает даже на слабых компьютерах и через медленные каналы связи. Во-вторых, он не может работать с файловой базой напрямую: тонкому клиенту обязательно нужен сервер 1С, кластер серверов или веб-сервер с опубликованной базой.
Именно тонкий клиент фактически является стандартом для повседневной работы пользователей в современных конфигурациях — «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», зарплатные и кадровые решения. Разработчики конфигураций ориентируются на него в первую очередь, а толстый клиент остаётся в основном инструментом администраторов и разработчиков.
Как устроен тонкий клиент и где выполняется код
В клиент-серверной архитектуре 1С работа делится на три уровня. Первый — клиентское приложение (тонкий клиент), которое отвечает за интерфейс: формы, кнопки, таблицы, диалоги. Второй — сервер «1С:Предприятия», на котором исполняется основной программный код конфигурации. Третий — система управления базами данных (MS SQL Server, PostgreSQL, Oracle или IBM Db2), где физически хранятся данные.
Когда пользователь нажимает кнопку «Провести документ», тонкий клиент не выполняет проведение сам. Он отправляет вызов на сервер, сервер выполняет алгоритм, обращается к СУБД, фиксирует результат и возвращает клиенту только то, что нужно показать: изменённые данные формы, сообщения об ошибках, итоговые суммы. За счёт этого объём сетевого трафика между рабочим местом и сервером минимален.
Важная особенность для разработчиков: в тонком клиенте недоступна часть возможностей платформы. Нельзя использовать модальные вызовы без специальных настроек, недоступен ряд объектов для прямой работы с данными (например, запись объектов выполняется через серверные вызовы), нет доступа к файловой системе сервера. Код в модулях явно разделяется директивами «НаКлиенте» и «НаСервере», и попытка выполнить серверную операцию на клиенте приведёт к ошибке.
Чем тонкий клиент отличается от толстого и веб-клиента
Выбор клиента определяет, где будет выполняться код, какие функции доступны и какие требования предъявляются к инфраструктуре. Ниже сопоставлены три варианта по ключевым параметрам.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Файловая база | Не поддерживается | Поддерживается | Только через веб-сервер |
| Клиент-серверный режим | Да | Да | Да |
| Где выполняется код | На сервере | В основном на рабочем месте | На сервере |
| Конфигуратор | Нет | Да | Нет |
| Требования к ПК | Низкие | Высокие | Минимальные (нужен браузер) |
| Работа через интернет | Да, через веб-сервер или TCP | Ограниченно | Да, через браузер |
| Установка на ПК | Небольшой дистрибутив | Полный дистрибутив | Не требуется |
Толстый клиент умеет работать с файловой базой напрямую и содержит конфигуратор, поэтому он нужен разработчикам и администраторам. Пользователям в повседневной работе он не требуется: избыточен по ресурсам и создаёт лишнюю нагрузку на сеть в клиент-серверном режиме.
Веб-клиент не требует установки вообще — достаточно браузера, что удобно для внешних сотрудников и мобильной работы. Но он чуть медленнее реагирует на действия пользователя и имеет ограничения при работе с локальным оборудованием: сканерами штрихкодов, фискальными регистраторами, электронной подписью. Тонкий клиент в этих сценариях предпочтительнее, потому что взаимодействует с оборудованием рабочего места напрямую.
Какой клиент выбрать
Основной вариант для штатных пользователей в офисе и на удалёнке; требует установки и доступа к серверу.
Для разработчиков и администраторов: конфигуратор, отладка, работа с файловыми базами.
Для внешних пользователей и работы с любого устройства без установки; ограничен в работе с торговым оборудованием.
В каких режимах работает тонкий клиент
Первый режим — прямое подключение к кластеру серверов 1С по протоколу TCP. В списке баз пользователь указывает имя сервера и имя информационной базы в кластере. Это типовой вариант для локальной сети: быстрый, стабильный, не требует дополнительных компонентов кроме самого сервера 1С.
Второй режим — подключение через веб-сервер (Apache или IIS), на котором опубликована информационная база. В этом случае тонкий клиент обменивается данными по протоколу HTTP или HTTPS, что позволяет работать через интернет, проходить через файрволы и прокси. Именно этот способ используется для удалённых сотрудников и филиалов без выделенных каналов связи.
Третий сценарий — работа через сервисы 1С:Фреш или аналогичные облачные площадки, где база размещена у провайдера. Пользователь фактически подключается тем же тонким клиентом по защищённому каналу, но не заботится о серверной инфраструктуре. Ограничение очевидно: при потере интернет-соединения работа останавливается полностью, локальной копии данных у тонкого клиента нет.
Как установить и настроить тонкий клиент
Дистрибутив тонкого клиента входит в состав поставки платформы и распространяется отдельным установочным пакетом. При установке полной платформы можно выбрать только компонент «Тонкий клиент» — тогда на рабочее место попадёт минимальный набор файлов без конфигуратора и серверных компонентов.
- 1Скачайте дистрибутив платформы той же версии, что установлена на сервере 1С, или совместимой с ней.
- 2Запустите установку и отметьте только компонент «1С:Предприятие — тонкий клиент».
- 3Откройте стартер 1С (1cestart) и добавьте информационную базу: укажите тип расположения «На сервере 1С:Предприятия» или «На веб-сервере».
- 4Введите имя сервера и имя базы в кластере либо адрес публикации на веб-сервере.
- 5Запустите базу в режиме «Тонкий клиент», введите логин и пароль пользователя.
- 6Проверьте, что формы открываются без ошибок и документы проводятся в обычном темпе.
Критичный момент — совместимость версий платформы на клиенте и сервере. Как правило, клиент должен быть той же версии, что и сервер, поэтому при централизованном обновлении платформы обновляют и тонкие клиенты на рабочих местах. Для облегчения этого используют групповые политики, файловые публикации дистрибутива или автоматическое обновление через веб-сервер.
Если пользователей много, вручную настраивать каждое рабочее место не обязательно. Список баз хранится в файле ibases.v8i, который можно распространить на все компьютеры, а в параметрах стартера задать общий список информационных баз для всей организации.
Типичные проблемы и способы их решения
Самая частая жалоба — «тонкий клиент не подключается к серверу». Причины обычно инфраструктурные: недоступен сервер по сети, закрыт порт агента кластера, не совпадает версия платформы, неверно указано имя базы. Диагностику начинают с проверки связи: откликается ли сервер, открыт ли нужный порт, запущены ли службы агента сервера 1С.
Вторая группа проблем — медленная работа. Тонкий клиент чувствителен к задержкам сети: даже при небольшой пропускной способности, но высоком времени отклика интерфейс начинает «подтормаживать», потому что каждое обращение к данным идёт на сервер. Если база работает быстро в локальной сети, но медленно через интернет, причина почти всегда в канале связи, а не в конфигурации.
Как проверить, что всё настроено правильно
База открывается в тонком клиенте без ошибок соединения
Ошибка «Информационная база не обнаружена» или отказ в соединении
Формы документов открываются за 1–3 секунды
Заметные паузы при каждом действии — проверяйте сеть и загрузку сервера
Версия клиента совпадает с версией сервера
Сообщение о несовместимости версий при запуске
Сканер, фискальный регистратор, подпись работают с рабочего места
Оборудование не видно — проверяйте драйверы и компоненты на клиенте
Отдельно стоит упомянуть ошибки вида «вызов сервера» и разрывы сессий. Тонкий клиент держит постоянное соединение с сервером, и при его обрыве сеанс завершается: несохранённые данные в открытых формах теряются. Поэтому для нестабильных каналов стоит настроить резервные каналы связи или рассмотреть терминальный доступ как альтернативу.
Когда тонкий клиент не подходит и что использовать вместо него
Есть сценарии, где тонкий клиент — не лучший выбор. Разработчику, который правит конфигурацию, нужен толстый клиент с конфигуратором. Пользователю, который работает с планшета или с чужого компьютера, удобнее веб-клиент без установки. А если канал связи совсем плохой и нестабильный, надёжнее терминальный доступ: вся работа идёт на терминальном сервере внутри быстрой сети, а по каналу передаётся только изображение экрана.
Для мобильных сценариев — торговых представителей, курьеров, аудиторов — существует отдельная мобильная платформа 1С, которая умеет работать автономно и синхронизироваться с центральной базой. Тонкий клиент автономной работы не поддерживает: без связи с сервером он полностью нефункционален.
Как выбрать способ подключения
Часто задаваемые вопросы
Можно ли работать в тонком клиенте без интернета?
Нет. Тонкий клиент не хранит данные локально и не выполняет бизнес-логику самостоятельно. Без соединения с сервером 1С или веб-сервером база не откроется, а при обрыве связи во время работы сеанс завершится. Для автономной работы используют мобильную платформу или распределённые базы с обменом данными.
Чем тонкий клиент отличается от веб-клиента на практике?
Оба выполняют код на сервере, но тонкий клиент — это устанавливаемая программа, а веб-клиент работает в браузере. Тонкий клиент быстрее откликается на действия и умеет напрямую работать с локальным оборудованием: сканерами, фискальными регистраторами, средствами электронной подписи. Веб-клиент не требует установки, но ограничен возможностями браузера.
Нужно ли покупать отдельную лицензию на тонкий клиент?
Лицензируется платформа и доступ к серверу, а не конкретный вид клиента. Пользовательские лицензии 1С учитывают сеансы независимо от того, через тонкий клиент, толстый или веб-клиент выполнено подключение. Правила зависят от типа приобретённых лицензий — клиентских и серверных, детали уточняют в условиях поставки.
Почему тонкий клиент тормозит, хотя сервер мощный?
Наиболее вероятная причина — сеть между рабочим местом и сервером. Тонкий клиент при каждом действии обращается к серверу, поэтому высокая задержка канала (десятки и сотни миллисекунд) ощущается как медленная реакция интерфейса. Проверьте время отклика до сервера, стабильность Wi-Fi и загрузку канала, прежде чем искать причину в конфигурации или оборудовании.
Можно ли подключить тонкий клиент к базе в 1С:Фреш?
Да, сервис поддерживает подключение тонким клиентом через интернет по защищённому каналу. В списке баз указывается адрес публикации сервиса, далее используются учётные данные пользователя сервиса. Альтернатива — вход через браузер веб-клиентом, если устанавливать программу нежелательно.
Как обновить тонкий клиент на всех рабочих местах после обновления сервера?
Вариантов несколько: распространение дистрибутива через групповые политики домена, использование систем централизованной установки ПО, публикация дистрибутива на веб-сервере с автоматическим обновлением при подключении. Ручное обновление оправдано только при небольшом числе рабочих мест.
Что важно запомнить
Тонкий клиент 1С — лёгкое клиентское приложение, которое работает только в связке с сервером: интерфейс на рабочем месте, логика и данные на сервере. Это стандарт для повседневной работы пользователей в клиент-серверных базах. Главные условия стабильной работы — совпадение версий платформы на клиенте и сервере, качественный сетевой канал и правильно выбранный способ подключения под конкретный сценарий.