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