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

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

Чем отличаются толстый и тонкий клиент 1С

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

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

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

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

Как устроена архитектура: где выполняется код

Главное различие — место исполнения прикладного кода. В толстом клиенте на компьютере пользователя работает полноценная среда исполнения 1С: модули, запросы к данным, формирование отчётов частично или полностью обрабатываются локально. Сервер (или файловая база) отдаёт данные, а логика крутится на рабочем месте.

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

В клиент-серверном варианте тонкий клиент общается с кластером серверов 1С, а тот — с СУБД (MS SQL, PostgreSQL и др.). Толстый клиент в файловом режиме вообще работает напрямую с файлом базы, что при большом числе пользователей создаёт серьёзную нагрузку на сеть и файловый ресурс.

Требования к оборудованию и сети

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

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

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

Слабые ПК у пользователейПлюс для тонкого клиента

Проверьте, хватает ли ресурсов сервера на всех пользователей

Медленный канал до филиалаПлюс для тонкого клиента

Замерьте реальную задержку и скорость канала

Нужна отладка и конфигурированиеНужен толстый клиент

Проверьте, какие инструменты разработчика используются

Файловая база на 15+ пользователейРиск перегрузки сети

Рассмотрите переход на клиент-серверный вариант

Функциональные различия: что умеет каждый режим

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

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

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

Сравнение по ключевым параметрам

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

Как выбрать режим для разных сценариев

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

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

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

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

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

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

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

Пользователь только вводит документы и строит отчётыНазначьте тонкий клиент
Сотрудник занимается доработкой или отладкой конфигурацииУстановите толстый клиент
Конфигурация на обычных формах и не переписанаИспользуйте толстый клиент либо планируйте переход на управляемые формы
Пользователи подключаются через интернет из филиаловТонкий клиент через веб-сервер или веб-клиент

Как настроить запуск нужного клиента

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

Порядок настройки режима запуска
  1. 1
    Откройте стартовое окно 1С и выделите нужную информационную базу
  2. 2
    Нажмите кнопку настройки параметров базы
  3. 3
    В поле режима запуска выберите тонкий или толстый клиент
  4. 4
    Сохраните настройки и запустите базу
  5. 5
    Проверьте, что конфигурация открылась и ключевые операции (документ, отчёт) работают без ошибок

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

Типичные ошибки и риски

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

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

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

Проверка результата после смены режима

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

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

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

Открытие и проведение документа
Норма

Документ проводится без ошибок за привычное время

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

Ошибки о невозможности выполнить код или о модальном вызове

Построение основного отчёта
Норма

Отчёт формируется, скорость приемлемая

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

Отчёт зависает или падает с ошибкой

Печать документа
Норма

Печатная форма открывается и отправляется на принтер

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

Ошибка доступа к принтеру или компоненту печати

Загрузка сервера в часы пик
Норма

CPU и память в рабочих пределах

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

Процессы сервера упираются в 100% — нужно масштабировать сервер

Итог

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

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

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

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

Да. Вид клиента — это свойство конкретного подключения, а не базы. Часть пользователей может работать в тонком клиенте, а разработчик — в толстом, подключаясь к одной и той же информационной базе.

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

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

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

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

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

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

Нужен ли толстый клиент для работы конфигуратора?

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

Влияет ли вид клиента на количество лицензий 1С?

Нет. Клиентские лицензии расходуются на сеансы пользователей независимо от того, тонкий это клиент, толстый или веб-клиент. Экономия при переходе на тонкий клиент касается оборудования, а не лицензий.