Администрирование · 11 мин
Чем отличаются толстый и тонкий клиент 1С
Чем отличается толстый клиент от тонкого в 1С: архитектура, нагрузка на сеть, требования к ПК, лицензирование. Практические советы по выбору режима работы.
1С:Предприятие поддерживает несколько видов клиентских приложений, и два основных из них — толстый и тонкий клиент. Разница между ними заключается в том, где именно выполняется код прикладного решения: на компьютере пользователя или на сервере. От этого зависят требования к железу, скорость работы по сети, доступные функции и даже стоимость владения системой.
Толстый клиент выполняет значительную часть логики на машине пользователя: там работают вычисления, построение интерфейса, обработка данных. Тонкий клиент — это по сути «терминал»: он отображает интерфейс и передаёт действия пользователя, а весь код исполняется на сервере 1С или в файловой базе ограниченным образом.
Выбор режима влияет на повседневную работу бухгалтерии, склада и руководства. Неправильный выбор приводит к зависаниям, перегрузке локальной сети или невозможности использовать нужные инструменты — например, конфигураторские функции, доступные только в толстом клиенте.
Как устроена архитектура: где выполняется код
Главное различие — место исполнения прикладного кода. В толстом клиенте на компьютере пользователя работает полноценная среда исполнения 1С: модули, запросы к данным, формирование отчётов частично или полностью обрабатываются локально. Сервер (или файловая база) отдаёт данные, а логика крутится на рабочем месте.
В тонком клиенте на ПК пользователя работает только отображение интерфейса и передача событий. Весь код модулей, запросы к СУБД и бизнес-логика выполняются на сервере 1С:Предприятия. Между клиентом и сервером передаются не сами данные, а описания форм и изменения состояния — это принципиально снижает трафик.
В клиент-серверном варианте тонкий клиент общается с кластером серверов 1С, а тот — с СУБД (MS SQL, PostgreSQL и др.). Толстый клиент в файловом режиме вообще работает напрямую с файлом базы, что при большом числе пользователей создаёт серьёзную нагрузку на сеть и файловый ресурс.
Требования к оборудованию и сети
Толстый клиент требователен к рабочему месту: нужен достаточный объём оперативной памяти и производительный процессор, потому что именно локальная машина выполняет вычисления. На слабом ПК отчёты и обработки будут открываться заметно медленнее.
Тонкий клиент снимает эту нагрузку: для него достаточно скромного компьютера, а вся вычислительная мощность концентрируется на сервере. Это удобно при централизованном подходе — проще нарастить один сервер, чем обновлять парк из десятков рабочих станций.
По сетевому трафику картина обратная. Толстый клиент в файловом режиме перегоняет по сети большие объёмы данных — чтение таблиц при проведении документов и построении отчётов. Тонкий клиент обменивается компактными пакетами описания интерфейса, поэтому стабильно работает даже через каналы с ограниченной пропускной способностью, включая VPN и удалённые филиалы.
Проверьте, хватает ли ресурсов сервера на всех пользователей
Замерьте реальную задержку и скорость канала
Проверьте, какие инструменты разработчика используются
Рассмотрите переход на клиент-серверный вариант
Функциональные различия: что умеет каждый режим
Толстый клиент — единственный режим, в котором доступны инструменты разработчика и администратора в полном объёме: конфигураторские функции, отладка, некоторые сервисные обработки. Если специалист дорабатывает конфигурацию или ищет ошибку в коде, ему нужен толстый клиент.
Тонкий клиент ориентирован на прикладного пользователя. Он поддерживает типовые операции — ввод документов, отчёты, печать, обмены, — но не позволяет выполнять произвольный код на стороне клиента и работать с рядом устаревших механизмов. Обычный интерфейс (не управляемые формы) в тонком клиенте не работает: конфигурация должна поддерживать управляемые формы.
Ещё одно ограничение тонкого клиента — работа с файловой системой и внешними компонентами. Модальные вызовы, прямой доступ к локальным файлам без передачи на сервер и некоторые COM-интеграции требуют либо толстого клиента, либо специальной адаптации кода конфигурации.
Сравнение по ключевым параметрам
| Параметр | Толстый клиент | Тонкий клиент |
|---|---|---|
| Где выполняется код | На ПК пользователя | На сервере |
| Требования к рабочему месту | Высокие | Низкие |
| Трафик по сети | Высокий, особенно в файловом режиме | Низкий |
| Работа через медленные каналы | Плохо | Хорошо |
| Отладка и инструменты разработчика | Доступны | Недоступны |
| Обычные формы | Поддерживаются | Не поддерживаются |
| Нагрузка на сервер | Низкая | Высокая — нужен мощный сервер |
Как выбрать режим для разных сценариев
Для рядовых пользователей в клиент-серверной архитектуре стандартный выбор — тонкий клиент. Он снижает требования к рабочим станциям, упрощает обновление платформы (тонкий клиент проще разворачивать) и позволяет подключать удалённые офисы без прокладки толстых каналов.
Когда толстый клиент неизбежен
Разработчикам и внедренцам толстый клиент нужен постоянно: отладка, замеры производительности, работа с конфигуратором через определённые механизмы. Также он требуется для старых самописных конфигураций на обычных формах, которые не переведены на управляемый интерфейс.
Когда тонкий клиент — единственный разумный вариант
Если сотрудники работают из филиалов, из дома или через интернет, тонкий клиент (или веб-клиент через браузер) даёт приемлемую скорость там, где толстый будет «висеть». Также тонкий клиент предпочтителен при большом числе одновременных пользователей: нагрузка концентрируется на сервере, которым проще управлять централизованно.
Как выбрать действие
Как настроить запуск нужного клиента
Вид клиента задаётся при настройке подключения к информационной базе. В стартовом окне 1С выберите базу, нажмите «Настройка» (или отредактируйте параметры списка баз) и укажите нужный режим запуска — «Толстый клиент» или «Тонкий клиент». Также режим можно задать параметром командной строки.
- 1Откройте стартовое окно 1С и выделите нужную информационную базу
- 2Нажмите кнопку настройки параметров базы
- 3В поле режима запуска выберите тонкий или толстый клиент
- 4Сохраните настройки и запустите базу
- 5Проверьте, что конфигурация открылась и ключевые операции (документ, отчёт) работают без ошибок
В клиент-серверном варианте убедитесь, что на сервере 1С хватает ресурсов: при массовом переходе пользователей на тонкий клиент нагрузка на сервер заметно вырастет. Ориентируйтесь на мониторинг производительности — загрузку CPU и памяти рабочих процессов кластера в часы пик.
Типичные ошибки и риски
Отдельная ошибка — считать, что вид клиента влияет на лицензирование прикладных решений. Клиентские лицензии 1С привязаны к сеансам пользователей, а не к виду клиента: тонкий и толстый клиент расходуют лицензии одинаково. Экономия при переходе на тонкий клиент достигается за счёт железа рабочих мест, а не лицензий.
Частая рабочая схема в компаниях: все пользователи сидят на тонком клиенте, а у одного-двух специалистов поддержки дополнительно установлен толстый клиент для отладки и сервисных операций. Это дешевле, чем содержать мощные рабочие станции у всех.
Проверка результата после смены режима
После перевода пользователя на другой вид клиента пройдите короткий контроль: откройте типовой документ, проведите его, постройте основной отчёт и выполните печать. Ошибки несовместимости (модальные вызовы, обычные формы, обращение к локальным файлам) проявляются именно на реальных операциях, а не при простом входе в базу.
Как проверить результат
Документ проводится без ошибок за привычное время
Ошибки о невозможности выполнить код или о модальном вызове
Отчёт формируется, скорость приемлемая
Отчёт зависает или падает с ошибкой
Печатная форма открывается и отправляется на принтер
Ошибка доступа к принтеру или компоненту печати
CPU и память в рабочих пределах
Процессы сервера упираются в 100% — нужно масштабировать сервер
Что важно запомнить
Толстый клиент исполняет код на компьютере пользователя и нужен разработчикам и для старых конфигураций. Тонкий клиент исполняет код на сервере, экономит ресурсы рабочих мест и работает через медленные каналы. Перед массовым переходом проверьте конфигурацию на совместимость и оцените нагрузку на сервер.
Частые вопросы
Можно ли использовать толстый и тонкий клиент одновременно в одной базе?
Да. Вид клиента — это свойство конкретного подключения, а не базы. Часть пользователей может работать в тонком клиенте, а разработчик — в толстом, подключаясь к одной и той же информационной базе.
Почему конфигурация не запускается в тонком клиенте?
Чаще всего причина в том, что конфигурация построена на обычных формах или в коде есть модальные вызовы и конструкции, не поддерживаемые тонким клиентом. Нужна адаптация кода под управляемые формы.
Что быстрее работает — толстый или тонкий клиент?
Зависит от инфраструктуры. В локальной сети с мощными ПК толстый клиент может быть быстрее на тяжёлых операциях. Через интернет или VPN тонкий клиент почти всегда отзывчивее, потому что передаёт минимум данных.
Чем тонкий клиент отличается от веб-клиента?
Веб-клиент работает в браузере и не требует установки платформы на ПК, а тонкий клиент — отдельное устанавливаемое приложение. По архитектуре они близки: код исполняется на сервере, клиент только отображает интерфейс.
Нужен ли толстый клиент для работы конфигуратора?
Конфигуратор — отдельное приложение, но для отладки кода, выполняемого в толстом клиенте, требуется запуск именно толстого клиента. Для отладки серверного кода и тонкого клиента используются соответствующие предметы отладки.
Влияет ли вид клиента на количество лицензий 1С?
Нет. Клиентские лицензии расходуются на сеансы пользователей независимо от того, тонкий это клиент, толстый или веб-клиент. Экономия при переходе на тонкий клиент касается оборудования, а не лицензий.