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

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

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

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

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

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

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

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

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

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

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

Режимы работы: файловый и клиент-серверный

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

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

Отдельный случай — толстый клиент в режиме обычного приложения. Старые конфигурации, написанные под «обычные формы» (типично для решений времён платформы 8.0–8.1), могут запускаться только в толстом клиенте с обычным приложением. Если в организации до сих пор используется такая конфигурация, выбора фактически нет.

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

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

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

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

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

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

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

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

Веб-клиент

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

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

При переходе на тонкие клиенты нагрузка смещается с рабочих мест на сервер. Это значит, что сервер 1С и сервер СУБД должны иметь запас по процессору, памяти и дисковой подсистеме. Экономия на сервере при десятках тонких клиентов оборачивается общими «тормозами»: жалобы будут у всех пользователей одновременно, а не у отдельных.

Обратная ситуация с толстым клиентом: сервер разгружен, но каждое рабочее место должно «тянуть» исполнение кода. На старых компьютерах с малым объёмом оперативной памяти толстый клиент будет работать медленно даже с небольшой базой. Кроме того, в файловом режиме толстый клиент гоняет по сети значительные объёмы данных, и при подключении базы через общую папку по Wi-Fi или VPN скорость работы заметно падает.

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

Как выбрать клиент для конкретных задач

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

Затем оцените инфраструктуру. Файловая база на 2–3 пользователя в одном офисе может нормально работать с толстыми клиентами без дополнительных вложений. Как только появляются удалённые пользователи, филиалы или число одновременных подключений растёт, логичнее поднять веб-сервер или сервер 1С и перевести всех на тонкий клиент.

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

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

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

Установка и запуск: практические шаги

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

Запуск нужного клиента задаётся в настройках информационной базы в стартовом окне 1С либо параметром командной строки. Это полезно, когда разным пользователям одной базы нужны разные клиенты.

Порядок действий
  1. 1
    Определите режим конфигурации: откройте конфигуратор и проверьте, поддерживается ли управляемое приложение
  2. 2
    Установите на рабочие места тонкий клиент из отдельного дистрибутива или выберите компонент при установке платформы
  3. 3
    В списке информационных баз выделите базу, нажмите «Изменить» и укажите тип клиента — тонкий
  4. 4
    Для файловой базы при необходимости удалённой работы опубликуйте её на веб-сервере и проверьте доступ по адресу публикации
  5. 5
    Проверьте запуск: база должна открыться, формы — отображаться корректно, типовые операции — выполняться без ошибок
text
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /RunModeOrdinaryApplication

Команда выше запускает толстый клиент в режиме обычного приложения для файловой базы — типичный сценарий для старых конфигураций. Для тонкого клиента используется исполняемый файл 1cv8c.exe, и параметр режима обычного приложения ему не нужен.

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

Типичные ошибки
01
Попытка подключить тонкий клиент к файловой базе напрямую — без веб-сервера или сервера 1С это невозможно, появляется ошибка соединения
02
Установка толстого клиента всем пользователям «на всякий случай» — лишняя нагрузка на ПК и сеть без практической выгоды
03
Использование толстого клиента через VPN к общей папке с файловой базой — медленная работа и риск повреждения данных при обрыве связи
04
Попытка запустить старую конфигурацию на обычных формах в тонком клиенте — формы просто не откроются, нужен толстый клиент в режиме обычного приложения
05
Экономия на сервере при переводе всех пользователей на тонкие клиенты — вся нагрузка переходит на сервер, и его ресурсов перестаёт хватать

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

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

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

Запуск базы выбранным клиентом
Норма

База открывается, формы отображаются корректно

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

Ошибка соединения или сообщение о невозможности запуска в данном режиме

Скорость типовых операций
Норма

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

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

Заметные паузы даже на простых операциях — проверяйте сервер или канал связи

Работа с оборудованием
Норма

Сканер, печать, обмены работают как раньше

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

Ошибки вызова компонент — код пытается выполниться не там, где установлено оборудование

Нагрузка на сервер
Норма

Процессор и память сервера имеют запас в часы пик

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

Постоянная загрузка под 100% — нужно масштабировать сервер

FAQ

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

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

Почему тонкий клиент не видит файловую базу по сетевому пути?

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

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

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

Нужен ли толстый клиент обычному бухгалтеру?

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

Какой клиент лучше для работы через интернет из дома?

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

Влияет ли выбор клиента на лицензии 1С?

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

Итог

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

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