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

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

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

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

Работа с 1С через браузер позволяет сотрудникам подключаться к базе с любого устройства без установки толстого клиента. Достаточно опубликовать информационную базу на веб-сервере и открыть ссылку в браузере — платформа 1С:Предприятие отрисует интерфейс средствами HTML и JavaScript.

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

Ниже разобран весь цикл: от проверки требований до публикации базы, настройки прав доступа и проверки работы. Инструкция подходит для связки 1С с IIS (Windows) и Apache, а также для файловых и клиент-серверных баз.

Что потребуется для запуска 1С через браузер

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

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

Для клиент-серверного варианта работы дополнительно потребуется запущенный сервер 1С:Предприятия и СУБД (MS SQL, PostgreSQL или другая поддерживаемая). Файловая база тоже публикуется, но при большом числе одновременных пользователей веб-доступ к файловой базе работает заметно медленнее.

Подготовка и настройка веб-сервера

На Windows проще всего использовать IIS. Включите его через «Панель управления → Программы → Включение компонентов Windows»: отметьте «Службы IIS», а внутри — «Службы World Wide Web», обязательно включив «Расширения ISAPI» и «Фильтры ISAPI». После установки проверьте работу сервера, открыв в браузере адрес http://localhost — должна открыться стартовая страница IIS.

Для Apache потребуется дистрибутив совместимой версии — как правило, ветка 2.4. После установки Apache убедитесь, что служба запущена, а порт 80 (или выбранный вами порт) не занят другими приложениями. Конфигурационный файл httpd.conf будет дополнен автоматически при публикации из конфигуратора.

Отдельно проверьте сетевые настройки: если доступ нужен извне, откройте порт веб-сервера в брандмауэре Windows и убедитесь, что сервер имеет постоянный IP-адрес или доменное имя. Для доступа через интернет настоятельно рекомендуется настроить HTTPS с сертификатом, а не открывать базу по незащищённому HTTP.

Публикация информационной базы на веб-сервере

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

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

При публикации на IIS платформа создаёт виртуальный каталог и регистрирует обработчик ISAPI. Для Apache в файл httpd.conf добавляется секция с параметрами базы, а в каталоге публикации создаётся файл default.vrd — в нём хранятся настройки подключения: путь к базе или адрес сервера 1С.

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

Проверка доступа и первый вход через браузер

После публикации откройте браузер и введите адрес вида http://имя_сервера/имя_публикации, например http://server1c/trade. Если всё настроено верно, появится страница входа 1С с полями выбора пользователя и ввода пароля. Войдите под учётной записью, существующей в базе.

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

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

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

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

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

Загружается форма авторизации 1С

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

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

Вход в базу
Норма

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

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

Сообщение об ошибке соединения с базой

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

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

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

Постоянные задержки и обрывы сессии

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

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

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

Если браузер показывает пустую страницу или интерфейс «ломается», очистите кэш браузера и попробуйте другой обозреватель. Веб-клиент 1С корректно работает в актуальных версиях Chrome, Firefox и Edge; устаревшие браузеры могут не поддерживаться.

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

Ограничения веб-клиента и альтернативные варианты

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

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

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

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

Веб-клиент в браузере

Ничего устанавливать не нужно, подходит для массовых пользователей; ограничение — не поддерживаются COM/OLE и часть внешних компонентов

Тонкий клиент через веб-сервер

Меньше ограничений по функциональности; требуется установка тонкого клиента на компьютер пользователя

RDP / терминальный сервер

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

Безопасность веб-доступа к базе 1С

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

Для доступа из интернета дополнительно рекомендуется размещать веб-сервер в DMZ или за reverse proxy, ограничивать доступ по IP-адресам, если круг пользователей известен, и включать журналирование обращений. Не публикуйте на веб-сервере сервисы, которые не используются: лишние Web- и HTTP-сервисы увеличивают поверхность атаки.

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

Итог

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

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

Частые вопросы о запуске 1С через веб-интерфейс

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

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

Какой веб-сервер выбрать — IIS или Apache?

На Windows проще IIS: он встроен в систему, а публикация из конфигуратора настраивает его автоматически. Apache подойдёт, если сервер работает на Linux или уже используется Apache для других задач. Функционально для веб-клиента 1С оба варианта равноценны.

Почему после публикации открывается ошибка 500?

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

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

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

Можно ли работать в 1С через браузер со смартфона или планшета?

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

Что делать, если веб-клиент работает очень медленно?

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