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

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

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

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

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

Чтобы веб-клиент заработал, информационную базу нужно опубликовать на веб-сервере — чаще всего это IIS (Windows) или Apache. Публикация выполняется из конфигуратора или командной строки, после чего база становится доступной по ссылке вида http://сервер/имя_базы.

В материале разобран полный цикл: подготовка компонентов, публикация базы, проверка доступа, настройка для пользователей и разбор типичных ошибок, которые возникают при первом запуске.

Что нужно подготовить перед публикацией

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

Важно совпадение разрядности: 64-разрядный веб-сервер требует 64-разрядных модулей расширения 1С. Если установить 32-разрядные модули на 64-разрядный IIS без настройки пула приложений, публикация не заработает.

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

Публикация базы через конфигуратор

Откройте информационную базу в режиме «Конфигуратор» под пользователем с полными правами. Перейдите в меню «Администрирование» → «Публикация на веб-сервере». В открывшемся окне задайте имя публикации — оно станет частью URL, поэтому используйте латиницу без пробелов, например trade или buh.

Укажите тип веб-сервера (IIS или Apache) и каталог публикации. Для IIS платформа сама создаст виртуальный каталог и приложение; для Apache данные будут записаны в конфигурационный файл, который нужно подключить к основной конфигурации веб-сервера.

На вкладках публикации можно включить дополнительные сервисы: веб-сервисы, HTTP-сервисы, сервис OpenID-аутентификации. Для простого запуска веб-клиента достаточно отметки «Публиковать доступ для клиентских приложений».

Порядок публикации базы
  1. 1
    Установите платформу 1С с компонентой «Модули расширения веб-сервера»
  2. 2
    Установите и запустите веб-сервер IIS или Apache
  3. 3
    Откройте базу в конфигураторе под администратором
  4. 4
    Выберите Администрирование → Публикация на веб-сервере
  5. 5
    Задайте имя публикации латиницей, выберите веб-сервер и каталог
  6. 6
    Нажмите «Опубликовать» и дождитесь сообщения об успехе
  7. 7
    Откройте в браузере адрес http://сервер/имя_публикации

Публикация из командной строки

Для автоматизации или массовой публикации удобнее использовать пакетный режим конфигуратора. Команда публикации выглядит так:

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F "D:\bases\trade" /N Администратор /P пароль /PublishOnWebServer -wsdir trade -dir "C:\inetpub\wwwroot\trade" -connstr "File=D:\bases\trade"

Параметр -wsdir задаёт имя виртуального каталога, -dir — физический каталог публикации, -connstr — строку соединения с базой. Для клиент-серверной базы строка соединения будет содержать имя сервера 1С и имя базы в кластере.

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

Первый вход через браузер

После публикации откройте браузер и перейдите по адресу http://имя_сервера/имя_публикации. Если всё настроено верно, появится окно авторизации 1С. Введите имя и пароль пользователя информационной базы — это учётные данные внутри 1С, а не доменная учётная запись (если не настроена аутентификация ОС).

При первом входе веб-клиент загружает клиентские модули, поэтому открытие может занять заметное время. Последующие входы проходят быстрее за счёт кэша браузера.

Контрольные точки

Как проверить результат

Открытие адреса публикации
Норма

Появляется форма входа 1С с полями логина и пароля

Тревожный признак

Ошибка 404, 500 или пустая страница

Авторизация
Норма

После входа открывается начальная страница конфигурации

Тревожный признак

Сообщение «Ошибка соединения с сервером 1С»

Работа в базе
Норма

Документы и справочники открываются, отчёты формируются

Тревожный признак

Долгие паузы, обрывы сессии, ошибки выполнения

Файловая и клиент-серверная база: в чём разница для веб-клиента

Веб-клиент работает с обоими вариантами баз, но архитектура различается. С файловой базой веб-сервер обращается к файлам напрямую, и при нескольких одновременных пользователях производительность заметно падает. Такой вариант подходит для небольшого числа пользователей и невысокой нагрузки.

В клиент-серверном варианте веб-сервер подключается к кластеру серверов 1С, который уже работает с СУБД. Это стандартная схема для рабочих баз с десятками и сотнями пользователей — нагрузка распределяется, а сессии управляются кластером.

Сравнение вариантов

Файловая база + веб-сервер

Подходит для небольшого числа пользователей и тестов. Ограничение: при росте нагрузки возможны блокировки и медленная работа.

Клиент-серверная база + веб-сервер

Подходит для рабочей эксплуатации с большим числом пользователей. Требует развёрнутого кластера серверов 1С и СУБД.

Тонкий клиент вместо веб-клиента

Альтернатива, если браузерная работа не обязательна: требует установки платформы, но часто работает быстрее и стабильнее.

Типичные ошибки и их устранение

Ошибка «404 — страница не найдена» обычно означает, что виртуальный каталог не создан или веб-сервер не запущен. Проверьте службу IIS/Apache и повторите публикацию.

Ошибка «500» или сообщение о невозможности загрузить модуль расширения чаще всего связаны с разрядностью: в IIS для пула приложений включите или отключите режим 32-разрядных приложений в соответствии с установленными модулями 1С.

Сообщение «Ошибка соединения с сервером 1С:Предприятие» в клиент-серверном варианте указывает, что веб-сервер не может достучаться до кластера. Проверьте имя сервера в строке соединения, доступность портов кластера и запуск агента сервера 1С.

Типичные ошибки
01
Публикация без установленных модулей расширения веб-сервера — веб-сервер не сможет обрабатывать запросы 1С
02
Несовпадение разрядности модулей и веб-сервера — ошибка 500 при любом обращении
03
Имя публикации с кириллицей или пробелами — проблемы с URL и доступом
04
Публикация без прав администратора — виртуальный каталог создаётся частично, база недоступна
05
Открытие доступа в интернет без HTTPS и ограничений — риск компрометации данных

Безопасность при доступе через интернет

Если веб-клиент должен быть доступен извне локальной сети, обязательно настройте HTTPS с действующим сертификатом. Передача логинов и данных по открытому HTTP — прямой путь к перехвату учётных записей.

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

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

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

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

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

Веб-клиент работает в актуальных версиях Chrome, Firefox, Edge и Safari. Устаревшие версии браузеров могут не поддерживаться — при проблемах с отображением сначала обновите браузер.

Нужно ли заново публиковать базу после обновления платформы?

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

Почему веб-клиент работает медленнее тонкого клиента?

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

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

Да, каждая база публикуется под своим именем и получает собственный URL, например /trade и /buh. Следите за суммарной нагрузкой: все публикации используют ресурсы одного веб-сервера.

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

Достаточно отправить адрес публикации вида http://сервер/имя_публикации. Пользователь открывает ссылку в браузере, вводит свои логин и пароль от базы 1С и начинает работу без дополнительных настроек.

Итог

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

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