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

Быстрый старт · 9 мин

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

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

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

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

Чаще всего в тестах в качестве «ловушки» предлагается вариант «серверный клиент». Логика ловушки понятна: раз есть клиент-серверный режим работы, то, кажется, должен существовать и «серверный клиент». На деле сервер «1С:Предприятия» — это не клиентское приложение, а отдельный компонент архитектуры, который обрабатывает запросы клиентов и взаимодействует с СУБД.

Какие клиентские приложения реально существуют в 1С

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

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

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

Какого вида клиента не существует: разбор ловушек

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

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

Другие выдуманные варианты, которые встречаются в тестах и на практике:

  • «Средний клиент» — промежуточного варианта между тонким и толстым клиентом платформа не предлагает.
  • «Облачный клиент» — облачная 1С работает через те же тонкий или веб-клиент, отдельного «облачного» приложения нет.
  • «Супертонкий клиент» — маркетинговая фантазия, в документации такого термина нет.
  • «Удалённый клиент» — удалённая работа реализуется через веб-клиент или публикацию тонкого клиента, отдельного вида не существует.
Типичные ошибки
01
Считать сервер 1С клиентским приложением — сервер не имеет пользовательского интерфейса и не является клиентом
02
Путать веб-клиент с отдельным «облачным клиентом» — в браузере работает именно веб-клиент, где бы ни размещалась база
03
Думать, что мобильный клиент и мобильная платформа — одно и то же: мобильная платформа — это среда для сборки отдельных мобильных приложений, а мобильный клиент подключается к существующей базе

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

Толстый клиент устанавливается на компьютер пользователя и выполняет на нём существенную часть прикладной логики. Именно в толстом клиенте доступен режим «Конфигуратор»-подобной разработки через внешние инструменты, а также полная отладка и работа с COM-объектами, OLE и локальными ресурсами машины.

Основное ограничение — требования к каналу связи. В клиент-серверном режиме толстый клиент интенсивно обменивается данными с сервером, поэтому для работы через интернет или медленные каналы он подходит плохо. Кроме того, толстый клиент не поддерживает работу через веб-сервер в том виде, в каком это делает тонкий клиент.

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

Тонкий клиент и веб-клиент: основа современной работы

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

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

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

Сравнение клиентов 1С

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

Подходит разработчикам и для старых конфигураций на обычных формах; требует быстрого канала связи и установки

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

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

Веб-клиент

Для удалённой работы без установки ПО; зависит от браузера и качества публикации на веб-сервере

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

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

Мобильный клиент и мобильная платформа: в чём разница

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

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

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

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

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

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

Как выбрать действие

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

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

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

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

Запуск выбранного клиента
Норма

Приложение открывается, интерфейс отображается корректно

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

Ошибка о несовместимости форм или пустое окно без элементов

Работа типовых операций
Норма

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

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

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

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

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

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

Длительные паузы — канал связи не подходит для выбранного клиента

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

Так какого клиентского приложения не существует в 1С?

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

Можно ли работать в 1С только через браузер?

Да, для этого служит веб-клиент. Базу нужно опубликовать на веб-сервере, а конфигурация должна поддерживать управляемые формы. Установка программы на компьютер пользователя не требуется.

Чем тонкий клиент лучше толстого?

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

Мобильный клиент и мобильное приложение на мобильной платформе — это одно и то же?

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

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

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

Нужен ли отдельный клиент для облачной 1С?

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

Итог

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

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