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

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

Какого вида клиентского приложения не существует в 1С:Предприятие 8

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

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

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

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

Какие клиентские приложения существуют в платформе

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

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

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

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

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

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

Тонкий клиент: основной выбор для локальной сети

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

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

Веб-клиент: работа через браузер без установки

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

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

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

Мобильный клиент и мобильная платформа

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

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

Сравнение клиентских приложений

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

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

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

Оптимален для офисных пользователей в локальной сети; лёгкий, но только управляемые формы.

Веб-клиент

Для удалённой работы без установки платформы; ограничен возможностями браузера.

Мобильный клиент

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

Как определить, какой клиент используется в системе

На практике администратору часто нужно выяснить, каким клиентом пользуется конкретный сотрудник. Сделать это можно несколькими способами: посмотреть, какой исполняемый файл запускает пользователь (1cv8.exe — толстый клиент, 1cv8c.exe — тонкий), проверить адрес подключения (URL в браузере означает веб-клиент) или проанализировать сеансы в консоли кластера серверов.

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

Как проверить тип клиента пользователя
  1. 1
    Спросите, чем открывается 1С: ярлыком на рабочем столе или ссылкой в браузере.
  2. 2
    Если ярлыком — посмотрите свойства ярлыка: 1cv8.exe это толстый клиент, 1cv8c.exe — тонкий.
  3. 3
    Если ссылкой в браузере — это веб-клиент, опубликованный на веб-сервере.
  4. 4
    При клиент-серверном варианте откройте консоль кластера и посмотрите колонку типа клиента в списке сеансов.

Как выбрать клиент под задачу и чего избегать

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

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

Как выбрать клиентское приложение

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

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

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

Часто задаваемые вопросы

Существует ли «средний клиент» в 1С:Предприятие 8?

Нет. Это классический вариант-ловушка в тестах «1С:Профессионал». Реальные виды клиентских приложений: толстый клиент, тонкий клиент, веб-клиент и мобильный клиент. «Среднего», «серверного» или «ультратонкого» клиента платформа не предусматривает.

Может ли тонкий клиент работать через интернет?

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

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

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

Чем мобильный клиент отличается от мобильной платформы?

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

Нужен ли толстый клиент обычному пользователю?

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

Итог

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

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