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

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

Тонкий и толстый клиент 1С: в чём разница и как выбрать

Чем отличается тонкий клиент от толстого в 1С: архитектура, требования к железу, лицензии, режимы работы и критерии выбора для разных сценариев.

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

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

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

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

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

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

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

Ключевые отличия: сравнительная таблица

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

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

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

Требования к инфраструктуре и лицензии

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

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

В каких сценариях выбирать тонкий клиент

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

Типовые сценарии для тонкого клиента:

  • Бухгалтеры, менеджеры, кадровики в клиент-серверной базе на управляемом приложении.
  • Удалённые сотрудники и филиалы, подключающиеся через опубликованную на веб-сервере базу.
  • Рабочие места на слабых или устаревших компьютерах, где толстый клиент работает медленно.
  • Терминальные и облачные схемы, где важно минимизировать трафик внутри инфраструктуры.
Как перевести пользователя на тонкий клиент
  1. 1
    Убедитесь, что конфигурация работает в режиме управляемого приложения и поддерживает тонкий клиент (проверьте в свойствах конфигурации).
  2. 2
    Установите дистрибутив платформы на рабочем месте, выбрав компонент тонкого клиента, или используйте отдельный установщик тонкого клиента.
  3. 3
    Создайте ярлык подключения: укажите ту же базу, но тип запуска — тонкий клиент, либо опубликуйте базу на веб-сервере и подключайтесь по адресу публикации.
  4. 4
    Запустите сеанс под учётной записью пользователя и проверьте открытие основных форм: документы, отчёты, печать.
  5. 5
    Сравните скорость работы с прежним режимом и зафиксируйте настройки в инструкции для пользователей.

Когда без толстого клиента не обойтись

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

Кроме того, толстый клиент применяют для интеграций, завязанных на COM-соединения, OLE и некоторые внешние компоненты, а также в файловых базах без веб-сервера. Администраторы иногда используют толстый клиент для сервисных операций, где требуется прямой доступ к возможностям платформы, недоступным в тонком.

Выбор клиента по сценарию

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

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

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

Разработка и отладка, обычное приложение, COM/OLE-интеграции, файловые базы без веб-сервера. Ограничение: высокие требования к ПК и каналу связи.

Веб-клиент

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

Производительность и сетевой трафик

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

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

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

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

Тип запущенного клиента
Норма

В сведениях о программе указан нужный тип клиента (тонкий/толстый)

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

Запускается не тот клиент — проверьте параметры ярлыка или публикации

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

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

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

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

Печать и отчёты
Норма

Печатные формы и регламентные отчёты формируются корректно

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

Ошибки при формировании — возможно, код не рассчитан на серверное исполнение

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

Сканеры, торговое оборудование, обмены функционируют

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

Компоненты не инициализируются — вероятно, требуется толстый клиент

Типичные ошибки и ограничения

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

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

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

Практические рекомендации по выбору

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

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

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

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

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

Итог

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

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

Частые вопросы

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

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

Почему тонкий клиент не запускает старую конфигурацию?

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

Что быстрее работает — тонкий или толстый клиент?

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

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

Отдельной лицензии на тип клиента не существует: клиентские лицензии 1С привязаны к сеансам пользователей, а не к виду приложения. Один и тот же набор лицензий обслуживает и тонкие, и толстые клиенты. Отдельно учитывается только лицензия на сервер 1С в клиент-серверных развёртываниях.

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

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

Как узнать, в каком клиенте сейчас работает пользователь?

В самой программе откройте сведения о программе (обычно через меню «Справка» или значок информации) — там указывается тип клиента и режим работы. Администратор может посмотреть тип подключения в консоли кластера серверов 1С по списку активных сеансов.