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

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

Как настроить работу 1С через браузер

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

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

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

Ниже разобран полный цикл: от проверки лицензионных ограничений до публикации, настройки HTTPS и диагностики типичных ошибок. Инструкция применима к типовым конфигурациям на управляемых формах (УТ 11, ERP, Бухгалтерия 3.0, ЗУП 3.1 и аналогичные).

Когда веб-доступ оправдан и какие есть ограничения

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

Через браузер нельзя работать с конфигуратором, выполнять отладку, использовать некоторые внешние компоненты и COM-объекты. Функциональность, завязанная на локальные ресурсы компьютера (сканеры штрихкодов, фискальные регистраторы, локальная печать специфических форм), в веб-клиенте работает ограниченно или требует тонкого клиента.

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

Способы доступа к 1С удалённо

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

Не требует установки платформы, работает с планшетов. Ограничения: нет конфигуратора, слабее интеграция с торговым оборудованием.

Тонкий клиент по веб-протоколу

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

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

Полный функционал, но требует лицензий на терминальный доступ и больше ресурсов сервера.

Подготовка: что проверить перед публикацией

Перед публикацией убедитесь, что серверная часть готова. Для файловой базы публикация возможна напрямую, но при числе одновременных пользователей больше 5–10 рекомендуется клиент-серверный вариант (1С:Сервер + СУБД), иначе производительность веб-доступа будет низкой.

На машине, где будет работать веб-сервер, должны быть установлены: сам веб-сервер (IIS на Windows Server или Apache 2.4), платформа 1С той же версии, что и сервер 1С, и модули расширения веб-сервера — они ставятся вместе с платформой при выборе соответствующего компонента установки.

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

КонфигурацияУправляемые формы

Откройте свойства конфигурации: режим совместимости и тип интерфейса должны допускать веб-клиент

БазаФайловая или клиент-серверная

Для более чем 5–10 одновременных веб-пользователей нужен сервер 1С

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

Установлен и запущен, модули расширения 1С той же версии и битности, что платформа

СетьДоступность сервера

Порт 80/443 открыт в брандмауэре, у сервера есть постоянный адрес или имя

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

Основной способ публикации — штатный механизм конфигуратора. Откройте базу в конфигураторе под пользователем с полными правами и перейдите в меню Администрирование → Публикация на веб-сервере.

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

После нажатия «Опубликовать» платформа создаст в указанном каталоге файл default.vrd и внесёт настройки в конфигурацию веб-сервера. Для IIS публикацию нужно выполнять от имени администратора — иначе платформа не сможет зарегистрировать виртуальный каталог.

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

Настройка IIS и Apache: нюансы и ручная корректировка

IIS на Windows Server

Для IIS должны быть включены компоненты: «Службы IIS», «ASP.NET» не требуется, но нужны «Расширения ISAPI» и «Фильтры ISAPI». После публикации проверьте, что в пуле приложений разрешены 32-разрядные приложения, если используется 32-битная платформа, либо отключены, если 64-битная.

Удостоверьтесь, что у учётной записи пула приложений есть права на чтение каталога публикации и на доступ к файловой базе (если она файловая). Ошибка доступа к базе через веб-клиент при работающем толстом клиенте почти всегда означает, что у пула IIS нет прав на каталог базы.

Apache 2.4

Для Apache публикация добавляет секцию в httpd.conf с директивами загрузки модуля wsap24.dll (Windows) или mod_1cws.so (Linux). После правки конфигурации перезапустите Apache. Проверить корректность конфигурации можно командой:

bash
httpd -t && httpd -k restart

Если публикация через конфигуратор недоступна (например, Apache на Linux), файл default.vrd можно создать вручную или утилитой webinst, а секцию в конфигурацию веб-сервера добавить вручную по документации платформы.

HTTPS, аутентификация и безопасность

Если база доступна из интернета, работа по открытому HTTP недопустима: логины, пароли и данные передаются в открытом виде. Настройте HTTPS на веб-сервере — для IIS это привязка сертификата к сайту, для Apache — директивы SSLEngine с указанием сертификата и ключа.

Сертификат можно получить у публичного удостоверяющего центра (в том числе бесплатного) либо выпустить внутренний, если доступ только для своих сотрудников и вы готовы распространить корневой сертификат на их устройства.

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

Проверка результата и типичные ошибки

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

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

Типичные ошибки при публикации
01
Ошибка HTTP 500 сразу после публикации — чаще всего несовпадение битности модулей расширения и веб-сервера или не перезапущен пул приложений
02
Ошибка «Информационная база не обнаружена» — неверный путь к базе в default.vrd или у пула IIS нет прав на каталог файловой базы
03
«Ошибка соединения с сервером 1С» при клиент-серверной базе — веб-сервер не видит сервер 1С по имени; пропишите IP или настройте DNS
04
После обновления платформы перестала работать публикация — публикацию не выполнили заново, версии модулей разошлись
05
Бесконечная загрузка веб-клиента — блокируются скрипты браузером или прокси; проверьте в режиме инкогнито и другом браузере
Контрольные точки

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

Открытие URL базы
Норма

Появляется форма входа 1С

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

Ошибка HTTP 404/500 или заглушка веб-сервера

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

Загружается начальная страница конфигурации

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

Ошибка аутентификации или пустой список пользователей

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

Документы открываются и записываются, отчёты формируются

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

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

HTTPS при внешнем доступе
Норма

Замок в адресной строке, сертификат действителен

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

Предупреждение браузера о незащищённом соединении

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

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

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

Маршрут решения

Как выбрать сценарий

Пользователи только в офисе, база файловаяОпубликуйте на локальном сервере, доступ ограничьте внутренней сетью
Нужен доступ из интернета для 5–30 человекКлиент-серверная база, публикация на IIS/Apache, обязательно HTTPS и сложные пароли
Нет администратора и сервераРассмотрите облачный сервис с готовым веб-доступом
Нужны сканеры и фискальные регистраторыВеб-клиент не подойдёт — используйте тонкий клиент или RDP
Итог

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

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

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

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

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

Нужна ли отдельная лицензия 1С для веб-клиента?

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

Почему веб-клиент работает медленнее тонкого?

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

Как ограничить доступ к опубликованной базе по IP-адресам?

Средствами веб-сервера: в IIS — модуль «Ограничения по IP-адресу и домену», в Apache — директивы Require ip в секции виртуального хоста. Это эффективная дополнительная защита, если сотрудники работают с фиксированных адресов офиса или через VPN с постоянным IP.

Что делать, если после публикации ошибка «Ошибка формата потока»?

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

Можно ли опубликовать несколько баз на одном веб-сервере?

Да, каждая база публикуется под своим именем и получает отдельный URL: например, /trade и /accounting. Для каждой публикации создаётся свой каталог и файл default.vrd. Следите, чтобы суммарная нагрузка от всех баз не превышала ресурсы сервера.