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

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

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

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

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

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

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

Что такое клиентское приложение в архитектуре 1С

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

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

Толстый клиент: как устроен и когда нужен

Толстый клиент (1cv8.exe) устанавливается на компьютер пользователя и способен самостоятельно исполнять прикладной код, включая серверные процедуры в файловом варианте. Он поддерживает все виды клиентов по функциональности: в нём доступны конфигуратор-подобные возможности через режим отладки, работа с COM-объектами, OLE, внешними компонентами и файловой системой без ограничений безопасности браузера.

Главный недостаток — требовательность к ресурсам и сети. В клиент-серверном режиме толстый клиент передаёт между рабочим местом и сервером значительно больше данных, чем тонкий, поэтому на медленных каналах (VPN, удалённые офисы, Wi-Fi слабого качества) интерфейс начинает заметно «подтормаживать». Кроме того, на каждое рабочее место нужно установить полный дистрибутив платформы и следить за обновлением версий.

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

Тонкий клиент: преимущества и ограничения

Тонкий клиент (1cv8c.exe) исполняет только клиентскую часть кода, а вся серверная логика выполняется на сервере 1С или, в файловом варианте, в специальном серверном контексте того же процесса. По сети передаются только данные форм и команды интерфейса, поэтому трафик в разы меньше, чем у толстого клиента. Это делает его стандартным выбором для пользователей, работающих через интернет, VPN или из филиалов.

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

Сравнение режимов: таблица и веб-клиент

Для полноты картины к сравнению стоит добавить веб-клиент — он близок к тонкому по архитектуре, но запускается в браузере и не требует установки платформы. Это удобно для внешних сотрудников и мобильного доступа, однако веб-клиент имеет свои ограничения по работе с локальным оборудованием (сканеры, фискальные регистраторы) и внешними компонентами.

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

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

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

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

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

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

Веб-клиент

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

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

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

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

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

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

cmd
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8c.exe" ENTERPRISE /S"Server\Base" /N"Иванов"

Производительность и типичные проблемы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибки вызова серверных процедур, зависание формы

Печать и отчёты
Норма

Печатные формы и отчёты формируются корректно

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

Пустые макеты, ошибки построения отчёта

Скорость отклика
Норма

Формы открываются заметно быстрее на удалённом канале

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

Ускорения нет — проблема, вероятно, в сервере или СУБД, а не в клиенте

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

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

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

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

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

Нужна ли отдельная лицензия на тонкий клиент?

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

Что выбрать для разработчика?

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

Ускорит ли тонкий клиент работу в локальной сети?

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

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

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

Итог

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

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