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

Веб-клиент 1С

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

История

Разработка веб-клиента началась в компании «1С» в середине 2000-х годов в рамках перехода платформы к веб-ориентированной архитектуре. Первая версия веб-клиента была представлена в платформе «1С:Предприятие 8.2» (выпуск 2009 года). Изначально он работал только в браузере Internet Explorer и имел ограниченный функционал: поддерживались не все элементы интерфейса и не все типы данных. Основной целью создания веб-клиента было обеспечение удалённого доступа к базам 1С без необходимости развёртывания терминального сервера или установки клиентского ПО на каждое рабочее место.

В последующих версиях платформы (8.3, 8.3.6, 8.3.10 и выше) функциональность веб-клиента была существенно расширена. Была добавлена поддержка современных браузеров (Google Chrome, Mozilla Firefox, Safari, Яндекс.Браузер), улучшена работа с формами, отчётами, печатными формами и интеграцией с внешними сервисами. Начиная с версии 8.3.10, веб-клиент стал поддерживать работу с мобильными устройствами (планшетами, смартфонами) через адаптивный интерфейс. К 2020-м годам веб-клиент стал полноценным инструментом для массовой работы пользователей, хотя по скорости и функциональности уступает тонкому клиенту в сложных сценариях.

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

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

  1. Клиентский браузер (например, Chrome, Firefox) отправляет HTTP/HTTPS-запрос на веб-сервер (Apache, IIS, Nginx), на котором размещён модуль веб-расширения 1С.
  2. Веб-сервер обрабатывает запрос и передаёт его на сервер «1С:Предприятия» (кластер серверов), который выполняет бизнес-логику, обращается к базе данных (СУБДMicrosoft SQL Server, PostgreSQL, IBM DB2) и формирует ответ.
  3. Ответ возвращается в браузер в виде HTML-кода, JavaScript-скриптов и CSS-стилей, которые интерпретируются браузером и отображают пользовательский интерфейс (формы, отчёты, таблицы).

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

Требования к серверной части

Для работы веб-клиента необходимы:

  • Установленный и настроенный веб-сервер (Apache, IIS, Nginx) с модулем веб-расширения 1С.
  • Сервер «1С:Предприятия» (кластер серверов), работающий в режиме COM-соединения или TCP/IP.
  • База данных (файловая или клиент-серверная), доступная серверу.
  • Лицензионные ключи (программные или аппаратные) для клиентских подключений.

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

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

  • Отсутствие установки на клиентские машины. Для доступа к системе пользователю нужен только браузер и URL-адрес. Это упрощает администрирование и обновление конфигураций.
  • Кроссплатформенность. Веб-клиент работает в любом браузере на любой операционной системе (Windows, Linux, macOS, Android, iOS), что особенно важно для гетерогенных сетей.
  • Централизованное обновление. При изменении конфигурации на сервере все пользователи автоматически получают новую версию при следующем входе.
  • Удалённый доступ из любой точки мира. При наличии интернета пользователь может работать из дома, командировки или филиала без VPN или терминального сервера.
  • Безопасность. Данные не хранятся на клиентских устройствах, что снижает риск утечки при краже или заражении вирусами.

Недостатки

  • Зависимость от интернет-соединения. При медленном или нестабильном канале работа становится некомфортной (задержки при открытии форм, вводе данных, генерации отчётов).
  • Ограниченная функциональность. Веб-клиент не поддерживает все возможности платформы: например, работу с внешними компонентами (COM-объекты, ActiveX), прямое чтение/запись файлов на диске пользователя, выполнение некоторых системных команд.
  • Меньшая производительность. По сравнению с тонким клиентом веб-клиент медленнее обрабатывает сложные отчёты, большие таблицы и операции с большим объёмом данных (из-за необходимости передавать HTML/JavaScript код).
  • Проблемы с печатью и экспортом. Печать документов через веб-клиент может требовать дополнительных настроек (например, использование Adobe Reader для PDF), а экспорт в Excel или Word — установки плагинов.
  • Совместимость с браузерами. Некоторые старые версии браузеров или браузеры с отключённым JavaScript могут работать некорректно.

Применение

Веб-клиент 1С используется в следующих сценариях:

  • Удалённая работа сотрудников. Компании с распределённой структурой (филиалы, удалённые офисы, сотрудники на дому) используют веб-клиент для доступа к единой информационной базе.
  • Мобильный доступ. Сотрудники, работающие в полевых условиях (торговые представители, курьеры, инженеры), могут подключаться к системе через планшет или смартфон.
  • Обслуживание внешних пользователей. Например, сайты самообслуживания для клиентов (проверка статуса заказа, личный кабинет) реализуются с помощью веб-клиента.
  • Тестирование и демонстрация. Разработчики и консультанты используют веб-клиент для быстрой демонстрации конфигурации заказчику без установки ПО.
  • Образовательные учреждения. Студенты и преподаватели получают доступ к учебным базам 1С через браузер.

Ограничения и особенности

  • Поддерживаемые браузеры: актуальные версии Google Chrome, Mozilla Firefox, Microsoft Edge, Safari (на macOS и iOS), Яндекс.Браузер. Internet Explorer поддерживается только для обратной совместимости.
  • Необходимость HTTPS. Для безопасной передачи данных рекомендуется использовать HTTPS-соединение (SSL-сертификат).
  • Ограничения по размеру передаваемых данных. Веб-клиент неэффективен при работе с базами, содержащими бинарные файлы большого объёма (изображения, сканы документов) — их загрузка и отображение могут быть медленными.
  • Настройка кэширования. Для ускорения работы на стороне браузера используется кэширование статических ресурсов (JavaScript, CSS). При изменении конфигурации требуется очистка кэша.

Сравнение с другими клиентами

ХарактеристикаТолстый клиентТонкий клиентВеб-клиент
Установка на ПКТребуется полная установка платформыТребуется установка тонкого клиентаНе требуется (только браузер)
Работа без сетиВозможна (автономный режим)Нет (требуется постоянное соединение)Нет
Поддержка всех функций платформыПолнаяПочти полная (кроме некоторых внешних компонентов)Ограниченная
ПроизводительностьВысокаяСредняяНизкая (зависит от сети)
КроссплатформенностьТолько WindowsWindows, Linux (ограниченно)Любая ОС с браузером

Критика

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

Источники

  • «1С:Предприятие 8.3. Руководство разработчика». Фирма «1С», 2023.
  • «Архитектура веб-клиента 1С:Предприятия». Документация 1С (ИТС).
  • «Сравнение клиентских приложений платформы 1С». Статья на портале 1С:ИТС.
  • «Веб-клиент 1С: возможности и ограничения». Блог компании «1С-Битрикс» (раздел «1С»), 2021.
  • «Проблемы производительности веб-клиента 1С и пути их решения». Форум поддержки 1С (users.v8.1c.ru).

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

На главную BFOmetr →