Администрирование · 11 мин
Как подключиться к веб-серверу 1С
Как подключиться к веб-серверу 1С: публикация базы на Apache или IIS, настройка default.vrd, строка подключения, проверка работы и решение типичных ошибок.
Подключение к веб-серверу 1С — это способ работы с информационной базой через браузер или тонкий клиент по протоколу HTTP, без установки полноценной платформы на каждое рабочее место. База публикуется на веб-сервере (Apache или IIS), а пользователи подключаются по ссылке вида http://server/base. Такой вариант удобен для удалённых сотрудников, филиалов и ситуаций, где нельзя развернуть клиент-серверную инфраструктуру.
Подключение складывается из трёх этапов: установка и настройка веб-сервера, публикация информационной базы через конфигуратор и подключение клиента по полученному адресу. Ошибка на любом из этапов приводит к типовым сообщениям — «404 Not Found», «Ошибка HTTP» или окну авторизации, которое не принимает пароль. Ниже разобран каждый шаг с проверками результата.
Инструкция применима к платформе 1С:Предприятие 8.3 с файловыми и клиент-серверными базами. Перед началом убедитесь, что у вас есть права администратора на сервере, где будет опубликована база, и дистрибутив платформы той же версии, что и рабочая база.
Что понадобится перед началом работы
Для публикации базы потребуется сам веб-сервер и модули расширения веб-сервера 1С — они входят в дистрибутив платформы и устанавливаются отдельным компонентом. При установке платформы отметьте пункт «Модули расширения веб-сервера». Без них веб-сервер не сможет обрабатывать запросы к базе, и публикация завершится ошибкой.
В качестве веб-сервера чаще всего используют Apache HTTP Server 2.4 (под Windows и Linux) или Microsoft IIS (только под Windows). Apache проще в настройке для 1С и чаще встречается в инструкциях вендора; IIS удобен, если в компании уже развёрнута инфраструктура Windows Server.
Также заранее подготовьте: имя или IP-адрес сервера, доступный пользователям по сети; учётную запись с правами администратора в базе; решение о способе аутентификации (по пользователям 1С, операционной системе или OpenID). Порт по умолчанию — 80 для HTTP, для HTTPS потребуется сертификат.
Установка и подготовка веб-сервера
Для Apache достаточно установить дистрибутив, проверить, что служба запущена, и открыть в браузере адрес http://localhost — должна отобразиться стартовая страница веб-сервера. Порт 80 не должен быть занят другими программами (на Windows его часто занимает IIS или Skype-подобные приложения).
Для IIS включите компоненты через «Панель управления → Программы → Включение компонентов Windows»: нужны службы IIS, CGI/ISAPI-расширения и фильтры ISAPI. После установки проверьте работу, открыв http://localhost — появится стандартная страница IIS.
На этапе подготовки также проверьте сетевую доступность: с рабочего места пользователя сервер должен отвечать на ping и открывать стартовую страницу по имени или IP. Если страница не открывается, сначала устраните сетевую проблему (брандмауэр, DNS, маршрутизация) — публикация 1С её не решит.
Публикация информационной базы
Откройте базу в конфигураторе под пользователем с административными правами и выберите «Администрирование → Публикация на веб-сервере». В окне публикации укажите имя публикации (латиницей, без пробелов — оно станет частью URL), веб-сервер (Apache или IIS) и каталог, где будет создан файл настроек.
Ключевой элемент публикации — файл default.vrd. Именно он описывает, как веб-сервер связывается с базой: путь к файловой базе или параметры подключения к серверу 1С и СУБД. Конфигуратор создаёт его автоматически, но при нестандартных сценариях (веб-сервисы, HTTP-сервисы, OpenID) файл редактируют вручную.
После нажатия «Опубликовать» конфигуратор вносит изменения в конфигурацию веб-сервера (для Apache — в httpd.conf, для IIS — создаёт виртуальный каталог и сопоставление обработчиков). Apache после публикации нужно перезапустить, иначе изменения не применятся.
- 1Установите платформу с компонентом «Модули расширения веб-сервера»
- 2Установите и запустите Apache 2.4 или включите IIS
- 3Откройте базу в конфигураторе под администратором
- 4Выберите «Администрирование → Публикация на веб-сервере»
- 5Укажите имя публикации, тип веб-сервера и каталог
- 6Нажмите «Опубликовать» и перезапустите веб-сервер
- 7Откройте в браузере адрес http://сервер/имя_публикации и войдите под пользователем базы
Как подключиться к опубликованной базе
Подключение через браузер
Самый простой способ — открыть в браузере адрес вида http://имя_сервера/имя_публикации. Платформа отобразит страницу входа: введите имя пользователя и пароль базы. Современные версии платформы работают в актуальных версиях Chrome, Firefox и Edge без дополнительных настроек; устаревший Internet Explorer не поддерживается.
Подключение через тонкий клиент
Тонкий клиент подключается по тому же URL. В стартовом окне добавьте новую базу, выберите вариант размещения «На веб-сервере» и укажите адрес публикации. Тонкий клиент даёт более быстрый интерфейс, чем браузер, и подходит для постоянной работы, но его нужно установить на компьютер пользователя.
Подключение через толстый клиент и конфигуратор
Толстый клиент и конфигуратор тоже умеют работать через веб-сервер — при добавлении базы выбирается тот же вариант «На веб-сервере». Это полезно для администрирования удалённой базы, но требует установки полной платформы и расходует больше трафика.
Способы подключения к опубликованной базе
Ничего устанавливать не нужно, работает с любого устройства. Ограничение: чуть медленнее интерфейс, зависимость от браузера и его настроек.
Быстрый интерфейс и привычный вид окон. Ограничение: требуется установка клиента и совпадение версии платформы с серверной.
Полный функционал, включая администрирование. Ограничение: тяжёлый клиент, высокий расход трафика, для постоянной работы пользователей не нужен.
Проверка результата и диагностика
После подключения убедитесь, что база открывается, справочники и документы читаются, а запись нового объекта проходит без ошибок. Проверьте работу минимум с двух рабочих мест: с сервера (localhost) и с пользовательского компьютера по сети — это сразу отделит локальные проблемы публикации от сетевых.
Если страница не открывается, диагностируйте по коду ответа. Ошибка 404 означает, что имя публикации указано неверно или виртуальный каталог не создан. Ошибка 500 чаще всего указывает на несовпадение разрядности модулей, отсутствие прав на каталог базы или ошибку в default.vrd. Окно авторизации, которое не принимает пароль, — проблема с пользователями базы или настройками аутентификации.
Как проверить результат
http://localhost показывает страницу Apache или IIS
Страница недоступна — веб-сервер не запущен или порт занят
Появляется форма входа 1С или интерфейс базы
Ошибка 404 (нет публикации) или 500 (проблема модулей или прав)
После ввода логина и пароля открывается рабочий стол базы
Циклический запрос пароля — проверьте пользователей и тип аутентификации
База открывается по имени сервера из сети
Работает только localhost — блокирует брандмауэр или неверные сетевые настройки
Типичные ошибки и как их избежать
Наиболее частая проблема — отсутствие прав у службы веб-сервера на каталог файловой базы. Учётная запись, под которой работает Apache или пул приложений IIS, должна иметь полный доступ к каталогу базы, включая вложенные файлы. Для клиент-серверных баз важно, чтобы сервер 1С был доступен с машины веб-сервера.
Вторая группа ошибок связана с версиями: версия платформы, опубликовавшей базу, должна совпадать с версией модулей расширения. Если на сервере стояло несколько версий платформы, публикация могла выполниться с модулями не той версии — перепубликуйте базу из конфигуратора нужной версии.
Ограничения и альтернативы веб-доступу
Работа через веб-сервер имеет ограничения: в браузере недоступна часть функций толстого клиента (например, некоторые механизмы интеграции и работа с локальным оборудованием без дополнительных расширений), а при большом числе одновременных пользователей файловая база за веб-сервером становится узким местом. Для десятков активных пользователей рассматривайте клиент-серверный вариант.
Альтернативы публикации на собственном веб-сервере — сервис 1С:Фреш (облачный доступ без своей инфраструктуры), терминальный доступ (RDP) и работа через VPN с обычным сетевым подключением. Выбор зависит от числа пользователей, требований к безопасности и наличия администратора.
Как выбрать вариант доступа
Часто задаваемые вопросы
Можно ли опубликовать базу 1С без конфигуратора?
Да, публикацию можно выполнить утилитой командной строки webinst из каталога платформы, указав тип веб-сервера, имя публикации и путь к базе. Это удобно для автоматизации, но для разовой настройки проще использовать конфигуратор.
Почему база открывается на сервере, но не открывается с других компьютеров?
Почти всегда причина в сетевых настройках: брандмауэр блокирует порт 80/443, либо клиенты не могут разрешить имя сервера по DNS. Проверьте доступ по IP-адресу — если по IP работает, а по имени нет, проблема в DNS.
Нужен ли отдельный сервер для веб-сервера 1С?
Не обязательно. Для небольшого числа пользователей веб-сервер можно разместить на той же машине, где находится файловая база или сервер 1С. Отдельный сервер имеет смысл при высокой нагрузке или когда веб-сервер выносится в демилитаризованную зону для доступа из интернета.
Как защитить опубликованную базу при доступе из интернета?
Минимальный набор: HTTPS с действующим сертификатом, сильные пароли пользователей, отключение гостевого доступа и ограничение списка публикаций. Дополнительно можно ограничить доступ по IP на уровне веб-сервера или пустить пользователей через VPN.
Что делать, если после обновления платформы база перестала открываться через веб?
Обновите модули расширения веб-сервера до новой версии платформы и выполните публикацию заново из конфигуратора обновлённой версии. Затем перезапустите веб-сервер и проверьте доступ.
Можно ли опубликовать несколько баз на одном веб-сервере?
Да, каждая база публикуется под своим именем, и все они доступны на одном сервере и порту по разным URL: http://сервер/база1, http://сервер/база2 и так далее. Ограничений по количеству публикаций со стороны платформы нет.
Что важно запомнить
Подключение к веб-серверу 1С строится из трёх шагов: установка веб-сервера с модулями расширения платформы, публикация базы через конфигуратор и подключение по URL через браузер или тонкий клиент. Совпадение версий и разрядности, права на каталог базы и перезапуск веб-сервера после публикации решают большинство проблем. Для доступа из интернета обязательно используйте HTTPS.