Открыть сервис

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

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

История и предпосылки появления

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

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

В дальнейшем, с выходом платформы 8.3 (2013 год), тонкий клиент получил поддержку веб-интерфейса и возможность работы через браузер (веб-клиент), что ещё больше расширило сценарии его применения. Начиная с версии 8.3.10, тонкий клиент стал основным режимом для пользователей, работающих с типовыми конфигурациями, такими как «Бухгалтерия предприятия», «Управление торговлей» и «Зарплата и управление персоналом».

Архитектура и принцип работы

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

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

Отличия от толстого клиента

ХарактеристикаТонкий клиентТолстый клиент
Выполнение бизнес-логикиНа сервереНа клиенте
Требования к ресурсам ПКНизкие (достаточно 1 ГБ ОЗУ, процессор начального уровня)Высокие (требуется 2–4 ГБ ОЗУ, мощный процессор)
Объём дистрибутиваОколо 10–20 МБ100–200 МБ
Необходимость установки СУБД на клиентеНетДа (для режима файловой базы)
Поддержка работы через интернетДа (в том числе по протоколам HTTP/HTTPS)Ограничена (требуется VPN или прямое соединение)
Возможность администрирования и разработкиНетДа

Виды и режимы работы

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

Тонкий клиент (нативный)

Устанавливается на компьютер пользователя как отдельное приложение. Запускается через исполняемый файл 1cv8c.exe (для Windows) или через аналогичные файлы в Linux и macOS. Поддерживает работу по протоколам TCP/IP (прямое соединение с сервером) и HTTP/HTTPS (через веб-сервер, например, Apache или IIS). Обеспечивает максимальную производительность и полный доступ к функционалу интерфейса.

Веб-клиент

Представляет собой тонкий клиент, работающий в окне браузера (Google Chrome, Яндекс Браузер, Mozilla Firefox, Microsoft Edge). Для его использования не требуется установка дополнительного программного обеспечения на рабочую станцию — достаточно открыть страницу по адресу сервера публикации. Веб-клиент основан на технологии AJAX и использует HTML5 и JavaScript для отрисовки форм. Функционально он близок к нативному тонкому клиенту, но может иметь ограничения при работе с некоторыми внешними компонентами (например, с электронной подписью или сканерами штрихкодов).

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

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

Установка и настройка

Для использования тонкого клиента необходимо выполнить несколько шагов:

  1. Установка клиентского приложения — дистрибутив тонкого клиента можно скачать с официального сайта «1С» или получить вместе с поставкой конфигурации. Установка производится стандартным образом, не требует прав администратора (если используется режим «Только для текущего пользователя»).
  2. Настройка подключения к серверу — при первом запуске пользователь указывает адрес сервера «1С:Предприятия» (или веб-сервера), имя информационной базы и, при необходимости, параметры аутентификации.
  3. Публикация базы на веб-сервере (для веб-клиента) — администратор настраивает веб-сервер (например, IIS или Apache) так, чтобы он обрабатывал запросы к информационной базе через HTTP/HTTPS. Для этого используется служебная обработка «Публикация веб-клиента» в конфигураторе.

В корпоративной среде часто применяется групповая политика для автоматической установки тонкого клиента на все рабочие станции, а также централизованное обновление через сервер обновлений.

Преимущества и недостатки

Преимущества

Недостатки

Применение

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

По данным опросов пользователей, проведённых компанией «1С» в 2022–2023 годах, более 70 % новых внедрений платформы выполняются с использованием тонкого клиента.

Сравнение с аналогами

В мире корпоративного программного обеспечения существуют аналогичные технологии, реализующие принцип тонкого клиента:

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

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →