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

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

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

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

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

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

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

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

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

  • Клиентское приложение (тонкий клиент) — устанавливается на компьютере пользователя и отвечает только за отображение форм, отчётов и обработку ввода с клавиатуры и мыши. Он не содержит кода, реализующего бизнес-логику (расчёты, проверки, запросы к базе данных).
  • Сервер «1С:Предприятия» — выполняет основную обработку данных: исполняет алгоритмы на встроенном языке, формирует запросы к системе управления базами данных (СУБД) и возвращает результаты клиенту.
  • СУБД — хранит и управляет данными информационной базы (например, Microsoft SQL Server, PostgreSQL, IBM DB2).

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

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

ХарактеристикаТонкий клиентТолстый клиент
Выполнение бизнес-логикиНа сервереНа клиенте
Требования к ресурсам ПКНизкие (достаточно 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 ГБ оперативной памяти и процессором Intel Atom).
  • Простота администрирования — обновление платформы производится только на сервере; на клиентских машинах изменения минимальны.
  • Безопасность — данные не хранятся на компьютере пользователя; при работе через веб-клиент трафик может шифроваться по протоколу HTTPS.
  • Поддержка удалённой работы — сотрудники могут подключаться к базе из любого места, имея доступ в интернет.
  • Централизованное управление лицензиями — лицензии на рабочие места могут выдаваться сервером автоматически.

Недостатки

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

Применение

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

  • Бухгалтерский и налоговый учёт — работа с конфигурацией «1С:Бухгалтерия предприятия» в режиме тонкого клиента.
  • Управление торговлей и складом — доступ менеджеров и кладовщиков к базам «1С:Управление торговлей» и «1С:Розница».
  • Расчёт заработной платы и кадровый учёт — использование «1С:Зарплата и управление персоналом» через тонкий клиент.
  • Корпоративные информационные системы — интеграция с ERP-системами («1С:ERP Управление предприятием») и системами документооборота («1С:Документооборот»).

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

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

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

  • Citrix Virtual Apps — решение для удалённого доступа к приложениям, позволяющее запускать любые Windows-программы на сервере и передавать изображение на клиентское устройство.
  • Microsoft Remote Desktop Services — встроенная в Windows Server служба удалённых рабочих столов, с помощью которой можно организовать доступ к приложениям, включая «1С».
  • Веб-приложения — многие современные ERP-системы (например, SAP S/4HANA, Oracle E-Business Suite) имеют полноценные веб-интерфейсы, не требующие установки клиентского ПО.

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

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

  • Тонкий клиент 1С может работать на операционных системах семейства Linux (поддерживаются дистрибутивы на базе Debian, RPM и ALT Linux). Для этого выпускается отдельный дистрибутив, включающий все необходимые библиотеки.
  • В версии платформы 8.3.20 была добавлена возможность запуска тонкого клиента в режиме «только чтение» — пользователь может просматривать данные, но не может их изменять. Это полезно для аналитиков и контролёров.
  • Максимальное количество одновременно работающих тонких клиентов, подключающихся к одному серверу, теоретически не ограничено, но на практике ограничивается производительностью серверного оборудования (обычно до 500–1000 сессий на одном сервере среднего уровня).
  • Тонкий клиент использует собственный протокол сжатия данных, что позволяет эффективно работать при скорости соединения от 56 Кбит/с (для текстовых форм) и от 256 Кбит/с (для форм с таблицами и отчётами).

Источники

  • Радченко М.Г., Хрусталёва Е.Ю. «1С:Предприятие 8.3. Практическое пособие разработчика». — М.: 1С-Паблишинг, 2021.
  • Официальная документация платформы «1С:Предприятие» (раздел «Клиентские приложения»). — Фирма «1С», 2023.
  • Статья «Архитектура системы 1С:Предприятие» на портале ИТС (Информационно-технологическое сопровождение пользователей 1С). — 2022.
  • Материалы конференций «1С:ERP-конференция» (2020–2023). — Доклады о внедрении тонкого клиента в крупных организациях.

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

На главную BFOmetr →