Администрирование · 13 мин
Зачем нужен тонкий клиент в 1С и когда его выбирать
Зачем нужен тонкий клиент в 1С: чем отличается от толстого и веб-клиента, когда его выбирать, как установить и настроить подключение к базе.
Тонкий клиент 1С — это отдельный вид клиентского приложения платформы «1С:Предприятие», который выполняет минимум вычислений на компьютере пользователя и переносит основную работу на сервер. Вся бизнес-логика, запросы к базе данных и расчёты выполняются в кластере серверов 1С или в файловой базе на стороне сервера, а на рабочее место передаётся только отображение интерфейса и результат действий пользователя.
Главная причина, зачем нужен тонкий клиент, — экономия ресурсов и упрощение администрирования. На слабом компьютере бухгалтера или менеджера не нужно устанавливать полную платформу с тяжёлыми компонентами: достаточно лёгкого клиентского приложения, которое запускается быстро и не требует мощного процессора и большого объёма оперативной памяти. Обновление конфигурации при этом происходит централизованно — пользователи получают актуальную версию автоматически при следующем запуске.
Кроме того, тонкий клиент — единственный способ организовать полноценную работу пользователей в клиент-серверном режиме по низкоскоростным каналам связи: через VPN, интернет-соединения филиалов, мобильный интернет. Он передаёт между клиентом и сервером сжатые служебные данные, а не целые выборки из базы, поэтому остаётся работоспособным там, где толстый клиент начинает заметно «тормозить».
Что такое тонкий клиент и как он работает
Тонкий клиент — это исполняемый файл платформы (1cv8c.exe), который устанавливается на компьютер пользователя отдельно от полной поставки платформы. При запуске он подключается к информационной базе, отображает интерфейс и передаёт на сервер действия пользователя: открытие форм, ввод данных, нажатие кнопок. Весь прикладной код, работающий с данными, исполняется на сервере.
Обмен между тонким клиентом и сервером идёт по собственному протоколу платформы с компрессией трафика. Вместо передачи таблиц и выборок клиент получает уже готовое описание того, что нужно показать: какие поля, какие значения, какие элементы формы. Поэтому объём трафика в разы меньше, чем у толстого клиента, выполняющего запросы напрямую.
Тонкий клиент поддерживает два способа подключения: напрямую к кластеру серверов 1С (по протоколу TCP) или через веб-сервер по протоколу HTTP/HTTPS. Второй вариант позволяет пробрасывать подключение через интернет без публикации самого кластера наружу.
Чем тонкий клиент отличается от толстого и веб-клиента
Выбор клиента определяет, где выполняется код, какие формы доступны и какие требования предъявляются к рабочему месту. Различия принципиальны, и понимать их нужно до развёртывания инфраструктуры.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Где выполняется логика | На сервере | В основном на ПК пользователя | На сервере |
| Требования к ПК | Низкие | Высокие | Нужен только браузер |
| Установка на ПК | Требуется (лёгкий дистрибутив) | Требуется (полная платформа) | Не требуется |
| Обычные формы | Не поддерживаются | Поддерживаются | Не поддерживаются |
| Работа по медленным каналам | Хорошо | Плохо | Хорошо |
| Режим отладки и конфигурирования | Нет | Да (обычное приложение) | Нет |
Ключевое ограничение тонкого клиента — он работает только с управляемыми формами. Если конфигурация построена на обычных формах (старые версии «Управления торговлей 10.3», «Бухгалтерии 1.6» и подобные), тонкий клиент её просто не откроет в привычном интерфейсе. Для таких баз нужен толстый клиент в режиме обычного приложения.
Веб-клиент близок тонкому по архитектуре, но не требует установки — достаточно браузера. Однако у него есть ограничения: нет доступа к локальным ресурсам без дополнительных расширений, сложнее работа с файлами и внешними компонентами, выше зависимость от качества браузера. Тонкий клиент в этом смысле стабильнее для постоянных рабочих мест.
Какой клиент выбрать
Постоянные рабочие места в офисе и филиалах, управляемое приложение, слабые ПК или медленные каналы связи. Ограничение — нет поддержки обычных форм.
Старые конфигурации на обычных формах, задачи администрирования и отладки. Ограничение — высокие требования к ПК и трафику.
Разовый доступ из любой точки без установки ПО, мобильные сотрудники. Ограничение — зависимость от браузера и ограниченная работа с локальными файлами.
Основные задачи, которые решает тонкий клиент
Первая задача — утилизация старого парка компьютеров. Если в организации рабочие места с ограниченным объёмом памяти и слабыми процессорами, переход на клиент-серверную архитектуру с тонкими клиентами позволяет отложить закупку новой техники: вся нагрузка ложится на сервер, который масштабировать проще и дешевле, чем менять десятки ПК.
Вторая задача — подключение удалённых подразделений. Склад в другом городе, менеджеры в командировке, филиал с каналом связи низкого качества — во всех этих случаях тонкий клиент через HTTPS-публикацию работает заметно стабильнее толстого. Платформа дополнительно поддерживает режим низкой скорости соединения, при котором сокращается количество серверных вызовов.
Третья задача — централизация обновлений. Администратор обновляет конфигурацию на сервере один раз, и все пользователи при следующем входе получают актуальную версию. Не нужно обходить рабочие места и выяснять, кто забыл обновиться и из-за этого ловит ошибки несоответствия версий.
Тонкий клиент снимает нагрузку, перенося вычисления на сервер
Тонкий клиент экономит трафик и работает по HTTPS
Тонкий клиент — штатный режим работы таких конфигураций
Клиент-серверный режим с тонкими клиентами масштабируется лучше файлового
Когда тонкий клиент не подходит
Тонкий клиент не является универсальным решением, и есть сценарии, где его использование невозможно или нерационально. Главное ограничение уже упоминалось: конфигурации на обычных формах требуют толстого клиента. Если переход на управляемое приложение не планируется, тонкий клиент внедрять бессмысленно.
Вторая ситуация — файловая база на одном компьютере без сервера. Тонкий клиент может работать с файловой базой, но преимуществ это почти не даёт: логика всё равно выполняется локально, а выигрыш в скорости минимален. Для одиночной файловой базы проще использовать обычный запуск платформы.
Третья ситуация — задачи разработки и администрирования. Конфигуратор, отладка прикладного кода, работа с хранилищем конфигурации требуют полной платформы. Разработчику тонкий клиент нужен только для проверки того, как решение выглядит у конечного пользователя.
Как установить и настроить тонкий клиент
Дистрибутив тонкого клиента входит в поставку платформы и также доступен отдельным файлом на портале 1С. При установке полной платформы тонкий клиент ставится автоматически — отдельный дистрибутив нужен, когда на рабочем месте не требуются конфигуратор и прочие компоненты.
После установки подключение настраивается стандартно: в окне запуска добавляется информационная база, указывается тип расположения — на сервере 1С (имя сервера и имя базы в кластере) или на веб-сервере (адрес публикации). Версия платформы тонкого клиента должна совпадать с версией сервера, иначе при подключении возникнет ошибка несовместимости.
- 1Установите дистрибутив тонкого клиента той же версии платформы, что и на сервере
- 2Запустите 1cv8c.exe и нажмите «Добавить» в списке информационных баз
- 3Выберите тип расположения: «На сервере 1С:Предприятия» или «На веб-сервере»
- 4Укажите имя сервера и имя базы (или адрес публикации на веб-сервере)
- 5Откройте базу под тестовой учётной записью и проверьте скорость открытия основных форм
- 6При медленной работе включите в параметрах базы режим низкой скорости соединения
Для подключения через интернет потребуется публикация базы на веб-сервере (Apache или IIS) с настроенным сертификатом HTTPS. Публиковать кластер серверов напрямую в интернет без веб-сервера и шифрования нельзя — это открывает доступ к служебным портам и создаёт риск компрометации данных.
Как проверить, что всё работает правильно
После настройки нужно убедиться, что пользователи действительно работают через тонкий клиент и производительность соответствует ожиданиям. Проверка занимает несколько минут и выполняется штатными средствами.
Тип клиента виден в информации о программе: в режиме «1С:Предприятие» откройте «Сервис — О программе» (или соответствующий пункт меню) — там указано, какой клиент используется и какая версия платформы запущена. На сервере список активных сеансов с типом клиента доступен в консоли кластера.
Как проверить результат
Указан тонкий клиент актуальной версии
Запущен толстый клиент или версия отличается от серверной
Типовые документы открываются за 1–3 секунды
Формы открываются десятки секунд, интерфейс «замирает»
Сеансы пользователей видны с типом «тонкий клиент»
Сеансов нет или фиксируются разрывы соединения
Все используемые обработки и отчёты открываются
Часть обработок выдаёт ошибку — они написаны под обычные формы
Типичные ошибки при внедрении тонкого клиента
Большинство проблем при переходе на тонкий клиент связано не с самой технологией, а с недооценкой подготовительной работы. Ниже — ошибки, которые допускают чаще всего.
Отдельно стоит упомянуть лицензионный момент: клиентские лицензии 1С не зависят от типа клиента — одна и та же лицензия разрешает запуск и тонкого, и толстого клиента. Поэтому переход между клиентами не требует покупки новых лицензий, но требует правильной раздачи существующих (программные лицензии на сервере или аппаратный ключ в сети).
Перед массовым переводом сделайте пилот на 3–5 пользователях из разных отделов и дайте им поработать неделю. Так вы заранее выявите неработающие обработки, проблемы с печатью и обменами, а не узнаете о них в день закрытия месяца.
FAQ: частые вопросы о тонком клиенте 1С
Можно ли работать в тонком клиенте с файловой базой?
Да, тонкий клиент поддерживает файловые базы, в том числе опубликованные на веб-сервере. Но при локальной файловой базе выигрыша в скорости практически нет — вся логика всё равно выполняется на том же компьютере. Основной смысл тонкого клиента раскрывается в клиент-серверном режиме или при работе через веб-сервер.
Нужно ли покупать отдельные лицензии для тонкого клиента?
Нет. Клиентская лицензия 1С не привязана к типу клиента: одна лицензия позволяет запускать тонкий, толстый или веб-клиент. Важно только, чтобы лицензии были доступны — через сервер 1С, аппаратный ключ HASP в сети или программную активацию на рабочем месте.
Почему внешняя обработка не открывается в тонком клиенте?
Скорее всего, она написана под обычные формы. Тонкий клиент поддерживает только управляемые формы, поэтому старые обработки и отчёты нужно либо переписать, либо запускать в толстом клиенте. Проверить тип формы можно, открыв обработку в конфигураторе.
Что делать, если тонкий клиент работает медленно через интернет?
Сначала включите режим низкой скорости соединения в параметрах информационной базы в окне запуска. Затем проверьте, что подключение идёт через HTTPS-публикацию на веб-сервере, а не напрямую к кластеру. Если формы открываются медленно и в локальной сети — проблема, скорее всего, в производительности сервера или в неоптимальном коде конфигурации, а не в клиенте.
Чем тонкий клиент лучше веб-клиента для постоянных рабочих мест?
Тонкий клиент стабильнее работает с локальными ресурсами: файлами, сканерами, торговым оборудованием, внешними компонентами. Веб-клиент удобен для разового доступа без установки, но зависит от браузера и имеет больше ограничений при интеграции с локальной периферией. Для штатного рабочего места кассира, кладовщика или бухгалтера тонкий клиент обычно предпочтительнее.
Можно ли обновлять тонкий клиент автоматически на всех рабочих местах?
Штатного механизма автообновления клиентской части платформа не предоставляет. На практике используют групповые политики Windows, скрипты установки через системы управления ПО или раздачу дистрибутива по сети. Планируйте обновление клиентов одновременно с обновлением сервера, чтобы избежать ошибок несовместимости версий.
Что важно запомнить
Тонкий клиент переносит всю работу с данными на сервер и нужен там, где слабые ПК, медленные каналы связи и много пользователей. Он работает только с управляемыми формами, требует совпадения версий с сервером и не заменяет толстый клиент для старых конфигураций. Перед массовым переводом протестируйте доработки и обработки на пилотной группе пользователей.