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

Администрирование · 10 мин

Как открыть 1С в браузере: пошаговая настройка веб-доступа

Как открыть 1С в браузере: публикация базы на веб-сервере, работа через тонкий веб-клиент, требования к платформе, настройка IIS и Apache, типичные ошибки и их решение.

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

Чтобы открыть 1С в браузере, базу нужно опубликовать на веб-сервере — IIS (встроен в Windows) или Apache. Публикация создаёт связку между веб-сервером и информационной базой, после чего доступ открывается по обычному HTTP-адресу вида http://сервер/ИмяБазы. Альтернативный вариант — облачные сервисы вроде 1С:Фреш, где публикация уже выполнена за вас.

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

Что потребуется перед началом работы

Перед публикацией проверьте, что у вас есть все компоненты. Во-первых, платформа 1С:Предприятие версии не ниже 8.3 — именно с неё веб-клиент стал полноценным рабочим инструментом. Во-вторых, веб-сервер: IIS поставляется с Windows (включается через «Компоненты Windows»), Apache нужно скачать и установить отдельно — обычно используют версию 2.4.

В-третьих, сама информационная база, работающая в клиент-серверном варианте (на связке с MS SQL, PostgreSQL) или файловом. Файловый вариант тоже можно опубликовать, но при количестве пользователей больше 5–10 производительность заметно падает, и лучше сразу планировать клиент-серверную архитектуру.

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

Выбор способа: собственный веб-сервер или облако

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

Сравнение вариантов

Свой сервер в локальной сети

Подходит для работы внутри офиса. Полный контроль над данными, но доступ извне требует дополнительной настройки и защиты.

VPS с публикацией базы

Подходит для удалённой работы. Гибкая настройка, но нужно самостоятельно обеспечивать HTTPS, резервное копирование и обновления.

Облачный сервис (1С:Фреш и аналоги)

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

Если база содержит персональные данные или коммерческую тайну, а доступ нужен через интернет, отдавайте предпочтение варианту с шифрованием трафика (HTTPS) или доступу через VPN. Публикация базы в открытом интернете по HTTP — серьёзный риск утечки данных и взлома.

Публикация базы на IIS

Сначала включите IIS: откройте «Панель управления» → «Программы» → «Включение или отключение компонентов Windows» и отметьте «Службы IIS», включая подкомпоненты «Расширения ISAPI» и «Расширяемость ASP.NET» (для работы модуля веб-расширения 1С). После установки проверьте, что в браузере по адресу http://localhost открывается стартовая страница IIS.

Далее запустите конфигуратор 1С от имени администратора, откройте нужную базу и перейдите в меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов — оно станет частью адреса), выберите веб-сервер IIS и каталог публикации. Отметьте флажки «Публиковать доступ для клиентских приложений» и при необходимости «Публиковать Web-сервисы». Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.

Публикация на IIS за 6 шагов
  1. 1
    Включите IIS через компоненты Windows с поддержкой ISAPI
  2. 2
    Запустите конфигуратор от имени администратора
  3. 3
    Откройте Администрирование → Публикация на веб-сервере
  4. 4
    Задайте имя публикации латиницей и выберите каталог
  5. 5
    Нажмите «Опубликовать» и перезапустите веб-сервер
  6. 6
    Откройте в браузере http://сервер/ИмяПубликации и войдите под своим пользователем

После публикации откройте браузер и введите адрес http://имя-сервера/ИмяПубликации. Должна появиться страница входа 1С со списком пользователей. Если вместо неё отображается ошибка 500 или «Module not found», чаще всего не зарегистрирован модуль веб-расширения — вернитесь к проверке компонентов IIS.

Публикация базы на Apache

Apache выбирают, когда сервер работает на Linux или когда IIS по каким-то причинам не подходит. Установите Apache 2.4, затем выполните публикацию через конфигуратор (он умеет работать и с Apache) либо утилитой командной строки webinst из каталога bin платформы.

bash
webinst -publish -apache24 -wsdir MyBase -dir "C:\www\MyBase" -connStr "File=\"C:\Bases\MyBase\";" -confPath "C:\Apache24\conf\httpd.conf"

Утилита создаёт в указанном каталоге файл default.vrd с параметрами публикации и добавляет секцию в конфигурацию Apache. После этого перезапустите службу Apache и проверьте доступ по адресу http://сервер/MyBase. На Linux-сервере следите за правами на каталог базы: пользователь, под которым работает Apache, должен иметь доступ на чтение и запись.

Проверка результата и настройка доступа извне

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

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

Контрольные точки

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

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

Появляется страница входа 1С

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

Ошибка 404, 500 или пустая страница

Авторизация пользователя
Норма

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

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

Ошибка «информационная база не обнаружена»

Работа с данными
Норма

Документы открываются и проводятся

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

Ошибки COM/остатков, зависания форм

Повторный вход после обновления платформы
Норма

База открывается без переустановки публикации

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

Ошибка версии модуля веб-расширения

Типичные ошибки и их устранение

Самая частая проблема — ошибка «Ошибка HTTP 500» или сообщение о невозможности загрузить модуль веб-расширения. Причины: не установлены компоненты ISAPI в IIS, несовпадение разрядности Apache и модуля 1С, либо публикация выполнена без прав администратора. Лечится проверкой компонентов и повторной публикацией с повышенными правами.

Вторая распространённая ситуация — «Информационная база не обнаружена». Проверьте путь к базе в файле default.vrd в каталоге публикации: при переносе базы он устаревает. Третья — пустая страница в браузере при включённом блокировщике скриптов: веб-клиент 1С требует JavaScript и cookies.

Типичные ошибки
01
Публикация без прав администратора — модуль веб-расширения не регистрируется, возникает ошибка 500
02
Имя публикации кириллицей или с пробелами — адрес не открывается в части браузеров
03
Публикация файловой базы для 20+ пользователей — зависания и ошибки блокировок
04
Открытие доступа из интернета по HTTP без HTTPS — риск перехвата паролей и данных
05
Забытая переустановка публикации после обновления платформы — ошибка несовпадения версий

Ограничения веб-клиента

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

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

Итог

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

1С открывается в браузере после публикации базы на веб-сервере IIS или Apache. Конфигурация должна быть на управляемых формах, публикация выполняется из конфигуратора с правами администратора, а доступ из интернета требует HTTPS и продуманной защиты.

Частые вопросы

Можно ли открыть в браузере базу на обычных формах?

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

Нужно ли устанавливать что-то на компьютер пользователя?

Нет, в этом главное преимущество веб-клиента: достаточно современного браузера (Chrome, Firefox, Edge, Safari). Исключение — работа с некоторыми расширениями, например для криптографии или сканеров, где может потребоваться локальное расширение браузера.

Сколько пользователей выдержит файловая база через веб-сервер?

Точного норматива нет, но на практике файловый режим комфортно работает при небольшом числе одновременных пользователей — ориентировочно до 5–10. При большем количестве возникают ошибки блокировок и заметные задержки, и стоит переходить на клиент-серверный вариант.

После обновления платформы браузер выдаёт ошибку. Что делать?

Публикация привязана к версии модуля веб-расширения. После обновления платформы откройте конфигуратор и выполните публикацию заново (или запустите webinst повторно) — это обновит модуль до актуальной версии.

Чем веб-клиент отличается от тонкого клиента?

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

Безопасно ли публиковать 1С в интернете?

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