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

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

Как настроить веб-клиент 1С: полное руководство

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

Веб-клиент 1С позволяет работать с информационной базой через браузер без установки платформы на компьютер пользователя. Это удобно для удалённых сотрудников, филиалов и ситуаций, где нельзя устанавливать ПО на рабочие места. Настройка сводится к трём задачам: подготовке веб-сервера, публикации базы и проверке доступа из браузера.

Для работы веб-клиента требуется веб-сервер — чаще всего IIS (встроен в Windows) или Apache. Платформа 1С поставляется с модулем расширения веб-сервера, который обрабатывает запросы браузера и передаёт их серверу 1С или файловой базе. Без этого модуля публикация работать не будет.

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

Проверка готовности конфигурации и системных требований

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

Проверьте разрядность компонентов. Модуль расширения веб-сервера должен совпадать по разрядности с веб-сервером: для 64-разрядного IIS нужен 64-разрядный модуль 1С. Несовпадение разрядности — одна из самых частых причин ошибки «404» или «500» после публикации.

Режим запуска конфигурацииПоддержка веб-клиента

Свойства конфигурации в конфигураторе, раздел «Совместимость»

Разрядность64-бит модуль для 64-бит IIS

Версия установленной платформы 1С и настройки пула приложений

Права доступаПрава на каталог базы и временные файлы

Учётная запись пула приложений должна иметь чтение и запись

Сервер 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. 1
    Установите IIS с модулями CGI/ISAPI или Apache поддерживаемой версии
  2. 2
    Установите платформу 1С с компонентом «Модули расширения веб-сервера»
  3. 3
    Откройте базу в конфигураторе под администратором
  4. 4
    Выберите «Администрирование» → «Публикация на веб-сервере»
  5. 5
    Укажите имя публикации, каталог и нужные типы клиентов
  6. 6
    Нажмите «Опубликовать» и подтвердите перезапись, если каталог существовал
  7. 7
    Откройте URL публикации в браузере и войдите под тестовым пользователем

Ручная настройка файла default.vrd

Файл default.vrd управляет поведением публикации. Он находится в каталоге публикации и редактируется в любом текстовом редакторе. Через него можно указать строку подключения к серверу 1С, параметры пула соединений, отладку и публикацию отдельных сервисов.

Типичный элемент point для серверной базы выглядит так: в атрибуте ib задаётся строка вида Srvr="Server1C";Ref="BaseName";, где Srvr — имя сервера 1С, Ref — имя базы в кластере. Для файловой базы используется File="C:\путь\к\базе";. Ошибка в этих параметрах — частая причина сообщения «Информационная база не обнаружена».

После любой правки default.vrd перезапустите веб-сервер (iisreset для IIS), иначе изменения могут не примениться. Ведите резервную копию файла перед правкой: синтаксическая ошибка в XML полностью ломает публикацию.

xml
<point name="BaseName" ib="Srvr=&quot;Server1C&quot;;Ref=&quot;TradeBase&quot;;"/>

Настройка прав доступа и аутентификации

Учётная запись, под которой работает пул приложений 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-доступ к серверу терминалов, либо мобильный клиент для отдельных сценариев. Выбор зависит от задач пользователей и требований безопасности.

Сравнение способов удалённой работы

Веб-клиент

Не требует установки, работает в браузере. Ограничение: не все механизмы платформы доступны, требуется веб-сервер

Тонкий клиент через веб-сервер

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

RDP / терминальный сервер

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

Типичные ошибки при настройке
01
Не установлен компонент «Модули расширения веб-сервера» — публикация создаётся, но сайт возвращает ошибку 404
02
Несовпадение разрядности модуля 1С и пула IIS — ошибка 500; решается установкой 64-битного модуля или включением 32-битных приложений в пуле
03
Нет прав у пула приложений на каталог файловой базы — ошибки доступа при входе пользователей
04
Публикация в интернет без HTTPS — риск перехвата паролей и данных
05
Правка default.vrd без резервной копии — синтаксическая ошибка ломает публикацию для всех пользователей

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

Можно ли опубликовать файловую базу на веб-сервере?

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

Какие браузеры поддерживает веб-клиент 1С?

Поддерживаются актуальные версии Google Chrome, Mozilla Firefox, Microsoft Edge и Safari. Точный перечень зависит от версии платформы — он приведён в документации. Устаревшие браузеры, включая Internet Explorer, в новых версиях платформы не поддерживаются.

Почему после публикации браузер показывает ошибку 404?

Чаще всего модуль расширения веб-сервера не установлен или не зарегистрирован в IIS. Проверьте, что при установке платформы был выбран соответствующий компонент, и что в IIS для сайта зарегистрирован обработчик 1С. Также проверьте правильность URL: имя публикации чувствительно к регистру на некоторых конфигурациях сервера.

Как обновить публикацию после обновления платформы?

После обновления платформы на сервере публикацию нужно пересоздать или обновить: откройте конфигуратор, перейдите в диалог публикации и нажмите «Опубликовать» повторно. Это обновит ссылки на новую версию модуля расширения. Без этого возможны ошибки несовпадения версий.

Можно ли одновременно публиковать несколько баз на одном веб-сервере?

Да, каждая база публикуется под своим именем и доступна по своему URL. Ограничений по количеству публикаций на одном веб-сервере платформа не накладывает, но учитывайте суммарную нагрузку на сервер и кластер 1С.

Почему в веб-клиенте не работает печать или загрузка файлов?

Для этих операций в веб-клиенте используется расширение работы с файлами, которое браузер предложит установить при первом обращении. Если расширение не установлено или заблокировано политиками браузера, работа с локальными файлами будет недоступна. Печать при этом может работать через формирование PDF на сервере.

Итог

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

Настройка веб-клиента 1С состоит из установки веб-сервера с модулем расширения 1С, публикации базы через конфигуратор и проверки доступа из браузера. Ключевые точки отказа: разрядность модуля, права доступа, корректность default.vrd и обязательный HTTPS при доступе извне.