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

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

Как настроить веб-интерфейс 1С: пошаговая инструкция

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

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

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

Перед началом работы важно определить три вещи: какая у вас база (файловая или клиент-серверная), какой веб-сервер доступен, и какие пользователи будут работать через браузер. От этого зависят конкретные шаги настройки и требования к лицензиям. Ниже разобран полный цикл: от подготовки веб-сервера до проверки работоспособности и решения типовых проблем.

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

Для публикации базы через веб-интерфейс потребуется установленная платформа 1С:Предприятие той же версии, что и рабочая база, а также веб-сервер. На Windows чаще используют IIS — он входит в состав операционной системы и включается через «Компоненты Windows». Apache подходит, если сервер работает на Linux или если в инфраструктуре уже используется этот веб-сервер.

Проверьте, что при установке платформы 1С был выбран компонент «Модуль расширения веб-сервера». Если платформа ставилась в минимальной конфигурации, модуль может отсутствовать — тогда установку нужно запустить повторно и добавить компонент. Без него публикация физически невозможна: конфигуратор выдаст ошибку на этапе записи настроек.

Учётная запись, из-под которой выполняется публикация, должна иметь права администратора на сервере и права на запись в каталог публикации. Для клиент-серверных баз дополнительно нужны данные администратора кластера серверов 1С. Заранее определите имя публикации — оно станет частью URL, поэтому используйте латиницу без пробелов, например trade или accounting.

Тип базыФайловая или клиент-серверная

Определяет строку подключения при публикации

Веб-серверIIS или Apache

Влияет на способ настройки и расположение конфигурационных файлов

Модуль расширенияУстановлен или нет

Проверяется в списке компонентов платформы 1С

Права доступаАдминистратор сервера

Без прав администратора публикация завершится ошибкой

Установка и настройка веб-сервера IIS

На Windows Server или Windows 10/11 откройте «Панель управления» → «Программы» → «Включение или отключение компонентов Windows». В списке отметьте «Службы IIS», обязательно развернув вложенные узлы и включив «Службу WWW», «Средства управления» и компоненты разработки приложений: CGI, ISAPI Extensions, ISAPI Filters. Именно ISAPI-компоненты нужны для работы модуля 1С.

После установки откройте диспетчер служб IIS и убедитесь, что веб-сайт по умолчанию запущен. Для 64-битной версии платформы 1С проверьте настройки пула приложений: в дополнительных параметрах пула пункт «Разрешены 32-разрядные приложения» должен соответствовать разрядности установленного модуля расширения. Несовпадение разрядности — одна из самых частых причин ошибки «HTTP 500» после публикации.

Особенности Apache

Для Apache используйте версию, совместимую с вашей платформой 1С — совместимость указана в документации к конкретному релизу платформы. После установки Apache модуль 1С подключается через директиву LoadModule в файле httpd.conf, но при публикации из конфигуратора платформа обычно вносит нужные записи автоматически. Если конфигуратор не смог изменить конфигурацию, путь к httpd.conf и права на него нужно проверить вручную.

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

Откройте конфигуратор 1С под пользователем с полными правами и перейдите в меню «Администрирование» → «Публикация на веб-сервере». В появившемся окне укажите имя публикации (латиницей, без пробелов), выберите тип веб-сервера и задайте каталог, где будут размещены файлы публикации — по умолчанию предлагается подкаталог внутри веб-сервера.

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

На вкладках публикации можно дополнительно включить веб-сервисы, HTTP-сервисы и сервис OData, если они нужны для интеграций. Для базовой работы через браузер достаточно стандартных настроек. Нажмите «Опубликовать» и дождитесь сообщения об успешном завершении. В каталоге публикации при этом создаётся файл default.vrd — главный конфигурационный файл публикации.

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

Проверка работы и настройка доступа пользователей

Откройте браузер и перейдите по адресу вида http://имя_сервера/имя_публикации. Должна появиться форма авторизации 1С. Войдите под учётной записью с ограниченными правами — так вы увидите интерфейс глазами обычного пользователя и проверите, что права настроены корректно. Если вход выполнен и открывается рабочий стол конфигурации, базовая настройка завершена.

Обратите внимание на скорость первой загрузки: веб-клиент подгружает ресурсы интерфейса, и первый вход может занять заметное время. Последующие запуски быстрее за счёт кэширования. Если интерфейс загружается, но работает медленно при каждом действии, проверьте загрузку сервера 1С и пропускную способность сети между веб-сервером и сервером СУБД.

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

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

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

Открытие страницы входа
Норма

Форма авторизации 1С загружается без ошибок

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

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

Вход пользователя
Норма

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

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

Сообщение об ошибке подключения к информационной базе

Работа с данными
Норма

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

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

Ошибки прав доступа или обрывы сессии

Скорость
Норма

Формы открываются за приемлемое время после первой загрузки

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

Каждое действие занимает десятки секунд

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

Ошибка «HTTP 500 — внутренняя ошибка сервера» чаще всего означает несовпадение разрядности модуля 1С и пула приложений IIS либо отсутствие компонентов ISAPI. Проверьте настройки пула и состав компонентов веб-сервера. Ошибка 404 говорит о том, что публикация не создана в ожидаемом каталоге или сайт IIS привязан к другому физическому пути.

Сообщение «Ошибка соединения с сервером 1С:Предприятия» при работающей странице входа указывает на проблему между веб-сервером и кластером: неверное имя сервера в default.vrd, закрытый порт агента кластера или остановленную службу агента. Для файловых баз аналогичная ошибка возникает из-за отсутствия у учётной записи веб-сервера прав на каталог базы.

Если интерфейс открывается, но выглядит «сломанным» — без стилей и картинок — проверьте, не блокирует ли прокси или антивирус статические ресурсы, и очистите кэш браузера. После обновления платформы на сервере публикацию рекомендуется выполнить заново, чтобы обновились файлы веб-клиента.

Типичные ошибки
01
Публикация под 32-битным пулом с 64-битным модулем — ошибка HTTP 500 сразу после настройки
02
Файловая база в каталоге, недоступном учётной записи веб-сервера — ошибка доступа к данным у всех пользователей
03
Открытие доступа из интернета по HTTP — передача паролей в незашифрованном виде
04
Забытая повторная публикация после обновления платформы — конфликт версий веб-клиента
05
Использование кириллицы и пробелов в имени публикации — проблемы с URL и доступом

Альтернативы прямой публикации

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

Сравнение вариантов веб-доступа

Свой веб-сервер (IIS/Apache)

Полный контроль и гибкость, но требует администрирования, сертификатов и защиты периметра

Облачный сервис 1С (аренда)

Веб-доступ уже настроен провайдером; ограничения — зависимость от условий сервиса и состава доработок

Тонкий клиент через VPN

Подходит, если веб-клиент не поддерживает нужную функциональность; требует установки клиента и настройки VPN

RDP/терминальный доступ

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

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

Итог

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

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

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

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

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

Нужны ли отдельные лицензии для работы через браузер?

Работа через веб-клиент расходует те же клиентские лицензии 1С, что и работа в тонком клиенте. Отдельной «веб-лицензии» не существует, но каждый одновременный сеанс пользователя занимает лицензию, поэтому количество лицензий должно покрывать пиковое число подключений.

Почему после обновления платформы веб-клиент перестал работать?

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

Как закрыть доступ к веб-интерфейсу из интернета, оставив локальный?

Ограничьте доступ на уровне веб-сервера или файрвола: разрешите подключения только с адресов локальной сети. В IIS это делается через правила ограничения по IP, в Apache — через директивы Require в конфигурации виртуального хоста. Дополнительно можно не пробрасывать порт веб-сервера на внешнем маршрутизаторе.

Чем веб-клиент отличается от тонкого клиента по возможностям?

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

Где посмотреть ошибки, если страница публикации не открывается?

Сначала проверьте журналы веб-сервера: для IIS это файлы в каталоге логов сайта и журнал событий Windows, для Apache — error.log. Затем технологический журнал платформы 1С, если он включён, и журнал регистрации базы. По коду ошибки HTTP и тексту в логах обычно можно локализовать проблему: веб-сервер, модуль расширения или соединение с базой.