Администрирование · 9 мин
Как подключить 1С к веб-серверу
Пошаговая инструкция по публикации базы 1С на веб-сервере IIS и Apache: установка компонентов, настройка default.vrd, проверка доступа и типичные ошибки.
Подключение 1С к веб-серверу позволяет открыть доступ к информационной базе через браузер или тонкий клиент по протоколу HTTP, без установки платформы на каждом компьютере пользователя. Это стандартный способ организации удалённой работы: сотрудники заходят в базу по ссылке вида http://server/base, а обмен данными идёт через веб-сервер, который перенаправляет запросы серверу 1С или файловой базе.
Технически схема выглядит так: на машине с веб-сервером (IIS или Apache) устанавливается расширение веб-сервера 1С, публикуется информационная база, после чего веб-сервер начинает принимать HTTP-запросы и передавать их платформе 1С. Вся бизнес-логика и работа с данными остаются на стороне 1С, веб-сервер выполняет роль транспорта и точки входа.
Ниже разобран полный цикл: выбор веб-сервера, установка компонентов, публикация базы, настройка файла default.vrd, проверка работоспособности и типичные ошибки. Инструкция подходит для платформы 1С:Предприятие 8.3 в клиент-серверном и файловом вариантах.
Что понадобится перед началом работы
Для публикации базы на веб-сервере нужны три обязательных компонента: сама платформа 1С:Предприятие, веб-сервер (IIS или Apache) и модуль расширения веб-сервера 1С, который ставится отдельным пунктом при установке платформы. Если при установке платформы этот компонент не был выбран, его можно доустановить, запустив установщик повторно в режиме изменения.
Также потребуются права администратора на сервере — без них невозможно настроить виртуальный каталог и зарегистрировать обработчики. Если база клиент-серверная, заранее уточните строку подключения к серверу 1С и имя базы: эти данные понадобятся при публикации.
Выбор веб-сервера: IIS или Apache
На Windows чаще используют IIS — он встроен в систему, включается через компоненты Windows и хорошо документирован применительно к 1С. Apache выбирают для Linux-серверов или когда веб-сервер уже работает в инфраструктуре. По функциональности для 1С оба варианта равноценны: платформа поддерживает и тот, и другой.
Сравнение вариантов
Подходит для Windows Server и Windows 10/11. Включается штатно, интегрируется с аутентификацией Windows. Ограничение — только платформа Windows.
Подходит для Linux и Windows. Требует ручной правки httpd.conf и указания пути к модулю wsap. Более гибкий, но настройка сложнее для новичка.
Для IIS включите компоненты: «Службы IIS» → «Службы Интернета» → обязательно «Расширения ISAPI» и «Фильтры ISAPI», а также «Консоль управления IIS». Без расширений ISAPI модуль 1С загружаться не будет.
Установка модуля расширения веб-сервера 1С
Запустите установщик платформы 1С и выберите режим изменения. В списке компонентов отметьте «Модули расширения веб-сервера». После установки в каталоге платформы появятся библиотеки: для IIS это wsisapi.dll (или аналог в зависимости от версии), для Apache — модуль wsap.so / wsap22.dll.
Проверить наличие компонентов можно по каталогу установки платформы: в папке bin должны присутствовать файлы модуля расширения. Если их нет — компонент не установлен, и публикация из конфигуратора завершится ошибкой.
Публикация базы из конфигуратора
Самый простой способ — публикация штатными средствами. Откройте конфигуратор под пользователем с правами администратора и перейдите в меню «Администрирование» → «Публикация на веб-сервере».
- 1Запустите конфигуратор от имени администратора и откройте нужную базу.
- 2Выберите Администрирование → Публикация на веб-сервере.
- 3Укажите имя публикации (латиницей, без пробелов) — оно станет частью URL.
- 4Выберите веб-сервер (IIS или Apache) и каталог публикации.
- 5Отметьте нужные сервисы: веб-клиент, тонкий клиент по HTTP, HTTP-сервисы, Web-сервисы.
- 6Нажмите «Опубликовать» и дождитесь сообщения об успешной публикации.
- 7Проверьте доступ из браузера по адресу http://сервер/имя_публикации.
При публикации платформа создаёт виртуальный каталог на веб-сервере и файл настроек default.vrd в указанном каталоге. Именно этот файл определяет, к какой базе подключается публикация и какие сервисы доступны.
Настройка файла default.vrd и публикация вручную
Если публикация из конфигуратора недоступна (например, веб-сервер на другой машине), каталог публикации собирается вручную. Создайте папку, поместите в неё файл default.vrd и зарегистрируйте виртуальный каталог в веб-сервере с указанием обработчика-расширения 1С.
Минимальное содержимое default.vrd для клиент-серверной базы выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<point name="MyBase"
ib="Srvr="Server1C";Ref="MyBase";"
enable="true"/>
<ws pointEnableCommon="false"/>Для файловой базы вместо параметров Srvr и Ref укажите путь к каталогу базы: ib="File="C:\Bases\MyBase";". Учтите, что служба веб-сервера должна иметь доступ к этому каталогу по сети или локально.
Настройка доступа извне и безопасность
По умолчанию публикация доступна внутри локальной сети. Чтобы открыть доступ через интернет, пробросьте порт 443 (HTTPS) на маршрутизаторе или настройте обратный прокси, выпустите TLS-сертификат и привяжите его к сайту. Работа по незашифрованному HTTP через интернет недопустима: логины и данные передаются открытым текстом.
Дополнительные меры: включите аутентификацию средствами веб-сервера поверх аутентификации 1С, ограничьте доступ по IP, если круг пользователей известен, и регулярно обновляйте платформу — уязвимости в модулях расширения веб-сервера закрываются обновлениями.
Проверка результата и типичные ошибки
После публикации откройте в браузере адрес http://сервер/имя_публикации. Признак успеха — страница входа веб-клиента с предложением выбрать пользователя и ввести пароль. Если база клиент-серверная, дополнительно проверьте подключение тонким клиентом по HTTP: в списке баз укажите вариант «На веб-сервере» и тот же URL.
Как проверить результат
Отображается окно входа веб-клиента 1С
Ошибка 404 (каталог не опубликован) или 500 (модуль расширения не загружается)
База открывается, список пользователей доступен
Ошибка соединения — проверьте строку ib в default.vrd
Запросы обрабатываются модулем 1С, коды 200
Ошибки загрузки wsisapi/wsap — несовпадение разрядности или нет прав
Когда публикации недостаточно: альтернативы
Веб-публикация — не единственный способ удалённого доступа. Если пользователей мало и требуется полный функционал толстого клиента, проще использовать RDP или терминальный сервер. Для интеграций с внешними системами вместо полной публикации базы часто достаточно опубликовать отдельные HTTP-сервисы — это сужает поверхность атаки.
Для мобильных сотрудников рассмотрите мобильный клиент 1С, который также работает через опубликованную базу. Выбор зависит от задач: полноценная работа в браузере — веб-клиент, обмен данными между системами — HTTP- и Web-сервисы, разовый удалённый доступ — RDP.
Что важно запомнить
Подключение 1С к веб-серверу сводится к трём шагам: установить модуль расширения веб-сервера, опубликовать базу через конфигуратор или вручную через default.vrd, проверить доступ по URL. Для доступа из интернета обязательны HTTPS, аутентификация и ограничение прав. Большинство ошибок связано с разрядностью модуля и правами доступа.
Частые вопросы
Можно ли опубликовать файловую базу 1С на веб-сервере?
Да. В default.vrd укажите подключение вида ib="File="путь_к_каталогу_базы";". Учтите, что учётная запись службы веб-сервера должна иметь полные права на этот каталог, а при большом числе одновременных пользователей файловый вариант заметно уступает клиент-серверному по скорости.
Что делать, если при открытии базы браузер выдаёт ошибку 500?
Чаще всего причина в модуле расширения: он не установлен, не зарегистрирован обработчик или не совпадает разрядность с веб-сервером. Проверьте журнал IIS/Apache, убедитесь, что библиотека wsisapi/wsap присутствует в каталоге платформы, и для IIS проверьте настройки пула приложений.
Нужна ли отдельная лицензия 1С для работы через веб-сервер?
Отдельной лицензии на веб-сервер не требуется: расходуются обычные клиентские лицензии 1С при подключении пользователей. Лицензии выдаёт сервер 1С или программный/аппаратный ключ, доступный серверу, на котором работает база.
Можно ли опубликовать несколько баз на одном веб-сервере?
Да. Каждая база публикуется как отдельный виртуальный каталог с уникальным именем: http://сервер/base1, http://сервер/base2 и так далее. Ограничений со стороны платформы на количество публикаций нет, важны лишь ресурсы сервера.
Чем отличается публикация веб-клиента от публикации HTTP-сервисов?
Публикация веб-клиента даёт пользователям интерфейс базы в браузере. Публикация HTTP-сервисов открывает программные точки доступа для обмена данными между системами без пользовательского интерфейса. Это независимые флаги: можно опубликовать только сервисы, не открывая веб-клиент.
Работает ли публикация на Apache под Linux?
Да, платформа 1С поддерживает Apache на Linux. Настройка выполняется вручную: в httpd.conf подключается модуль wsap и задаётся обработчик для каталога публикации с файлом default.vrd. Штатный мастер публикации из конфигуратора в этом случае обычно не используется.