Администрирование · 7 мин
Как запустить конфигурацию 1С в веб-клиенте
Как открыть конфигурацию 1С в веб-клиенте: публикация базы на веб-сервере, настройка IIS и Apache, требования к конфигурации, решение типичных ошибок.
Веб-клиент 1С позволяет работать с информационной базой через браузер, без установки платформы на компьютер пользователя. Это удобно для удалённых сотрудников, филиалов и ситуаций, где нельзя или нерационально разворачивать тонкий клиент на каждом рабочем месте.
Чтобы конфигурация открылась в браузере, мало просто набрать адрес: базу нужно опубликовать на веб-сервере, убедиться, что сама конфигурация поддерживает веб-клиент, и правильно настроить права доступа. Ниже разобран полный цикл — от проверки готовности конфигурации до устранения типичных ошибок при запуске.
Что нужно проверить перед публикацией
Не каждая конфигурация готова к работе в веб-клиенте «из коробки». Сначала откройте конфигуратор, перейдите в свойства корневого узла конфигурации и убедитесь, что в списке «Основной режим запуска» или в настройках клиентских приложений разрешён веб-клиент. Для типовых конфигураций на управляемых формах это обычно уже включено.
Далее проверьте совместимость кода. В конфигураторе выполните «Конфигурация → Проверка конфигурации» и отметьте проверку для режима «Веб-клиент». Система покажет фрагменты кода, которые не выполнятся в браузере: вызовы COM-объектов на клиенте, работа с файловой системой без расширения, модальные диалоги без асинхронного режима.
Обычные формы в веб-клиенте не работают — требуется управляемый интерфейс
Критичные ошибки нужно исправить до публикации
В веб-клиенте модальные вызовы должны быть заменены на асинхронные
Публикация базы на веб-сервере
Публикация — это регистрация информационной базы на веб-сервере, после которой она становится доступна по HTTP(S). На Windows чаще используют IIS, на Linux — Apache. Предварительно установите веб-сервер и компоненты расширения веб-сервера 1С: они ставятся вместе с платформой, если при установке отметить соответствующий пункт.
Самый простой способ — публикация из конфигуратора. Откройте базу в конфигураторе, перейдите в меню «Администрирование → Публикация на веб-сервере», укажите имя публикации (латиницей, без пробелов), выберите веб-сервер и каталог публикации, отметьте флажок «Публиковать доступ для веб-клиента». После нажатия «Опубликовать» платформа создаст виртуальный каталог и файл default.vrd с параметрами подключения.
- 1Установите веб-сервер (IIS или Apache) и модули расширения веб-сервера 1С
- 2Откройте базу в конфигураторе под пользователем с административными правами
- 3Выберите «Администрирование → Публикация на веб-сервере»
- 4Укажите имя публикации и каталог, отметьте публикацию для веб-клиента
- 5Нажмите «Опубликовать» и перезапустите веб-сервер при необходимости
- 6Откройте в браузере адрес http://сервер/имя_публикации и проверьте вход
Для автоматизации или серверов без графического интерфейса используется публикация через командную строку — утилита webinst или запуск конфигуратора с параметром публикации. Этот способ удобен при массовом развёртывании одинаковых баз.
Настройка IIS и Apache: на что обратить внимание
Для IIS потребуется включить поддержку ISAPI-расширений и CGI, а пул приложений настроить на нужную разрядность: 32- или 64-разрядное расширение веб-сервера должно совпадать с настройкой пула. Если после публикации браузер выдаёт ошибку 500 или 404 при обращении к wsisapi.dll, чаще всего причина именно в несовпадении разрядности или в том, что расширение не разрешено в списке ограничений ISAPI.
Для Apache используется модуль wsap, который подключается в конфигурационном файле httpd.conf. Публикация через конфигуратор добавляет нужные строки автоматически, но при ручной настройке проверьте путь к модулю и параметр ManagedAppDescriptor, указывающий на default.vrd.
Проверка работы в браузере и типичные ошибки
После публикации откройте в браузере адрес вида http://имя_сервера/имя_публикации. При успешной настройке появится окно авторизации 1С. Войдите под пользователем, у которого есть права на работу через веб-клиент, и проверьте основные операции: открытие документов, проведение, формирование отчётов, печать.
Частые проблемы: страница не открывается (веб-сервер не запущен или публикация не создана), ошибка доступа к базе (неверный путь к файловой базе в default.vrd или нет прав у учётной записи веб-сервера), «белый экран» после логина (несовместимость кода конфигурации или устаревший браузер). Для файловых баз важно, чтобы учётная запись, от имени которой работает веб-сервер, имела полный доступ к каталогу базы.
Как проверить результат
Появляется форма входа 1С
Ошибка 404 или 500 — проверьте веб-сервер и расширение
Загружается начальная страница конфигурации
Ошибка авторизации или пустая страница — проверьте права и совместимость кода
Документы открываются и проводятся без ошибок
Ошибки при вызове сервера — смотрите журнал регистрации
Ограничения веб-клиента и альтернативы
Веб-клиент имеет объективные ограничения: нет прямого доступа к локальным файлам и оборудованию без установки расширения для браузера, ограничена работа со сканерами и торговым оборудованием, некоторые операции выполняются медленнее, чем в тонком клиенте. Для печати на локальный принтер и работы с файлами платформа предложит установить расширение — это нормальный штатный механизм.
Если веб-клиент не подходит, рассмотрите альтернативы: тонкий клиент через веб-сервер (работает по протоколу HTTP, но требует установки платформы), RDP-доступ к терминальному серверу, либо мобильный клиент для узких сценариев. Выбор зависит от задач пользователей и требований к оборудованию.
Сравнение вариантов доступа
Ничего устанавливать не нужно, работает в браузере; ограничена работа с локальным оборудованием
Полная функциональность клиента, но требуется установка платформы на ПК
Подходит для «тяжёлых» сценариев и старых конфигураций; нужен терминальный сервер и лицензии
FAQ
Можно ли опубликовать файловую базу 1С на веб-сервере?
Да, файловые базы публикуются так же, как клиент-серверные. Важно, чтобы учётная запись веб-сервера имела полные права на каталог базы, а сама база не использовалась одновременно большим числом пользователей — файловый режим имеет ограничения по нагрузке.
Почему после публикации браузер показывает ошибку 500?
Чаще всего причина в несовпадении разрядности расширения веб-сервера и пула приложений IIS либо в том, что ISAPI-расширение не разрешено. Проверьте настройки пула, список ограничений ISAPI/CGI и повторите публикацию от имени администратора.
Нужно ли что-то устанавливать на компьютер пользователя?
Для базовой работы — нет, достаточно современного браузера. Расширение для работы с файлами и печатью платформа предложит установить при первой необходимости; без него часть функций (загрузка файлов, печать без предпросмотра) будет недоступна.
Как дать пользователям доступ из интернета безопасно?
Настройте HTTPS с действующим сертификатом, включите сложные пароли или двухфакторную аутентификацию на уровне веб-сервера, по возможности ограничьте доступ по IP или через VPN. Не публикуйте базу на открытый порт без шифрования.
Конфигурация открывается, но часть кнопок и отчётов не работает — в чём дело?
Вероятно, код этих функций несовместим с веб-клиентом: модальные вызовы, COM-объекты, прямой доступ к файловой системе. Запустите проверку конфигурации с режимом «Веб-клиент» в конфигураторе и доработайте найденные фрагменты на асинхронные вызовы.
Что важно запомнить
Запуск конфигурации в веб-клиенте сводится к трём шагам: проверить совместимость конфигурации, опубликовать базу на веб-сервере с включённым доступом для веб-клиента и проверить вход через браузер. Для внешнего доступа обязательно используйте HTTPS и контролируйте права.