Что такое тонкий клиент и как он используется для подключения к базе данных?
Тонкий клиент 1С:Предприятия — это вариант клиентского приложения, предназначенный для работы с управляемыми формами, в котором основная обработка выполняется на сервере приложений, а на стороне клиента отображается только интерфейс. В отличие от толстого клиента, он не содержит компилятора, а также не выполняет бизнес-логику локально.
Архитектура подключения тонкого клиента
Тонкий клиент — это промежуточное ПО, установленное на компьютере пользователя, которое:
-
Подключается к серверу приложений 1С;
-
Получает от него данные, интерфейсы и команды;
-
Отображает формы в соответствии с управляемым интерфейсом;
-
Отправляет действия пользователя обратно на сервер.
Тонкий клиент не работает напрямую с базой данных — он общается только с сервером 1С, который уже взаимодействует с СУБД (например, MS SQL, PostgreSQL и др.).
Отличия от толстого клиента
Критерий | Тонкий клиент | Толстый клиент |
---|---|---|
Где исполняется код | На сервере приложений | На локальном компьютере |
--- | --- | --- |
Доступ к файловой системе | Ограниченный или отсутствует | Полный |
--- | --- | --- |
Требуется сервер приложений | Обязательно | Необязательно |
--- | --- | --- |
Работа с управляемыми формами | Полноценная | Поддерживается |
--- | --- | --- |
Работа с обычными формами | Не поддерживается | Поддерживается |
--- | --- | --- |
Возможность администрирования | Нет | Есть |
--- | --- | --- |
Подключение к базе данных через тонкий клиент
-
Установка клиента
На компьютере пользователя устанавливается тонкий клиент с помощью дистрибутива платформы 1С. -
Запуск и выбор информационной базы
Пользователь запускает клиент и выбирает нужную ИБ из списка или вводит параметры подключения вручную. -
Установление соединения
Тонкий клиент подключается к серверу приложений по протоколу TCP, как правило на порт 1540 (может быть другим). -
Аутентификация
Сервер проверяет имя пользователя и пароль, а также назначенные роли и доступы. -
Получение интерфейса
Сервер передаёт клиенту описание формы (разметку, команды, обработчики событий), а клиент отображает её. -
Работа пользователя
Все действия (клики, ввод данных, вызовы процедур) отправляются обратно на сервер, где обрабатываются и возвращается результат.
Преимущества тонкого клиента
-
Минимальные требования к рабочей станции — все вычисления выполняются на сервере.
-
Быстрое обновление — обновляется только сервер и конфигурация, клиент не требует ручных обновлений.
-
Безопасность — отсутствует прямой доступ к данным и кода на клиенте, сложнее взломать.
-
Поддержка кросс-платформенности — возможна работа через Wine, терминальные серверы.
-
Низкая нагрузка на сеть — передаётся только интерфейс и данные, а не вся логика и база.
Ограничения тонкого клиента
-
Не работает с обычными формами (только управляемый интерфейс).
-
Не поддерживает вызовы внешних компонентов, COM-объектов.
-
Отсутствует доступ к локальной файловой системе.
-
Не позволяет использовать низкоуровневую работу с ОС или сторонним ПО.
-
Требуется стабильное соединение с сервером приложений.
Примеры использования
-
Офисные пользователи, подключающиеся к общей ИБ через терминальный сервер или напрямую к серверу 1С.
-
Технические специалисты, работающие с управляемыми формами, которым не нужно администрирование.
-
Работа с мобильных/удалённых рабочих станций, где важно сохранить централизованную логику и контроль.
Совместимость и развёртывание
Тонкий клиент поддерживается на:
-
Windows (официально),
-
Linux (через Wine или кроссплатформенные обёртки),
-
macOS (ограниченно),
-
Терминальные сервера (через RDP),
-
Citrix, VDI и пр.
Настройка через параметры
В конфигураторе или в интерфейсе можно указать режим запуска по умолчанию:
-
Автоматически — в зависимости от ИБ;
-
Тонкий клиент — форсирует запуск через сервер приложений;
-
Толстый клиент — только локальный запуск, без сервера;
-
Веб-клиент — через браузер.