Администрирование · 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Установите и настройте веб-сервер (Apache или IIS) на сервере
- 2Опубликуйте информационную базу через конфигуратор: Администрирование → Публикация на веб-сервере
- 3Настройте HTTPS и аутентификацию пользователей
- 4Проверьте открытие ссылки в браузере и вход под тестовым пользователем
- 5Передайте пользователям адрес публикации и инструкцию по входу
Мобильный клиент и мобильная платформа
Мобильный клиент — это приложение для смартфонов и планшетов на Android и iOS, которое подключается к основной информационной базе через интернет. Интерфейс адаптирован под сенсорный экран: крупные элементы, упрощённая навигация, поддержка push-уведомлений. Подходит для руководителей, которым нужно оперативно смотреть отчёты и согласовывать документы, а также для выездных сотрудников.
Чтобы мобильный клиент заработал, базу публикуют на веб-сервере с включённым сервисом мобильного клиента, а конфигурация должна поддерживать мобильный интерфейс — не каждая типовая конфигурация рассчитана на такую работу «из коробки». Разработчик может отдельно определить, какие объекты и формы доступны на мобильном устройстве.
Мобильная платформа — это другой инструмент: среда для создания автономных мобильных приложений с собственной локальной базой на устройстве и обменом данными с центральной системой. Такие приложения применяют для торговых представителей, курьеров, сервисных инженеров — там, где связь нестабильна и нужна автономная работа. Разработка под мобильную платформу — отдельный проект, а не просто «включить доступ».
Как выбрать клиентское приложение под задачу
Выбор зависит от роли пользователя, места работы и требований к оборудованию. Универсального варианта нет, но типовые сценарии выглядят так:
- Офисный пользователь в локальной сети — тонкий клиент, подключение к серверу 1С напрямую.
- Удалённый сотрудник без установленной платформы — веб-клиент через HTTPS.
- Кассир с торговым оборудованием — тонкий клиент на рабочем месте с подключёнными драйверами.
- Разработчик или администратор файловой базы — толстый клиент для отладки и сервисных операций.
- Руководитель с телефоном — мобильный клиент с ограниченным набором функций.
Клиентское приложение по умолчанию задаётся в свойствах информационной базы в окне запуска (кнопка «Изменить», параметр «Основной режим запуска») или в настройках публикации на веб-сервере. Администратор может принудительно ограничить доступные режимы, чтобы пользователи не запускали, например, толстый клиент в клиент-серверной базе.
При выборе учитывайте и лицензионные ограничения: клиентские лицензии 1С считаются по сеансам независимо от типа клиента, но публикация на веб-сервере для большого числа внешних пользователей может потребовать отдельного анализа лицензионной политики.
Как выбрать действие
Типичные ошибки и ограничения
Самая частая проблема — попытка запустить в тонком клиенте или веб-клиенте функциональность, рассчитанную на толстый клиент: старые внешние обработки на обычных формах просто не открываются. Решение — либо запускать их в толстом клиенте, либо переписывать под управляемые формы.
Вторая типичная ошибка — работа толстым клиентом с клиент-серверной базой по медленному каналу. Из-за большого объёма передаваемых данных интерфейс «зависает», и пользователи ошибочно винят сервер, хотя проблема в выборе клиента.
При настройке веб-клиента администраторы часто забывают про HTTPS и передают учётные данные по открытому каналу — это риск перехвата паролей. Также нередко путают мобильный клиент и мобильную платформу: первый требует постоянного подключения к базе, вторая — это отдельное приложение с разработкой.
Как проверить, что клиент настроен правильно
После настройки проверьте базовые признаки корректной работы: база открывается без ошибок версий, документы проводятся без задержек, отчёты формируются за приемлемое время, печатные формы выводятся на принтер. Для веб-клиента дополнительно проверьте работу в нескольких браузерах и загрузку/выгрузку файлов.
Если пользователь жалуется на «тормоза», сначала уточните, через какой клиент он работает: замена толстого клиента на тонкий часто решает проблему без изменения сервера. Для диагностики полезно посмотреть журнал регистрации и замеры производительности через консоль сервера 1С.
Как проверить результат
Вход выполняется без ошибок несовместимости версий
Сообщение о несовместимости версий клиента и сервера
Формы открываются быстро, документы проводятся без длительного ожидания
Интерфейс подвисает при открытии списков и отчётов
Все нужные обработки запускаются в выбранном клиенте
Ошибка «использование обычных форм в данном режиме не поддерживается»
Ссылка открывается по HTTPS, вход требует логин и пароль
База доступна по HTTP без шифрования
Что важно запомнить
В 1С четыре клиентских приложения: толстый (разработка и старые конфигурации), тонкий (основной для пользователей), веб-клиент (через браузер после публикации) и мобильный (для смартфонов). Для повседневной работы выбирайте тонкий клиент, для удалённого доступа — веб-клиент с обязательным HTTPS, а толстый оставьте разработчикам.
Частые вопросы
Можно ли работать с одной базой через разные клиенты одновременно?
Да. Одна информационная база обслуживает сеансы разных типов клиентов одновременно: часть пользователей может работать в тонком клиенте, часть — через браузер. Главное, чтобы конфигурация поддерживала соответствующие режимы, а лицензий хватало на общее число сеансов.
Почему в тонком клиенте не открывается внешняя обработка?
Скорее всего, обработка построена на обычных формах, которые тонкий клиент не поддерживает. Откройте её в толстом клиенте или попросите разработчика переписать обработку на управляемые формы — это единственный способ использовать её в современном интерфейсе.
Что быстрее: тонкий клиент или веб-клиент?
При прочих равных тонкий клиент обычно отзывчивее: он использует оптимизированный протокол обмена и не зависит от браузера. Веб-клиент удобен отсутствием установки, но на сложных формах и больших отчётах может работать медленнее, особенно при нестабильном канале связи.
Нужна ли отдельная лицензия для веб-клиента?
Отдельной лицензии на веб-клиент как таковой нет: сеанс через браузер расходует обычную клиентскую лицензию 1С. Однако сценарии с большим числом внешних пользователей (например, личные кабинеты контрагентов) стоит сверить с лицензионной политикой вендора, так как там действуют особые условия.
Чем мобильный клиент отличается от мобильной платформы?
Мобильный клиент — это подключение к существующей базе через интернет, работа ведётся в реальном времени и требует связи. Мобильная платформа — инструмент разработки автономных приложений с локальной базой на устройстве и последующей синхронизацией; такое приложение нужно отдельно проектировать и писать.
Как узнать, какой клиент использует конкретный пользователь?
В консоли кластера серверов 1С в списке сеансов виден тип приложения для каждого подключения. Также пользователь сам может посмотреть режим в окне «О программе» — там указывается вид клиентского приложения и версия платформы.