К статье
Практический материал

Администрирование · 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. 1
    Убедитесь, что веб-сервер (IIS или Apache) установлен и запущен, а расширение веб-сервера 1С установлено на той же машине.
  2. 2
    Откройте конфигуратор под администратором и выберите пункт «Администрирование» → «Публикация на веб-сервере».
  3. 3
    Укажите имя публикации (латиницей, без пробелов), веб-сервер и каталог публикации.
  4. 4
    Отметьте флажок «Публиковать доступ для клиентских приложений» и при необходимости — доступ к веб-сервисам.
  5. 5
    Нажмите «Опубликовать» и перезапустите веб-сервер.
  6. 6
    Проверьте доступ: откройте в браузере адрес вида http://сервер/ИмяПубликации и войдите под учётной записью пользователя.

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

Возможности и ограничения веб-клиента

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

Ограничения связаны с изоляцией браузера от компьютера пользователя. Работа с локальными файлами возможна только через диалоги выбора и передачу файлов на сервер, а не по прямым путям вида C:\Документы. Сканеры штрихкодов, фискальные регистраторы, электронные весы и другое торговое оборудование напрямую из веб-клиента, как правило, недоступны — для касс и рабочих мест с оборудованием нужен тонкий клиент.

Также в веб-клиенте недоступны конфигуратор, COM-соединение с локальными приложениями и ряд механизмов, требующих исполнения кода на клиентском компьютере. Если конфигурация активно использует такие возможности, перед переводом пользователей на веб-клиент проверьте критичные сценарии на тестовой копии базы.

Типичные проблемы и способы их решения

Чаще всего при работе с веб-клиентом встречаются ошибки публикации, проблемы с производительностью и особенности кэширования в браузере. Большинство из них диагностируется по характерным признакам и устраняется без привлечения разработчика.

Типичные ошибки
01
Публикация под именем с кириллицей или пробелами — ссылка не открывается или ведёт на ошибку 404. Используйте только латиницу.
02
Отсутствие прав у учётной записи веб-сервера на каталог базы — ошибки доступа при входе. Проверьте NTFS-права и владельца каталога.
03
Устаревший кэш браузера после обновления конфигурации — интерфейс отображается некорректно. Помогает очистка кэша или принудительное обновление страницы.
04
Выход в интернет по HTTP без сертификата — риск перехвата логинов. Настройте HTTPS до предоставления внешнего доступа.
05
Открытие двух сеансов под одним пользователем в разных вкладках — конфликты блокировок и непонятное поведение данных.
Контрольные точки

Как проверить результат

Открытие ссылки публикации
Норма

Загружается окно входа или рабочий стол конфигурации

Тревожный признак

Ошибка 404, 500 или пустая страница — проверяйте публикацию и веб-сервер

Скорость открытия документов
Норма

Формы открываются за 1–3 секунды при нормальном канале

Тревожный признак

Постоянные ожидания — проверяйте загрузку сервера и канал связи

Печать документа
Норма

Печатная форма открывается и отправляется на принтер или в файл

Тревожный признак

Пустая форма или ошибка — проверьте настройки печати в конфигурации

Когда веб-клиент — правильный выбор, а когда нет

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

Не подходит веб-клиент для кассиров, кладовщиков со сканерами, операторов с интенсивным вводом через оборудование и для разработчиков. В смешанной инфраструктуре нормальная практика — комбинировать клиенты: офис работает в тонком клиенте, а удалённые пользователи заходят через браузер. Платформа позволяет использовать оба режима с одной базой одновременно.

Маршрут решения

Как выбрать действие

Пользователю нужен доступ из дома или в командировке без установки ПОПубликуйте базу и давайте доступ через веб-клиент по HTTPS
На рабочем месте используется сканер штрихкодов или фискальный регистраторОставьте тонкий клиент — веб-клиент не обеспечит стабильную работу оборудования
Много редких пользователей (согласование, просмотр отчётов)Веб-клиент сократит затраты на установку и обновление платформы
Нужны конфигуратор, отладка или COM-интеграцииТребуется толстый клиент, веб-клиент эти задачи не решает

Часто задаваемые вопросы

Нужна ли лицензия 1С для работы через веб-клиент?

Да. Лицензионная политика не зависит от типа клиента: каждый активный сеанс пользователя расходует лицензию — программную или аппаратную (USB-ключ). Веб-клиент лишь меняет способ подключения, а не порядок лицензирования.

Можно ли работать в веб-клиенте с планшета или смартфона?

Технически браузер на планшете откроет веб-клиент, но интерфейс конфигурации рассчитан на экран и мышь, поэтому работать будет неудобно. Для мобильных сценариев платформа предлагает отдельную мобильную платформу и мобильный клиент.

Почему после обновления конфигурации веб-клиент показывает старый интерфейс?

Причина почти всегда в кэше браузера или кэше метаданных публикации. Очистите кэш браузера, а при повторении проблемы — перепубликуйте базу и перезапустите веб-сервер.

Безопасно ли открывать доступ к веб-клиенту через интернет?

Безопасно при соблюдении условий: HTTPS с действующим сертификатом, сложные пароли пользователей, ограничение прав по ролям и, желательно, дополнительная защита на уровне сети (VPN, ограничение по IP). Публикация по HTTP без сертификата недопустима.

Можно ли печатать документы из веб-клиента?

Да. Печатная форма формируется на сервере и отображается в браузере, откуда её можно отправить на принтер средствами браузера или сохранить в файл. Прямой доступ к настройкам локального принтера из конфигурации при этом ограничен.

Сколько пользователей одновременно может работать через веб-клиент?

Жёсткого ограничения со стороны веб-клиента нет — упор идёт в ресурсы сервера 1С, СУБД и число доступных лицензий. Каждый сеанс занимает память на сервере, поэтому при массовом внедрении нагрузку оценивают тестированием на реальной конфигурации.

Итог

Что важно запомнить

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