Администрирование · 11 мин
Веб-клиент 1С: что это такое и как с ним работать
Что такое веб-клиент 1С, чем он отличается от тонкого клиента, требования к браузеру и серверу, настройка публикации, типичные ошибки и ответы на частые вопросы.
Веб-клиент 1С — это способ работы с программами на платформе «1С:Предприятие» через обычный браузер, без установки клиентского приложения на компьютер пользователя. Пользователь открывает ссылку вида http://сервер/ИмяБазы, вводит логин и пароль и получает привычный интерфейс конфигурации — документы, справочники, отчёты. Вся логика исполняется на сервере, а браузер только отображает формы и передаёт действия пользователя.
Такой режим востребован, когда сотрудники работают с разных устройств, подключаются из дома или из филиалов, а устанавливать и обновлять платформу на каждом рабочем месте нерационально. Достаточно опубликовать информационную базу на веб-сервере один раз — и доступ получают все, у кого есть браузер и учётная запись.
При этом веб-клиент — не универсальная замена других клиентов 1С. Он накладывает ограничения на работу с файловой системой, торговым оборудованием и некоторыми механизмами платформы. Понимание устройства веб-клиента помогает заранее оценить, подойдёт ли он конкретной организации, и избежать типичных ошибок при внедрении.
Что такое веб-клиент 1С и как он устроен
Архитектура веб-клиента строится на трёх звеньях: браузер пользователя, веб-сервер (Apache или IIS) и сервер 1С:Предприятия либо файловая база. Веб-сервер принимает HTTP-запросы и передаёт их расширению веб-сервера 1С, которое взаимодействует с сервером приложений. Результат обработки возвращается в браузер в виде готового интерфейса.
В отличие от классического веб-приложения, веб-клиент 1С не формирует каждую страницу заново. В браузере исполняется специальный модуль платформы, который поддерживает постоянное соединение с сервером, управляет формами и кэширует данные. Внешне и по поведению интерфейс близок к тонкому клиенту, хотя технически это разные реализации.
Чем веб-клиент отличается от тонкого и толстого клиентов
Платформа 1С предлагает несколько клиентских приложений, и выбор между ними — практическая задача, а не вопрос «какое лучше». Толстый клиент выполняет значительную часть логики на компьютере пользователя и требует установки платформы. Тонкий клиент тоже устанавливается на ПК, но работает в основном с сервером. Веб-клиент не требует установки вообще, но зависит от браузера и качества канала связи.
| Параметр | Веб-клиент | Тонкий клиент | Толстый клиент |
|---|---|---|---|
| Установка на ПК | Не требуется | Требуется | Требуется |
| Доступ из любого места | Через браузер по ссылке | Нужна установленная платформа | Нужна установленная платформа |
| Работа с локальным оборудованием | Сильно ограничена | Возможна | Возможна |
| Режим конфигуратора | Нет | Нет | Есть |
| Требования к каналу связи | Низкие–средние | Низкие | Высокие (файловый режим) |
Сравнение вариантов
Подходит для удалённых сотрудников, руководителей и редких пользователей. Ограничение: нет прямого доступа к локальным файлам и оборудованию.
Подходит для постоянных рабочих мест в офисе и через VPN. Ограничение: требует установки и обновления платформы на каждом ПК.
Нужен разработчикам и администраторам для конфигуратора и отладки. Не рассчитан на массовое использование в клиент-серверном режиме.
Требования к браузеру и инфраструктуре
Веб-клиент работает в актуальных версиях популярных браузеров: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, а также в «Яндекс Браузере». Устаревшие версии браузеров могут отображать интерфейс некорректно, поэтому перед внедрением стоит проверить совместимость используемой версии платформы с версией браузера в документации к конкретному релизу.
Со стороны сервера потребуется: установленный веб-сервер (Apache 2.x или IIS на Windows), модуль расширения веб-сервера 1С, а также доступ к информационной базе — файловой или клиент-серверной. Для клиент-серверного варианта нужен работающий сервер 1С:Предприятия и СУБД (MS SQL, PostgreSQL и другие поддерживаемые).
Важно учитывать нагрузку: каждый пользователь веб-клиента создаёт сеанс на сервере. Если одновременно работают десятки людей, сервер должен иметь достаточный запас оперативной памяти и процессорных ресурсов, иначе интерфейс будет «тормозить» у всех сразу.
Как опубликовать базу для веб-клиента
Публикация информационной базы выполняется из конфигуратора. Общий порядок действий одинаков для большинства конфигураций, отличия касаются только настроек веб-сервера и прав доступа к каталогам.
- 1Убедитесь, что веб-сервер (IIS или Apache) установлен и запущен, а расширение веб-сервера 1С установлено на той же машине.
- 2Откройте конфигуратор под администратором и выберите пункт «Администрирование» → «Публикация на веб-сервере».
- 3Укажите имя публикации (латиницей, без пробелов), веб-сервер и каталог публикации.
- 4Отметьте флажок «Публиковать доступ для клиентских приложений» и при необходимости — доступ к веб-сервисам.
- 5Нажмите «Опубликовать» и перезапустите веб-сервер.
- 6Проверьте доступ: откройте в браузере адрес вида http://сервер/ИмяПубликации и войдите под учётной записью пользователя.
После публикации проверьте права: учётная запись, под которой работает веб-сервер, должна иметь доступ к каталогу базы (для файлового режима) и к служебным каталогам публикации. Ошибки прав — самая частая причина сообщений вида «Ошибка доступа к файлу» при первом входе.
Возможности и ограничения веб-клиента
Веб-клиент поддерживает основную функциональность типовых конфигураций: ввод и проведение документов, работу со справочниками, формирование отчётов, печать (через механизм печати браузера или сохранение в файл). Для большинства офисных задач — оформления заказов, счетов, кадровых документов — его достаточно.
Ограничения связаны с изоляцией браузера от компьютера пользователя. Работа с локальными файлами возможна только через диалоги выбора и передачу файлов на сервер, а не по прямым путям вида C:\Документы. Сканеры штрихкодов, фискальные регистраторы, электронные весы и другое торговое оборудование напрямую из веб-клиента, как правило, недоступны — для касс и рабочих мест с оборудованием нужен тонкий клиент.
Также в веб-клиенте недоступны конфигуратор, COM-соединение с локальными приложениями и ряд механизмов, требующих исполнения кода на клиентском компьютере. Если конфигурация активно использует такие возможности, перед переводом пользователей на веб-клиент проверьте критичные сценарии на тестовой копии базы.
Типичные проблемы и способы их решения
Чаще всего при работе с веб-клиентом встречаются ошибки публикации, проблемы с производительностью и особенности кэширования в браузере. Большинство из них диагностируется по характерным признакам и устраняется без привлечения разработчика.
Как проверить результат
Загружается окно входа или рабочий стол конфигурации
Ошибка 404, 500 или пустая страница — проверяйте публикацию и веб-сервер
Формы открываются за 1–3 секунды при нормальном канале
Постоянные ожидания — проверяйте загрузку сервера и канал связи
Печатная форма открывается и отправляется на принтер или в файл
Пустая форма или ошибка — проверьте настройки печати в конфигурации
Когда веб-клиент — правильный выбор, а когда нет
Веб-клиент оправдан для удалённых сотрудников, руководителей, согласующих документы, аудиторов и подрядчиков с ограниченным доступом, а также для организаций с большим числом редких пользователей, которым нецелесообразно ставить платформу. Он же упрощает выход на мобильные сценарии: с планшета или ноутбука без предустановленного ПО.
Не подходит веб-клиент для кассиров, кладовщиков со сканерами, операторов с интенсивным вводом через оборудование и для разработчиков. В смешанной инфраструктуре нормальная практика — комбинировать клиенты: офис работает в тонком клиенте, а удалённые пользователи заходят через браузер. Платформа позволяет использовать оба режима с одной базой одновременно.
Как выбрать действие
Часто задаваемые вопросы
Нужна ли лицензия 1С для работы через веб-клиент?
Да. Лицензионная политика не зависит от типа клиента: каждый активный сеанс пользователя расходует лицензию — программную или аппаратную (USB-ключ). Веб-клиент лишь меняет способ подключения, а не порядок лицензирования.
Можно ли работать в веб-клиенте с планшета или смартфона?
Технически браузер на планшете откроет веб-клиент, но интерфейс конфигурации рассчитан на экран и мышь, поэтому работать будет неудобно. Для мобильных сценариев платформа предлагает отдельную мобильную платформу и мобильный клиент.
Почему после обновления конфигурации веб-клиент показывает старый интерфейс?
Причина почти всегда в кэше браузера или кэше метаданных публикации. Очистите кэш браузера, а при повторении проблемы — перепубликуйте базу и перезапустите веб-сервер.
Безопасно ли открывать доступ к веб-клиенту через интернет?
Безопасно при соблюдении условий: HTTPS с действующим сертификатом, сложные пароли пользователей, ограничение прав по ролям и, желательно, дополнительная защита на уровне сети (VPN, ограничение по IP). Публикация по HTTP без сертификата недопустима.
Можно ли печатать документы из веб-клиента?
Да. Печатная форма формируется на сервере и отображается в браузере, откуда её можно отправить на принтер средствами браузера или сохранить в файл. Прямой доступ к настройкам локального принтера из конфигурации при этом ограничен.
Сколько пользователей одновременно может работать через веб-клиент?
Жёсткого ограничения со стороны веб-клиента нет — упор идёт в ресурсы сервера 1С, СУБД и число доступных лицензий. Каждый сеанс занимает память на сервере, поэтому при массовом внедрении нагрузку оценивают тестированием на реальной конфигурации.
Что важно запомнить
Веб-клиент 1С — это работа с базой через браузер без установки платформы: база публикуется на веб-сервере, логика исполняется на сервере. Он удобен для удалённого и эпизодического доступа, но не подходит для рабочих мест с торговым оборудованием. Перед внедрением настройте HTTPS, проверьте права на каталоги и протестируйте критичные сценарии на копии базы.