Содержание · 7 разделов

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

  • Веб-сервер IIS (Windows) или Apache (Windows/Linux);
  • Платформа «1С:Предприятие 8» (не ниже 8.3.10) с компонентом «Модуль расширения веб-сервера»;
  • Права администратора для настройки публикации и веб-сервера;
  • SSL-сертификат (рекомендуется для защиты трафика).

Этот материал ориентирован на ИТ-директоров и системных администраторов, которые хотят оптимизировать инфраструктуру 1С и снизить затраты на сопровождение рабочих мест. Мы поэтапно разберём, как настроить веб-сервер, опубликовать базу и обеспечить её стабильную работу.

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

Что даёт публикация базы 1С на веб-сервере

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

  • Снижение нагрузки на сетевое окружение — не нужно пробрасывать файловые шары или настраивать VPN для доступа к дистрибутивам платформы;
  • Кроссплатформенность — пользователь может работать через браузер под Windows, Linux, macOS или на мобильном устройстве;
  • Простота обновления — вы обновляете публикацию на сервере, и все клиенты сразу получают актуальный код;
  • Возможность ограничить доступ отдельными ролями и аутентификацией.

Однако публикация на веб-сервере предъявляет повышенные требования к стабильности серверной части и защите данных, поскольку база оказывается доступной из внешней сети.

Требования к серверу и среде

Для корректной работы веб-сервера 1С потребуется следующее окружение:

  • Серверная ОС: Windows Server 2016/2019/2022 с IIS 10, либо Linux (Ubuntu, CentOS, Astra Linux) с Apache 2.4. На рабочих станциях Windows 10/11 также можно использовать IIS для тестовых публикаций.
  • Платформа «1С:Предприятие 8»: версия не ниже 8.3.10 (рекомендуем актуальную из линии 8.3.24 или новее). Важно, чтобы платформа была установлена с компонентом «Модуль расширения веб-сервера» — при выборочной установке этот пункт нужно отмечать вручную.
  • Права локального администратора на сервере — для регистрации модуля и создания виртуальных каталогов.
  • Открытый порт в брандмауэре (обычно 443 для HTTPS, 80 для HTTP на стадии отладки).
  • SSL-сертификат (для продуктивного окружения). Самоподписанный сертификат подойдёт на время тестирования, но в промышленной эксплуатации лучше использовать доверенный сертификат.

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

Установка и настройка модуля расширения веб-сервера

Модуль расширения веб-сервера (wsisapi.dll для IIS или wsap24.so для Apache) отвечает за обработку запросов к базе через HTTP. После установки платформы с выбранным компонентом модуль нужно зарегистрировать в веб-сервере. Процедура зависит от типа сервера.

Для IIS:

  1. Запустите оснастку «Диспетчер IIS» (inetmgr).
  2. Убедитесь, что включена роль «Службы IIS» и компоненты «Сценарии и средства управления IIS» → «Сценарии».
  3. В командной строке от имени администратора выполните регистрацию модуля: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i (для 64-разрядных систем).
  4. Затем перейдите в папку bin установленной платформы 1С (например, C:\Program Files\1cv8\8.3.24.xxx\bin) и выполните: regsvr32 wsisapi.dll (регистрация 32-разрядной версии) или regsvr32 "C:\Program Files\1cv8\8.3.24.xxx\bin\wsisapi.dll" (64-разрядной).
  5. В IIS проверьте, что обработчик запросов *.1cws сопоставлен с wsisapi.dll.

Для Apache на Linux:

  1. Установите платформу 1С для Linux, выбрав компонент веб-сервера.
  2. Отредактируйте файл httpd.conf, добавив строки: LoadModule 1c_module /opt/1C/v8.3/x86_64/wsap24.so и настройте обработчики для виртуального каталога.
  3. Убедитесь, что пользователь, от имени которого работает Apache, имеет права на чтение и запись в каталог базы и служебные папки 1С.

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

Пошаговая публикация базы 1С на веб-сервере

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

  1. Запустите конфигуратор базы данных под учётной записью с правами администратора.
  2. В главном меню выберите «Администрирование» → «Публикация на веб-сервере (IIS, Apache)».
  3. В открывшемся диалоге укажите:

- Веб-сервер: выберите IIS или Apache (в зависимости от установленного); - Имя виртуального каталога: например, «base1c» — по этому пути (http://server/base1c) будет доступна база; - Публиковать: отметьте галочки «Тонкий клиент» и «Веб-клиент» (а также «Мобильный клиент», если нужен доступ с планшетов); - Аутентификация: выберите «Аутентификация операционной системы» или «Аутентификация 1С:Предприятия». Первый вариант удобен, если пользователи доменной сети, второй — для доступа извне с отдельными учётными записями.

  1. При необходимости укажите каталог для временных файлов и путь к базе (для файлового варианта) или строку соединения с кластером (для клиент-серверного).
  2. Нажмите «Опубликовать». Платформа создаст виртуальный каталог, сконфигурирует обработчики и скопирует необходимые файлы.
  3. Если вы публикуете файловую базу, убедитесь, что учётная запись пула приложений IIS (или пользователь Apache) имеет права на чтение/запись каталога базы и его подкаталогов.

После публикации в IIS появится новый сайт или виртуальный каталог с именем, которое вы указали. В некоторых случаях требуется перезапустить IIS командой iisreset.

Запомнить

Перед стартом

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

Проверка работоспособности и типовые ошибки

Первый тест — открыть в браузере адрес https://ваш_сервер/base1c. Должна отобразиться страница входа 1С с полями «Пользователь» и «Пароль». При успешной аутентификации запустится веб-клиент. Если возникает ошибка, самые частые причины:

ОшибкаВероятная причинаРешение
404 или «Страница не найдена»Не создан виртуальный каталог или неправильно указан путьПроверьте публикацию в конфигураторе и наличие каталога в IIS/Apache
«Соединение с сервером 1С не установлено»Модуль расширения не зарегистрирован или не запущен кластер серверовВыполните регистрацию wsisapi.dll/wsap24.so, убедитесь, что агент сервера запущен
«База не обнаружена»Неправильный путь к базе или нет доступа на чтениеПроверьте права каталога базы, строку подключения
«Страница входа не загружается до конца»Порты заблокированы брандмауэром или не настроен TLS/SSLОткройте порт 443, убедитесь в корректности SSL-сертификата
Проблемы с аутентификацией 1СНе добавлены пользователи в базу или не назначены ролиВ конфигураторе проверьте список пользователей и их права

Если ошибка сохраняется, стоит заглянуть в журналы веб-сервера и технологический журнал 1С (logcfg.xml) — там часто видны конкретные исключения. Если самостоятельно диагностировать проблему не удаётся, наша команда сопровождения 1С готова подключиться и восстановить доступ.

Практика

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

Безопасность и оптимизация работы

Когда база становится доступна через интернет, на первый план выходят меры защиты:

  • Обязательно используйте HTTPS. Самоподписанный сертификат — только для тестирования. В промышленной среде выпустите сертификат через доверенный центр или используйте Let's Encrypt.
  • Ограничьте доступ по IP-адресам или подсетям с помощью правил брандмауэра или модуля URL Rewrite для IIS.
  • Включите двухфакторную аутентификацию, если она поддерживается конфигурацией (например, через внешнюю компоненту или интеграцию с Active Directory).
  • Настройте параметры пула приложений: ограничьте объём памяти, задайте таймауты, чтобы избежать зависаний.
  • Для крупных баз рассмотрите кеширование на стороне веб-сервера и балансировку нагрузки с помощью нескольких ферм публикации.

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

Когда публикация на веб-сервере не нужна

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

Также стоит учесть, что при медленном интернет-канале (менее 1 Мбит/с) работа через веб-клиент может быть дискомфортной из-за задержек при отрисовке интерфейса. Для стабильной работы рекомендуется исходящая скорость сервера не ниже 10 Мбит/с при количестве одновременных пользователей до 10.

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

Материал носит справочный характер и не является налоговой или юридической консультацией; для применения к Вашей ситуации согласуйте действия с бухгалтером или юристом.