Администрирование · 11 мин
Как сделать доступ к 1С через браузер
Как настроить доступ к 1С через браузер: публикация базы на веб-сервере IIS или Apache, настройка HTTPS, прав доступа и проверка работы. Пошаговая инструкция.
Доступ к 1С через браузер избавляет от установки толстого клиента на каждое рабочее место: пользователю достаточно открыть ссылку и войти в базу. Это удобно для удалённых сотрудников, филиалов, руководителей с планшетами и подрядчиков, которым нельзя ставить платформу на личные устройства.
Технически схема выглядит так: на сервере разворачивается веб-сервер (IIS или Apache), на нём публикуется информационная база, а платформа 1С через модуль расширения веб-сервера передаёт данные между браузером и базой. Пользователь работает в веб-клиенте — интерфейсе, который платформа отрисовывает прямо в браузере.
Способ подходит как для файловых, так и для клиент-серверных баз, но требования к инфраструктуре различаются. Ниже разобраны варианты публикации, пошаговая настройка, защита подключения и типичные ошибки.
Какие есть способы открыть 1С в браузере
Основной и штатный способ — публикация базы на собственном веб-сервере. Платформа 1С:Предприятие включает веб-клиент, который работает в актуальных версиях Chrome, Firefox, Edge и других браузеров. Вы контролируете инфраструктуру, но отвечаете и за её обслуживание.
Альтернативы: облачные сервисы аренды 1С, где публикация уже выполнена провайдером, и сервис 1С:Фреш для типовых конфигураций. Эти варианты подходят, если нет своего сервера или специалиста для его настройки, но накладывают ограничения на доработки и интеграции.
Сравнение вариантов
Полный контроль, любые доработки конфигурации. Требует администратора и настройки безопасности.
Быстрый старт без своего сервера. Ограничения зависят от провайдера, оплата по подписке.
Подходит для типовых конфигураций без доработок. Не подходит для сильно изменённых решений.
Что понадобится перед настройкой
Перед публикацией проверьте наличие компонентов. Во-первых, нужна установленная платформа 1С:Предприятие на сервере, причём при установке должен быть выбран компонент «Модули расширения веб-сервера» — по умолчанию он часто не устанавливается. Во-вторых, сам веб-сервер: IIS (встроен в Windows Server и доступен в клиентских Windows) либо Apache 2.x.
В-третьих, убедитесь, что версия платформы совместима с версией веб-сервера, а разрядность модуля расширения совпадает с разрядностью веб-сервера — это одна из самых частых причин ошибок. Для клиент-серверной базы также понадобятся работающий сервер 1С и СУБД.
Для доступа из интернета потребуется статический IP-адрес или доменное имя, а также SSL-сертификат. Открывать базу в интернет по HTTP без шифрования нельзя: логины, пароли и данные передадутся открытым текстом.
Проверьте, что при установке выбран компонент «Модули расширения веб-сервера»
IIS включается через компоненты Windows, Apache ставится отдельным дистрибутивом
64-разрядный веб-сервер требует 64-разрядного модуля расширения 1С
Нужны статический IP или домен и SSL-сертификат
Публикация базы на IIS: пошаговая настройка
Сначала включите IIS. В Windows откройте «Панель управления → Программы → Включение или отключение компонентов Windows», отметьте «Службы IIS» с поддержкой ASP.NET и модулей ISAPI. После установки проверьте, что в браузере по адресу http://localhost открывается стартовая страница IIS.
Затем запустите конфигуратор 1С от имени администратора, откройте нужную базу и перейдите в меню «Администрирование → Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов — оно станет частью URL), выберите веб-сервер IIS и каталог публикации. Отметьте флажки «Публиковать доступ для клиентских приложений» и при необходимости «Публиковать Web-сервисы».
После нажатия «Опубликовать» платформа создаст виртуальный каталог и файл default.vrd с параметрами подключения. Проверьте результат: откройте в браузере адрес вида http://имя_сервера/ИмяПубликации — должна появиться страница входа в базу.
- 1Включите IIS через компоненты Windows и проверьте http://localhost
- 2Установите платформу 1С с компонентом «Модули расширения веб-сервера»
- 3Откройте базу в конфигураторе от имени администратора
- 4Выберите «Администрирование → Публикация на веб-сервере», задайте имя латиницей
- 5Отметьте публикацию доступа для клиентских приложений и нажмите «Опубликовать»
- 6Откройте в браузере http://сервер/ИмяПубликации и войдите в базу
Публикация на Apache
Apache — вариант для тех, кто не хочет использовать IIS или работает на Linux-сервере. Используйте Apache версии 2.x, совместимой с вашей платформой 1С. После установки Apache публикация выполняется той же командой конфигуратора «Публикация на веб-сервере» — в диалоге выбирается Apache, и платформа автоматически вносит записи в конфигурационный файл httpd.conf.
Если автоматическая публикация не срабатывает, используйте утилиту webinst из каталога bin платформы. Она регистрирует модуль расширения и создаёт виртуальный каталог вручную. После любых изменений конфигурации Apache перезапускайте службу веб-сервера.
webinst -publish -apache24 -wsdir MyBase -dir "C:\pub\MyBase" -connStr "Srvr=server;Ref=MyBase;" -confPath "C:\Apache24\conf\httpd.conf"Команда выше — пример: параметры подставьте свои (имя публикации, каталог, строка подключения к базе, путь к конфигурации Apache). Точный синтаксис утилиты зависит от версии платформы, сверяйтесь с документацией к вашему релизу.
Защита подключения и доступ из интернета
Если база доступна только внутри локальной сети, достаточно ограничить круг пользователей и настроить брандмауэр. Для доступа через интернет требования жёстче. Минимальный набор: HTTPS с действующим сертификатом, сложные пароли пользователей, отключение неиспользуемых публикаций (Web-сервисов, HTTP-сервисов, OData), которые расширяют поверхность атаки.
Более безопасная альтернатива прямой публикации в интернет — VPN: пользователи сначала подключаются к корпоративной сети, и только потом открывают базу по внутреннему адресу. Так база вообще не видна извне.
Дополнительно ограничьте доступ по IP-адресам, если у пользователей статические адреса, и включите журналирование на веб-сервере, чтобы отслеживать попытки подбора паролей. Регулярно обновляйте платформу и веб-сервер — уязвимости закрываются именно обновлениями.
Настройка пользователей и проверка работы веб-клиента
Веб-клиент использует тех же пользователей и те же роли, что и обычный режим. Проверьте в конфигураторе («Администрирование → Пользователи»), что у нужных учётных записей заданы пароли и корректные роли. Для веб-доступа особенно важно, чтобы ни у одного пользователя не было пустого пароля.
После входа проверьте ключевые сценарии: открытие и проведение документов, формирование отчётов, печать. Учтите, что в веб-клиенте некоторые возможности работают иначе: например, для печати на локальный принтер или работы со сканером может потребоваться установка расширения для браузера, которое платформа предложит при первой необходимости.
Как проверить результат
По адресу публикации открывается форма входа без ошибок сертификата
Ошибка 500, 404 или предупреждение о недоверенном сертификате
База открывается, отображается начальная страница конфигурации
Ошибка аутентификации или пустой список баз
Документы проводятся, отчёты формируются за приемлемое время
Ошибки COM/OLE, зависания, обрывы сессии
Печатные формы выводятся, при необходимости установлено расширение браузера
Печать недоступна или браузер блокирует всплывающие окна
Типичные ошибки и их устранение
Ошибка «500 — внутренняя ошибка сервера» чаще всего означает несовпадение разрядности модуля расширения и веб-сервера либо отсутствие модуля расширения. Проверьте, что установлена нужная разрядность платформы и модуль зарегистрирован в IIS/Apache. Ошибка 404 указывает на неверный адрес публикации или отсутствие виртуального каталога — перепубликуйте базу.
Если веб-клиент открывается, но не может подключиться к серверу 1С, проверьте строку соединения в файле default.vrd и доступность сервера 1С с машины веб-сервера. Медленная работа обычно связана с недостатком ресурсов сервера или узким каналом связи — веб-клиент чувствителен к задержкам сети сильнее тонкого клиента.
Ограничения веб-клиента и когда он не подходит
Веб-клиент не заменяет толстый клиент полностью. В нём недоступны конфигуратор, некоторые механизмы интеграции через COM/OLE, а работа с локальным оборудованием (сканеры штрихкодов, фискальные регистраторы, весы) требует расширений и внешних компонент, которые поддерживаются не во всех браузерах. Для торговых точек с торговым оборудованием обычно надёжнее тонкий клиент или RDP.
Также учитывайте лицензирование: работа через веб-сервер расходует клиентские лицензии 1С так же, как и другие клиентские подключения. Перед массовым переводом пользователей на браузер проверьте, хватает ли лицензий на пиковое число одновременных сессий.
Как выбрать действие
Частые вопросы
Можно ли опубликовать файловую базу 1С на веб-сервере?
Да, файловые базы публикуются так же, как клиент-серверные: в строке подключения указывается путь к каталогу базы. Учтите, что веб-сервер и каталог базы должны быть доступны учётной записи, под которой работает веб-сервер, а при большом числе пользователей файловый режим станет узким местом по производительности.
Какие браузеры поддерживает веб-клиент 1С?
Веб-клиент работает в актуальных версиях Google Chrome, Mozilla Firefox, Microsoft Edge и Safari. Поддержка конкретных версий зависит от релиза платформы — сверяйтесь с системными требованиями вашей версии 1С:Предприятие.
Нужно ли устанавливать платформу на компьютеры пользователей?
Нет, в этом и смысл веб-доступа: пользователю нужен только браузер. Исключение — сценарии с локальным оборудованием: для печати, сканеров и торгового оборудования браузер может запросить установку расширения или внешней компоненты.
Почему веб-клиент работает медленнее тонкого клиента?
Веб-клиент передаёт больше данных и сильнее зависит от задержек сети. Ускорить работу помогают: размещение веб-сервера рядом с сервером 1С, достаточная пропускная способность канала у пользователей, отключение неиспользуемых публикаций и актуальная версия платформы.
Безопасно ли открывать 1С через браузер из интернета?
Безопасно только при соблюдении условий: HTTPS с действующим сертификатом, сложные пароли, минимальный набор публикаций, обновлённые платформа и веб-сервер. Если хотя бы одно условие не выполняется, надёжнее организовать доступ через VPN.
Что делать, если после обновления платформы публикация перестала работать?
После обновления платформы модуль расширения веб-сервера часто требуется перерегистрировать: выполните публикацию заново из конфигуратора или через утилиту webinst и перезапустите веб-сервер. Также проверьте, что разрядность новой платформы совпадает с разрядностью веб-сервера.
Что важно запомнить
Доступ к 1С через браузер настраивается публикацией базы на веб-сервере IIS или Apache с модулем расширения платформы. Критичны: совпадение разрядности, HTTPS для внешнего доступа, минимальный набор публикаций и проверка прав пользователей. Для торгового оборудования и критичных к безопасности сценариев рассмотрите тонкий клиент, RDP или VPN.