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

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

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

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

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

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

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

Как устроены клиенты 1С: базовая разница в архитектуре

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

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

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

Ниже — сопоставление характеристик, которые реально влияют на выбор в типовых проектах.

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

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

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

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

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

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

Как выбрать клиент

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

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

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

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

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

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

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

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

Как проверить, что всё работает

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

База открывается без ошибок соединения

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

Ошибка подключения к серверу или веб-серверу

Проведение документов
Норма

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

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

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

Отчёты и печатные формы
Норма

Формируются и выводятся корректно

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

Пустые формы, ошибки исполнения кода

Скорость интерфейса
Норма

Формы открываются без заметных пауз

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

Задержки при каждом действии — проверьте канал и сервер

Типичные ошибки при выборе клиента

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

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

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

Ограничения и альтернативы

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

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

Варианты доступа к базе

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

Основной выбор для клиент-серверных баз; не работает с файловыми базами напрямую

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

Файловые базы и работа администратора/разработчика; тяжёлый для сети и ПК

Веб-клиент

Доступ через браузер без установки платформы; требует публикации на веб-сервере и имеет ограничения

RDP + толстый клиент

Удалённая работа с файловой базой без сервера 1С; нужен терминальный сервер

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

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

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

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

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

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

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

Нужно ли переустанавливать платформу, чтобы сменить клиент?

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

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

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

Что выбрать для небольшой фирмы с одной файловой базой?

Если сервера 1С нет и его развёртывание не планируется, практичный вариант — толстый клиент на рабочих местах в пределах локальной сети. Для удалённых сотрудников рассмотрите RDP-доступ или публикацию базы через веб-сервер с переходом на тонкий/веб-клиент.

Итог

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

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