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

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

Виды клиентских приложений 1С и как выбрать подходящее

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

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

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

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

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

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

Четыре вида клиентов отличаются объёмом устанавливаемого ПО, способом подключения и набором поддерживаемой функциональности:

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

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

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

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

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

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

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

Веб-клиент

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

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

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

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

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

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

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

Также стоит учитывать, что современные конфигурации (УТ 11, ERP, БП 3.0 и новее) рассчитаны на управляемые формы и режим «такси», и часть функциональности в толстом клиенте может быть недоступна или работать некорректно.

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

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

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

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

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

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

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

Для работы веб-клиента базу нужно опубликовать на веб-сервере (Apache или IIS). Публикация настраивается администратором: создаётся виртуальный каталог, указывается путь к базе или адрес сервера 1С, при необходимости настраивается HTTPS и аутентификация. После этого пользователь открывает ссылку вида https://server/base и работает в привычном интерфейсе «такси» прямо в браузере.

По функциональности веб-клиент близок к тонкому, но есть ограничения. Работа с локальным оборудованием (сканеры, фискальные регистраторы, электронные подписи через криптопровайдер) требует установки расширений для браузера или специальных модулей, и не всякое оборудование поддерживается. Файловые операции также ограничены политиками безопасности браузера.

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

Как настроить доступ через веб-клиент
  1. 1
    Установите и настройте веб-сервер (Apache или IIS) на сервере
  2. 2
    Опубликуйте информационную базу через конфигуратор: Администрирование → Публикация на веб-сервере
  3. 3
    Настройте HTTPS и аутентификацию пользователей
  4. 4
    Проверьте открытие ссылки в браузере и вход под тестовым пользователем
  5. 5
    Передайте пользователям адрес публикации и инструкцию по входу

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

Мобильный клиент — это приложение для смартфонов и планшетов на Android и iOS, которое подключается к основной информационной базе через интернет. Интерфейс адаптирован под сенсорный экран: крупные элементы, упрощённая навигация, поддержка push-уведомлений. Подходит для руководителей, которым нужно оперативно смотреть отчёты и согласовывать документы, а также для выездных сотрудников.

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

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

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

Выбор зависит от роли пользователя, места работы и требований к оборудованию. Универсального варианта нет, но типовые сценарии выглядят так:

  • Офисный пользователь в локальной сети — тонкий клиент, подключение к серверу 1С напрямую.
  • Удалённый сотрудник без установленной платформы — веб-клиент через HTTPS.
  • Кассир с торговым оборудованием — тонкий клиент на рабочем месте с подключёнными драйверами.
  • Разработчик или администратор файловой базы — толстый клиент для отладки и сервисных операций.
  • Руководитель с телефоном — мобильный клиент с ограниченным набором функций.

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

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

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

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

Пользователь работает в офисе за своим компьютеромУстановите тонкий клиент и настройте подключение к серверу 1С
Нужен доступ из дома или в командировке без установки ПООпубликуйте базу на веб-сервере и дайте доступ через веб-клиент
Нужно открыть старую обработку на обычных формахЗапустите базу в толстом клиенте
Нужен доступ с телефона к отчётам и согласованиямНастройте мобильный клиент и проверьте поддержку в конфигурации

Типичные ошибки и ограничения

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

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

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

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

Как проверить, что клиент настроен правильно

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

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

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

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

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

Вход выполняется без ошибок несовместимости версий

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

Сообщение о несовместимости версий клиента и сервера

Скорость работы
Норма

Формы открываются быстро, документы проводятся без длительного ожидания

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

Интерфейс подвисает при открытии списков и отчётов

Открытие обработок
Норма

Все нужные обработки запускаются в выбранном клиенте

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

Ошибка «использование обычных форм в данном режиме не поддерживается»

Веб-доступ
Норма

Ссылка открывается по HTTPS, вход требует логин и пароль

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

База доступна по HTTP без шифрования

Итог

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

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

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

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

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

Почему в тонком клиенте не открывается внешняя обработка?

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

Что быстрее: тонкий клиент или веб-клиент?

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

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

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

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

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

Как узнать, какой клиент использует конкретный пользователь?

В консоли кластера серверов 1С в списке сеансов виден тип приложения для каждого подключения. Также пользователь сам может посмотреть режим в окне «О программе» — там указывается вид клиентского приложения и версия платформы.