Администрирование · 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С у хостинг-провайдеров): минимум настройки, оплата по подписке.
Сравнение вариантов
Подходит для работы внутри офиса. Полный контроль над данными, но доступ извне требует дополнительной настройки и защиты.
Подходит для удалённой работы. Гибкая настройка, но нужно самостоятельно обеспечивать HTTPS, резервное копирование и обновления.
Подходит при нежелании администрировать инфраструктуру. Ограничения: только поддерживаемые конфигурации, зависимость от провайдера, абонентская плата.
Если база содержит персональные данные или коммерческую тайну, а доступ нужен через интернет, отдавайте предпочтение варианту с шифрованием трафика (HTTPS) или доступу через VPN. Публикация базы в открытом интернете по HTTP — серьёзный риск утечки данных и взлома.
Публикация базы на IIS
Сначала включите IIS: откройте «Панель управления» → «Программы» → «Включение или отключение компонентов Windows» и отметьте «Службы IIS», включая подкомпоненты «Расширения ISAPI» и «Расширяемость ASP.NET» (для работы модуля веб-расширения 1С). После установки проверьте, что в браузере по адресу http://localhost открывается стартовая страница IIS.
Далее запустите конфигуратор 1С от имени администратора, откройте нужную базу и перейдите в меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов — оно станет частью адреса), выберите веб-сервер IIS и каталог публикации. Отметьте флажки «Публиковать доступ для клиентских приложений» и при необходимости «Публиковать Web-сервисы». Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
- 1Включите IIS через компоненты Windows с поддержкой ISAPI
- 2Запустите конфигуратор от имени администратора
- 3Откройте Администрирование → Публикация на веб-сервере
- 4Задайте имя публикации латиницей и выберите каталог
- 5Нажмите «Опубликовать» и перезапустите веб-сервер
- 6Откройте в браузере http://сервер/ИмяПубликации и войдите под своим пользователем
После публикации откройте браузер и введите адрес http://имя-сервера/ИмяПубликации. Должна появиться страница входа 1С со списком пользователей. Если вместо неё отображается ошибка 500 или «Module not found», чаще всего не зарегистрирован модуль веб-расширения — вернитесь к проверке компонентов IIS.
Публикация базы на Apache
Apache выбирают, когда сервер работает на Linux или когда IIS по каким-то причинам не подходит. Установите Apache 2.4, затем выполните публикацию через конфигуратор (он умеет работать и с Apache) либо утилитой командной строки webinst из каталога bin платформы.
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.
Ограничения веб-клиента
Веб-клиент не идентичен толстому клиенту. Не работают: конфигуратор и отладка, работа с файловой системой пользователя без подтверждений (загрузка и выгрузка файлов требует дополнительных действий), некоторые COM-интеграции и внешние компоненты, рассчитанные только на толстый клиент. Обмены через OLE и часть механизмов печати без доработки также недоступны.
Скорость работы зависит от качества канала и нагрузки на сервер: веб-клиент чувствительнее к задержкам сети, чем тонкий клиент. Для удалённых пользователей со слабым интернетом иногда лучше подходит тонкий клиент через интернет-канал или терминальный доступ.
Что важно запомнить
1С открывается в браузере после публикации базы на веб-сервере IIS или Apache. Конфигурация должна быть на управляемых формах, публикация выполняется из конфигуратора с правами администратора, а доступ из интернета требует HTTPS и продуманной защиты.
Частые вопросы
Можно ли открыть в браузере базу на обычных формах?
Нет. Веб-клиент поддерживает только управляемое приложение. Базу на обычных формах нужно сначала переводить на управляемые формы, что по сути означает доработку или замену конфигурации. Как временная альтернатива — удалённый рабочий стол (RDP) с обычным клиентом.
Нужно ли устанавливать что-то на компьютер пользователя?
Нет, в этом главное преимущество веб-клиента: достаточно современного браузера (Chrome, Firefox, Edge, Safari). Исключение — работа с некоторыми расширениями, например для криптографии или сканеров, где может потребоваться локальное расширение браузера.
Сколько пользователей выдержит файловая база через веб-сервер?
Точного норматива нет, но на практике файловый режим комфортно работает при небольшом числе одновременных пользователей — ориентировочно до 5–10. При большем количестве возникают ошибки блокировок и заметные задержки, и стоит переходить на клиент-серверный вариант.
После обновления платформы браузер выдаёт ошибку. Что делать?
Публикация привязана к версии модуля веб-расширения. После обновления платформы откройте конфигуратор и выполните публикацию заново (или запустите webinst повторно) — это обновит модуль до актуальной версии.
Чем веб-клиент отличается от тонкого клиента?
Тонкий клиент — это устанавливаемая программа, которая соединяется с сервером по сети; веб-клиент работает целиком в браузере без установки. Тонкий клиент обычно быстрее на медленных каналах и поддерживает больше механизмов платформы, веб-клиент удобнее для развёртывания и обновления.
Безопасно ли публиковать 1С в интернете?
Безопасно только при правильной настройке: HTTPS с действующим сертификатом, сильные пароли пользователей, ограничение доступа по IP или VPN при возможности, регулярные обновления платформы и резервное копирование. Публикация по HTTP с простыми паролями недопустима.