Администрирование · 11 мин
Как настроить веб-клиент 1С: полное руководство
Как настроить веб-клиент 1С: публикация базы на веб-сервере IIS и Apache, настройка default.vrd, прав доступа и решение типичных ошибок подключения.
Веб-клиент 1С позволяет работать с информационной базой через браузер без установки платформы на компьютер пользователя. Это удобно для удалённых сотрудников, филиалов и ситуаций, где нельзя устанавливать ПО на рабочие места. Настройка сводится к трём задачам: подготовке веб-сервера, публикации базы и проверке доступа из браузера.
Для работы веб-клиента требуется веб-сервер — чаще всего IIS (встроен в Windows) или Apache. Платформа 1С поставляется с модулем расширения веб-сервера, который обрабатывает запросы браузера и передаёт их серверу 1С или файловой базе. Без этого модуля публикация работать не будет.
Важно понимать ограничения: веб-клиент поддерживает не все возможности тонкого клиента. Некоторые механизмы (например, работа с локальными файлами, COM-объекты, некоторые расширения) в браузере недоступны или требуют установки расширения для браузера. Перед переводом пользователей на веб-клиент проверьте, что используемая конфигурация полностью функциональна в этом режиме.
Проверка готовности конфигурации и системных требований
Перед настройкой убедитесь, что конфигурация может работать в режиме веб-клиента. Откройте конфигуратор, зайдите в свойства конфигурации и проверьте параметр «Режим использования модальности» и совместимость с веб-клиентом. Типовые конфигурации последних версий (Бухгалтерия, Управление торговлей, ЗУП) работают в веб-клиенте штатно, самописные и старые решения — не всегда.
Проверьте разрядность компонентов. Модуль расширения веб-сервера должен совпадать по разрядности с веб-сервером: для 64-разрядного IIS нужен 64-разрядный модуль 1С. Несовпадение разрядности — одна из самых частых причин ошибки «404» или «500» после публикации.
Свойства конфигурации в конфигураторе, раздел «Совместимость»
Версия установленной платформы 1С и настройки пула приложений
Учётная запись пула приложений должна иметь чтение и запись
Пинг и открытые порты между веб-сервером и сервером 1С
Установка и подготовка веб-сервера
Для Windows чаще всего используют IIS. Включите его через «Компоненты Windows»: нужны службы IIS, а также обязательно модули CGI/ISAPI — именно через них работает расширение 1С. После установки IIS перезагрузите сервер или выполните команду iisreset.
Затем установите платформу 1С на сервер с веб-сервером. При установке обязательно отметьте компонент «Модули расширения веб-сервера» — по умолчанию он может быть не выбран. Если платформа уже установлена без этого компонента, запустите установщик повторно в режиме изменения и добавьте модуль.
Для Apache (например, Apache 2.4 на Windows или Linux) потребуется вручную указать модуль 1С в файле конфигурации httpd.conf или использовать публикацию через конфигуратор, которая сама пропишет нужные директивы. Убедитесь, что версия Apache поддерживается вашей версией платформы — совместимость указана в документации к платформе.
Публикация базы через конфигуратор
Основной способ публикации — через конфигуратор. Откройте базу в конфигураторе под пользователем с правами администратора, перейдите в меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации (оно станет частью URL), выберите веб-сервер и каталог публикации.
В диалоге публикации задайте параметры: используемые клиенты (веб-клиент, тонкий клиент через веб-сервер), а также при необходимости — публикацию Web-сервисов и HTTP-сервисов. Для серверной базы конфигуратор автоматически подставит адрес кластера; для файловой базы укажите путь к каталогу базы, доступный учётной записи веб-сервера.
После нажатия «Опубликовать» конфигуратор создаст в каталоге публикации файл default.vrd — главный файл настроек публикации, и зарегистрирует виртуальный каталог в IIS или добавит директивы в Apache. Проверьте результат, открыв в браузере адрес вида http://имя_сервера/имя_публикации — должна появиться страница входа в базу.
- 1Установите IIS с модулями CGI/ISAPI или Apache поддерживаемой версии
- 2Установите платформу 1С с компонентом «Модули расширения веб-сервера»
- 3Откройте базу в конфигураторе под администратором
- 4Выберите «Администрирование» → «Публикация на веб-сервере»
- 5Укажите имя публикации, каталог и нужные типы клиентов
- 6Нажмите «Опубликовать» и подтвердите перезапись, если каталог существовал
- 7Откройте URL публикации в браузере и войдите под тестовым пользователем
Ручная настройка файла default.vrd
Файл default.vrd управляет поведением публикации. Он находится в каталоге публикации и редактируется в любом текстовом редакторе. Через него можно указать строку подключения к серверу 1С, параметры пула соединений, отладку и публикацию отдельных сервисов.
Типичный элемент point для серверной базы выглядит так: в атрибуте ib задаётся строка вида Srvr="Server1C";Ref="BaseName";, где Srvr — имя сервера 1С, Ref — имя базы в кластере. Для файловой базы используется File="C:\путь\к\базе";. Ошибка в этих параметрах — частая причина сообщения «Информационная база не обнаружена».
После любой правки default.vrd перезапустите веб-сервер (iisreset для IIS), иначе изменения могут не примениться. Ведите резервную копию файла перед правкой: синтаксическая ошибка в XML полностью ломает публикацию.
<point name="BaseName" ib="Srvr="Server1C";Ref="TradeBase";"/>Настройка прав доступа и аутентификации
Учётная запись, под которой работает пул приложений IIS (по умолчанию ApplicationPoolIdentity), должна иметь права на чтение каталога публикации и, для файловых баз, полный доступ к каталогу базы. Для серверных баз права нужны на сетевое взаимодействие с кластером 1С и временные каталоги.
Настройте аутентификацию пользователей. Вариант с анонимной аутентификацией подразумевает, что каждый пользователь вводит логин и пароль 1С на странице входа. Альтернатива — аутентификация Windows (доменная): пользователь входит в базу автоматически под своей учётной записью, если в 1С ему сопоставлен пользователь ОС. Для этого в настройках IIS включите Windows Authentication и отключите анонимную.
Для доступа из интернета обязательно включите HTTPS: получите сертификат, привяжите его к сайту в IIS и перенаправляйте HTTP на HTTPS. Дополнительно рекомендуется ограничить доступ по IP или разместить веб-сервер за VPN/шлюзом.
Проверка работы и решение типичных ошибок
После публикации проверьте работу с разных устройств: с самого сервера, с компьютера в локальной сети и, если планируется, извне. Войдите под тестовым пользователем, откройте основные документы и отчёты, проверьте печать — в веб-клиенте печать работает через формирование PDF или через расширение для браузера.
Типичные ошибки и их причины: «404 Not Found» — не зарегистрирован модуль расширения или неверный URL; «500 Internal Server Error» — несовпадение разрядности модуля и пула, либо ошибка в default.vrd; «Информационная база не обнаружена» — неверная строка подключения или недоступен сервер 1С; бесконечная загрузка — блокировка портов между веб-сервером и кластером 1С.
Для диагностики включите технологический журнал на стороне сервера 1С и просматривайте журналы IIS (каталог C:\inetpub\logs). Сообщения об ошибках в браузере часто содержат код, по которому ошибку можно найти в документации платформы.
Как проверить результат
Страница 1С загружается, запрашивает логин и пароль
Ошибка 404/500 или пустая страница
После ввода учётных данных открывается рабочий стол конфигурации
Сообщение «база не обнаружена» или отказ в доступе
Формируется предпросмотр или PDF
Ошибка печати или требование недоступного расширения
Формы открываются за приемлемое время
Длительные паузы при каждом действии — проверяйте сеть и нагрузку на сервер
Ограничения веб-клиента и альтернативы
Веб-клиент не поддерживает ряд механизмов платформы: работу с COM-объектами на клиенте, прямой доступ к файловой системе пользователя, некоторые внешние компоненты. Часть функций реализуется через расширение работы с файлами для браузера, которое пользователь устанавливает отдельно.
Если веб-клиент не подходит, рассмотрите альтернативы: тонкий клиент через веб-сервер (требует установки платформы, но работает через HTTP и проходит через прокси), RDP-доступ к серверу терминалов, либо мобильный клиент для отдельных сценариев. Выбор зависит от задач пользователей и требований безопасности.
Сравнение способов удалённой работы
Не требует установки, работает в браузере. Ограничение: не все механизмы платформы доступны, требуется веб-сервер
Полная функциональность платформы. Ограничение: нужна установка платформы на рабочее место
Работает любая конфигурация без доработок. Ограничение: лицензии на терминальный доступ и нагрузка на сервер
Частые вопросы
Можно ли опубликовать файловую базу на веб-сервере?
Да, файловые базы поддерживают публикацию. Учётная запись веб-сервера должна иметь полный доступ к каталогу базы. Учтите, что файловый режим имеет ограничения по количеству одновременных пользователей и производительности — для большого числа пользователей лучше клиент-серверный вариант.
Какие браузеры поддерживает веб-клиент 1С?
Поддерживаются актуальные версии Google Chrome, Mozilla Firefox, Microsoft Edge и Safari. Точный перечень зависит от версии платформы — он приведён в документации. Устаревшие браузеры, включая Internet Explorer, в новых версиях платформы не поддерживаются.
Почему после публикации браузер показывает ошибку 404?
Чаще всего модуль расширения веб-сервера не установлен или не зарегистрирован в IIS. Проверьте, что при установке платформы был выбран соответствующий компонент, и что в IIS для сайта зарегистрирован обработчик 1С. Также проверьте правильность URL: имя публикации чувствительно к регистру на некоторых конфигурациях сервера.
Как обновить публикацию после обновления платформы?
После обновления платформы на сервере публикацию нужно пересоздать или обновить: откройте конфигуратор, перейдите в диалог публикации и нажмите «Опубликовать» повторно. Это обновит ссылки на новую версию модуля расширения. Без этого возможны ошибки несовпадения версий.
Можно ли одновременно публиковать несколько баз на одном веб-сервере?
Да, каждая база публикуется под своим именем и доступна по своему URL. Ограничений по количеству публикаций на одном веб-сервере платформа не накладывает, но учитывайте суммарную нагрузку на сервер и кластер 1С.
Почему в веб-клиенте не работает печать или загрузка файлов?
Для этих операций в веб-клиенте используется расширение работы с файлами, которое браузер предложит установить при первом обращении. Если расширение не установлено или заблокировано политиками браузера, работа с локальными файлами будет недоступна. Печать при этом может работать через формирование PDF на сервере.
Что важно запомнить
Настройка веб-клиента 1С состоит из установки веб-сервера с модулем расширения 1С, публикации базы через конфигуратор и проверки доступа из браузера. Ключевые точки отказа: разрядность модуля, права доступа, корректность default.vrd и обязательный HTTPS при доступе извне.