Администрирование · 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С с компонентой «Модули расширения веб-сервера»
- 2Установите и запустите веб-сервер IIS или Apache
- 3Откройте базу в конфигураторе под администратором
- 4Выберите Администрирование → Публикация на веб-сервере
- 5Задайте имя публикации латиницей, выберите веб-сервер и каталог
- 6Нажмите «Опубликовать» и дождитесь сообщения об успехе
- 7Откройте в браузере адрес http://сервер/имя_публикации
Публикация из командной строки
Для автоматизации или массовой публикации удобнее использовать пакетный режим конфигуратора. Команда публикации выглядит так:
"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С.
Безопасность при доступе через интернет
Если веб-клиент должен быть доступен извне локальной сети, обязательно настройте HTTPS с действующим сертификатом. Передача логинов и данных по открытому HTTP — прямой путь к перехвату учётных записей.
Дополнительно ограничьте доступ: настройте аутентификацию на уровне веб-сервера, используйте VPN или шлюз, задайте сложные пароли пользователям 1С и отключите неиспользуемые публикации и веб-сервисы.
Частые вопросы
Можно ли запустить веб-клиент без установленной платформы на компьютере пользователя?
Да, в этом и смысл веб-клиента: на компьютере пользователя нужен только современный браузер. Платформа и модули расширения устанавливаются один раз на сервере, где выполняется публикация.
Какие браузеры подходят для веб-клиента 1С?
Веб-клиент работает в актуальных версиях Chrome, Firefox, Edge и Safari. Устаревшие версии браузеров могут не поддерживаться — при проблемах с отображением сначала обновите браузер.
Нужно ли заново публиковать базу после обновления платформы?
Да, после обновления версии платформы на сервере публикацию рекомендуется выполнить заново, чтобы веб-сервер использовал модули расширения новой версии. Иначе возможны ошибки несовместимости версий.
Почему веб-клиент работает медленнее тонкого клиента?
Веб-клиент передаёт интерфейс через браузер и выполняет больше операций на стороне сервера, что увеличивает нагрузку на сеть и сервер. На медленных каналах тонкий клиент по локальной сети часто отзывчивее.
Можно ли опубликовать несколько баз на одном веб-сервере?
Да, каждая база публикуется под своим именем и получает собственный URL, например /trade и /buh. Следите за суммарной нагрузкой: все публикации используют ресурсы одного веб-сервера.
Как дать пользователю прямую ссылку на базу?
Достаточно отправить адрес публикации вида http://сервер/имя_публикации. Пользователь открывает ссылку в браузере, вводит свои логин и пароль от базы 1С и начинает работу без дополнительных настроек.
Что важно запомнить
Запуск веб-клиента сводится к трём шагам: установить веб-сервер и модули расширения 1С, опубликовать базу из конфигуратора и открыть адрес публикации в браузере. Следите за разрядностью компонентов, а при выходе в интернет обязательно используйте HTTPS и ограничение доступа.