Администрирование · 11 мин
Как запустить 1С в браузере: пошаговая инструкция
Как запустить 1С в браузере: публикация базы на веб-сервере IIS или Apache, настройка веб-клиента, требования к конфигурации, типичные ошибки и их решение.
Запуск 1С в браузере реализуется через веб-клиент — технологию платформы «1С:Предприятие», которая позволяет работать с информационной базой через обычный браузер без установки толстого или тонкого клиента на компьютер пользователя. Для этого базу публикуют на веб-сервере (IIS или Apache), а пользователи подключаются по ссылке вида http://server/base.
Веб-клиент удобен, когда сотрудники работают с разных устройств, в том числе с планшетов и компьютеров без прав на установку программ, а также когда нужно дать доступ внешним пользователям — например, менеджерам в командировке или удалённым филиалам. При этом не каждая конфигурация полностью поддерживает веб-клиент: режим совместимости и используемые механизмы должны это допускать.
Ниже разобран весь путь: от проверки готовности конфигурации до публикации базы, проверки доступа и решения типичных проблем. Инструкция ориентирована на администратора, который имеет доступ к серверу 1С и правам на настройку веб-сервера.
Что такое веб-клиент 1С и когда он нужен
Веб-клиент — это один из трёх клиентских приложений платформы «1С:Предприятие» наряду с толстым и тонким клиентом. Он выполняется в браузере и не требует установки платформы на рабочее место: вся логика интерфейса работает через связку веб-сервера и сервера 1С (или файловой базы, опубликованной на веб-сервере).
Веб-клиент оправдан в нескольких сценариях: доступ с устройств, где нельзя установить платформу (планшеты, чужие компьютеры, тонкие рабочие места); быстрое подключение новых сотрудников без развёртывания ПО; доступ через интернет для удалённых работников. Если все пользователи сидят в одном офисе на настроенных компьютерах, тонкий клиент обычно работает быстрее и стабильнее.
Важно понимать ограничение: веб-клиент поддерживается не всеми конфигурациями и не всеми режимами. Конфигурации, работающие в режиме обычного приложения без управляемых форм, в браузере не откроются. Современные типовые решения (Бухгалтерия, Управление торговлей, ЗУП актуальных редакций) с веб-клиентом совместимы.
Проверка готовности конфигурации и сервера
Перед публикацией убедитесь, что конфигурация поддерживает веб-клиент. Откройте конфигуратор, зайдите в свойства конфигурации и проверьте режим использования модальности и режим совместимости. Для современных версий платформы требуется, чтобы конфигурация работала в режиме управляемого приложения. Дополнительно в свойствах корневого узла конфигурации должен быть разрешён запуск веб-клиента (флажок доступности клиентских приложений).
На сервере, где будет выполняться публикация, должны быть установлены: сама платформа «1С:Предприятие» с компонентой «Модули расширения веб-сервера» (она выбирается при установке платформы) и веб-сервер — IIS (встроенный в Windows Server) либо Apache. Если база клиент-серверная, сервер 1С и СУБД уже должны работать, публикация лишь добавляет веб-доступ поверх них.
Обычное приложение без управляемых форм в веб-клиенте не работает
Проверяется в списке установленных компонентов платформы
Служба веб-сервера должна отвечать на http-запросы
Сначала проверьте вход через толстый клиент
Публикация базы на веб-сервере IIS
IIS — штатный веб-сервер Windows и наиболее частый выбор в инфраструктуре 1С. Сначала убедитесь, что роль IIS установлена: в диспетчере сервера добавьте роль «Веб-сервер (IIS)» с компонентами CGI/ISAPI (они нужны для работы модулей расширения 1С). Без этих компонентов публикация создастся, но при обращении браузер будет возвращать ошибку.
Сама публикация выполняется из конфигуратора: меню «Администрирование» → «Публикация на веб-сервере». В открывшемся окне укажите имя публикации (оно станет частью URL, используйте латиницу без пробелов), выберите веб-сервер IIS и каталог публикации. Нажмите «Опубликовать» — платформа создаст виртуальный каталог, файл default.vrd с параметрами подключения и настроит обработчик.
- 1Установите роль IIS с компонентами ISAPI/CGI через диспетчер сервера
- 2Убедитесь, что установлены модули расширения веб-сервера платформы 1С
- 3Откройте базу в конфигураторе от имени администратора
- 4Выберите Администрирование → Публикация на веб-сервере
- 5Задайте имя публикации латиницей, выберите IIS и нажмите «Опубликовать»
- 6Откройте в браузере адрес http://имя_сервера/имя_публикации и войдите под пользователем
Конфигуратор при публикации должен быть запущен с правами администратора, иначе платформа не сможет внести изменения в конфигурацию IIS. Если публикация прошла, но страница не открывается, проверьте в консоли IIS, что для виртуального каталога сопоставлен обработчик wsisapi.dll соответствующей версии платформы.
Публикация на Apache
Apache используют, когда сервер работает на Linux или когда веб-доступ выносят на отдельную машину. Для публикации применяется утилита webinst из состава платформы либо ручная настройка: в конфигурационный файл Apache добавляется загрузка модуля wsap (библиотека из каталога платформы) и описание виртуального каталога с указанием файла default.vrd.
Файл default.vrd содержит строку подключения к базе: для серверной базы это параметры кластера 1С и имя базы, для файловой — путь к каталогу. При ручной настройке проще всего сначала выполнить публикацию штатным диалогом конфигуратора (он умеет работать и с Apache), а затем при необходимости скорректировать параметры в default.vrd текстовым редактором.
Проверка доступа и настройка безопасности
После публикации откройте браузер и перейдите по адресу публикации. Признак успеха — появление окна авторизации 1С со списком пользователей (или полем ввода логина). Если вместо этого отображается ошибка веб-сервера (404, 500, «служба недоступна»), проблема в публикации или модулях расширения, а не в самой базе.
Для доступа из интернета обязательно используйте HTTPS: настройте сертификат на веб-сервере и публикуйте базу по защищённому порту. Открытый HTTP-доступ к учётной системе означает передачу логинов, паролей и данных в незашифрованном виде. Также ограничьте круг пользователей, которым разрешён веб-доступ, и убедитесь, что у всех учётных записей заданы пароли.
Как проверить результат
Появляется окно авторизации 1С
Ошибка 404/500 или пустая страница
Загружается начальная страница конфигурации
Ошибка соединения с сервером 1С или с информационной базой
Документы открываются и проводятся
Ошибки при открытии форм — конфигурация частично несовместима с веб-клиентом
База открывается по ссылке с другого ПК в сети
Страница недоступна — проверьте брандмауэр и привязку сайта
Типичные ошибки и их устранение
Наиболее частая проблема — ошибка «Ошибка HTTP 500» или сообщение о невозможности загрузить модуль расширения веб-сервера. Причина обычно в том, что компоненты расширения веб-сервера не установлены или установлена платформа другой разрядности, чем пул приложений IIS. Проверьте разрядность и при необходимости доустановите компоненты через установщик платформы.
Вторая группа ошибок — «Информационная база не обнаружена» после успешной авторизации. Это означает, что веб-сервер работает, но в default.vrd указана неверная строка подключения: неправильное имя сервера 1С, кластера или базы. Откройте default.vrd и сверьте параметры с рабочей строкой подключения из списка баз толстого клиента.
Альтернативы: тонкий клиент, RDP и облачный 1С
Веб-клиент — не единственный способ удалённой работы с 1С. Тонкий клиент устанавливается быстро, работает по тому же протоколу и обычно быстрее веб-клиента, но требует установки на устройство. RDP (терминальный доступ) подходит, когда нужен полный функционал толстого клиента, но требует терминального сервера и лицензий.
Третий вариант — облачные сервисы, где база уже размещена у провайдера и доступна через браузер без собственной инфраструктуры. Это избавляет от настройки IIS/Apache и сертификатов, но переносит данные к стороннему оператору и требует стабильного интернет-канала.
Сравнение вариантов доступа
Ничего не устанавливается на рабочее место, работает на планшетах; требует публикации и совместимой конфигурации
Быстрее и стабильнее веб-клиента, но нужна установка платформы на каждое устройство
Полный функционал любого клиента, но нужен терминальный сервер и лицензии
Не требует своей инфраструктуры, но данные хранятся у провайдера и есть абонентская плата
Как выбрать действие
Частые вопросы
Можно ли запустить в браузере файловую базу 1С?
Да. Файловую базу публикуют на веб-сервере точно так же: в default.vrd указывается путь к каталогу базы. Веб-сервер должен иметь доступ к этому каталогу, а сервер с веб-сервером — достаточные ресурсы, так как обработка выполняется на нём.
Какие браузеры поддерживает веб-клиент 1С?
Веб-клиент работает в актуальных версиях Chrome, Firefox, Edge и Safari. Устаревшие браузеры могут отображать интерфейс некорректно. Если формы выглядят «сломанными», первым делом обновите браузер.
Почему веб-клиент работает медленнее тонкого клиента?
Веб-клиент передаёт больше служебного трафика и отрисовывает интерфейс средствами браузера, что требовательнее к каналу и к клиентскому устройству. На медленных каналах и слабых машинах тонкий клиент заметно отзывчивее.
Нужна ли отдельная лицензия 1С для веб-клиента?
Отдельной лицензии на веб-клиент нет: расходуются те же клиентские лицензии, что и для других клиентских приложений. Каждый сеанс пользователя через браузер занимает лицензию на общих основаниях.
Что делать, если после обновления платформы база перестала открываться в браузере?
Чаще всего причина в том, что публикация ссылается на модули расширения старой версии платформы. Перепубликуйте базу из конфигуратора новой версии или поправьте путь к модулю в настройках IIS/Apache, затем перезапустите веб-сервер.
Можно ли ограничить доступ к веб-клиенту по IP-адресам?
Да, это делается средствами веб-сервера: в IIS и Apache есть механизмы фильтрации по IP. Такое ограничение полезно, когда веб-доступ нужен только из офисной сети или через VPN.
Что важно запомнить
Запуск 1С в браузере — это публикация базы на веб-сервере IIS или Apache с модулями расширения платформы. Проверьте совместимость конфигурации с веб-клиентом, публикуйте из конфигуратора с правами администратора, для внешнего доступа используйте только HTTPS, а после любых правок перезапускайте веб-сервер.