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

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

Тонкий клиент 1С:Предприятие — что это и как он работает

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

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

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

На практике тонкий клиент стал основным способом работы пользователей с современными конфигурациями 1С: управляемые формы, управляемое приложение и типовые решения вроде «1С:ERP», «1С:Комплексная автоматизация» или «1С:Зарплата и управление персоналом» ориентированы именно на этот режим. Понимание того, как он устроен, помогает правильно выбрать клиентский дистрибутив, спланировать сеть и избежать ошибок при подключении.

Что такое тонкий клиент и как он устроен

Архитектура работы тонкого клиента строится на разделении кода. Разработчик конфигурации помечает процедуры и функции директивами компиляции: «НаКлиенте», «НаСервере», «НаСервереБезКонтекста» и другими. При запуске тонкого клиента на машине пользователя исполняется только клиентский код — обработчики событий форм, интерактивные команды, работа с файлами на локальном диске. Обращения к данным, запросы к базе и расчёты уходят на сервер.

Обмен между клиентом и сервером идёт по собственному протоколу платформы через TCP-порт агента сервера (по умолчанию используется диапазон портов 1540–1541 для агента и 1560–1591 для рабочих процессов) либо через HTTP/HTTPS, если подключение организовано через веб-сервер. Передаётся не вся база и не целые записи, а сериализованные данные форм — поэтому объём трафика существенно ниже, чем при файловом режиме работы.

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

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

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

ПараметрТолстый клиентТонкий клиентВеб-клиент
Работа с файловой базой напрямуюДаНетНет (через веб-сервер)
Работа через сервер 1СДаДаДа
Нагрузка на ПК пользователяВысокаяНизкаяНизкая
Обычное приложение (старые конфигурации)ДаНетНет
Конфигуратор и отладка серверного кодаЧастичноНетНет
Требования к установкеПолный дистрибутивКомпактный дистрибутивТолько браузер

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

Сравнение вариантов

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

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

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

Нужен для обычных форм, файловых баз без веб-сервера и отдельных сервисных задач; тяжёлый и потребляет ресурсы ПК.

Веб-клиент

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

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

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

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

Маршрут решения

Как выбрать действие

Конфигурация современная, база клиент-сервернаяУстанавливайте тонкий клиент — это штатный и оптимальный режим.
База файловая, веб-сервер не развёрнутИспользуйте толстый клиент либо опубликуйте базу на веб-сервере для тонкого клиента.
Конфигурация работает только в обычном приложенииНужен толстый клиент — тонкий такую конфигурацию не запустит.
Пользователи подключаются с устройств без права установки ПОРассмотрите веб-клиент через браузер.

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

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

После установки подключение настраивается стандартно: в окне запуска добавляется информационная база с указанием типа расположения. Для клиент-серверного варианта указываются имя сервера 1С и имя базы в кластере; для подключения через веб-сервер — адрес публикации вида https://server/base.

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

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

Ограничения и типичные проблемы

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

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

Типичные ошибки
01
Установка клиента другой версии платформы — подключение завершается ошибкой несовпадения версий; держите версии клиента и сервера одинаковыми.
02
Попытка подключить тонкий клиент к файловой базе по сетевому пути — такой режим не поддерживается; публикуйте базу на веб-сервере или используйте толстый клиент.
03
Закрытые порты агента сервера на межсетевом экране — клиент не видит кластер; откройте порты агента и рабочих процессов.
04
Игнорирование обновлений платформы на рабочих местах после обновления сервера — массовые сбои входа; автоматизируйте раздачу версий.

Производительность и требования к сети

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

По сети тонкий клиент чувствителен не столько к ширине канала, сколько к задержкам (latency). На каналах с высоким временем отклика — например, спутниковых — интерфейс может реагировать заметно медленнее, потому что интерактивные действия требуют обращений к серверу. Для удалённых подразделений с плохой связью иногда эффективнее терминальный доступ (RDP, RDS), где по сети передаётся только изображение экрана.

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

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

Запуск базы
Норма

Управляемый интерфейс открывается без ошибок версии и соединения

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

Сообщение о несовпадении версий или недоступности сервера

Отзывчивость форм
Норма

Открытие документов и отчётов занимает приемлемое время

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

Каждое действие сопровождается длительным ожиданием — проверяйте задержки сети и загрузку сервера

Стабильность сеанса
Норма

Сеанс не прерывается в течение рабочего дня

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

Периодические разрывы соединения — проверяйте канал связи и журналы кластера

Часто задаваемые вопросы

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

Напрямую — нет. Тонкий клиент подключается к файловой базе только через веб-сервер (IIS или Apache), на котором база опубликована. Если веб-сервер разворачивать не планируется, для файловой базы используйте толстый клиент.

Что лучше для удалённых филиалов: тонкий клиент или веб-клиент?

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

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

Версия платформы на рабочем месте отличается от версии сервера 1С. Обновите тонкий клиент до версии сервера или настройте автоматическую раздачу нужной версии через веб-сервер.

Подходит ли тонкий клиент для старых конфигураций на обычных формах?

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

Нужен ли тонкий клиент, если база уже опубликована на веб-сервере?

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

Сколько ресурсов потребляет тонкий клиент на компьютере пользователя?

Точные цифры зависят от конфигурации и объёма открытых форм, но в целом нагрузка невысока: основные вычисления выполняет сервер. Для комфортной работы обычно достаточно стандартного офисного ПК с актуальной операционной системой.

Итог

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

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