Администрирование · 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С: ярлыком на рабочем столе или ссылкой в браузере.
- 2Если ярлыком — посмотрите свойства ярлыка: 1cv8.exe это толстый клиент, 1cv8c.exe — тонкий.
- 3Если ссылкой в браузере — это веб-клиент, опубликованный на веб-сервере.
- 4При клиент-серверном варианте откройте консоль кластера и посмотрите колонку типа клиента в списке сеансов.
Как выбрать клиент под задачу и чего избегать
При выборе клиентского приложения исходите из трёх факторов: где находится пользователь (локальная сеть или интернет), какие функции ему нужны (обычная работа, разработка, администрирование) и какие ограничения накладывает конфигурация (управляемые или обычные формы).
Как выбрать клиентское приложение
Распространённая ошибка — пытаться запустить старую конфигурацию на обычных формах в тонком или веб-клиенте: интерфейс просто не откроется. Вторая типичная ошибка — подключать удалённых пользователей толстым клиентом через медленный канал: работа становится мучительно медленной из-за большого объёма передаваемых данных.
Часто задаваемые вопросы
Существует ли «средний клиент» в 1С:Предприятие 8?
Нет. Это классический вариант-ловушка в тестах «1С:Профессионал». Реальные виды клиентских приложений: толстый клиент, тонкий клиент, веб-клиент и мобильный клиент. «Среднего», «серверного» или «ультратонкого» клиента платформа не предусматривает.
Может ли тонкий клиент работать через интернет?
Да. Тонкий клиент умеет подключаться к информационной базе через веб-сервер по протоколу HTTP или HTTPS, если база опубликована. Это часто удобнее веб-клиента: интерфейс работает быстрее, а браузер не нужен.
Почему конфигурация не открывается в веб-клиенте?
Наиболее вероятная причина — конфигурация использует обычные формы, которые веб-клиент не поддерживает. Также проверьте, что база корректно опубликована на веб-сервере и в настройках публикации включён нужный тип клиента.
Чем мобильный клиент отличается от мобильной платформы?
Мобильный клиент — это способ подключения к существующей серверной базе с мобильного устройства, он не работает без связи. Мобильная платформа — инструмент для создания автономных приложений с локальной базой на устройстве и последующей синхронизацией.
Нужен ли толстый клиент обычному пользователю?
Как правило, нет. Толстый клиент оправдан для разработчиков, администраторов и пользователей старых конфигураций на обычных формах. Для повседневной работы в современных конфигурациях достаточно тонкого клиента — он легче и быстрее.
Что важно запомнить
В 1С:Предприятие 8 существует четыре вида клиентских приложений: толстый, тонкий, веб-клиент и мобильный клиент. «Среднего клиента» не существует — это правильный ответ в тестах. Выбор клиента зависит от режима работы конфигурации, расположения пользователя и требуемых функций.