Содержание · 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:
- Запустите оснастку «Диспетчер IIS» (inetmgr).
- Убедитесь, что включена роль «Службы IIS» и компоненты «Сценарии и средства управления IIS» → «Сценарии».
- В командной строке от имени администратора выполните регистрацию модуля:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i(для 64-разрядных систем). - Затем перейдите в папку 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-разрядной). - В IIS проверьте, что обработчик запросов *.1cws сопоставлен с wsisapi.dll.
Для Apache на Linux:
- Установите платформу 1С для Linux, выбрав компонент веб-сервера.
- Отредактируйте файл httpd.conf, добавив строки: LoadModule 1c_module /opt/1C/v8.3/x86_64/wsap24.so и настройте обработчики для виртуального каталога.
- Убедитесь, что пользователь, от имени которого работает Apache, имеет права на чтение и запись в каталог базы и служебные папки 1С.
После регистрации модуля должен корректно обрабатываться тестовый запрос к заглушке, которую можно создать для проверки.
Пошаговая публикация базы 1С на веб-сервере
Теперь перейдём непосредственно к публикации. Процесс унифицирован для файловых и клиент-серверных баз и выполняется через конфигуратор.
- Запустите конфигуратор базы данных под учётной записью с правами администратора.
- В главном меню выберите «Администрирование» → «Публикация на веб-сервере (IIS, Apache)».
- В открывшемся диалоге укажите:
- Веб-сервер: выберите IIS или Apache (в зависимости от установленного); - Имя виртуального каталога: например, «base1c» — по этому пути (http://server/base1c) будет доступна база; - Публиковать: отметьте галочки «Тонкий клиент» и «Веб-клиент» (а также «Мобильный клиент», если нужен доступ с планшетов); - Аутентификация: выберите «Аутентификация операционной системы» или «Аутентификация 1С:Предприятия». Первый вариант удобен, если пользователи доменной сети, второй — для доступа извне с отдельными учётными записями.
- При необходимости укажите каталог для временных файлов и путь к базе (для файлового варианта) или строку соединения с кластером (для клиент-серверного).
- Нажмите «Опубликовать». Платформа создаст виртуальный каталог, сконфигурирует обработчики и скопирует необходимые файлы.
- Если вы публикуете файловую базу, убедитесь, что учётная запись пула приложений 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С удалённо.
Материал носит справочный характер и не является налоговой или юридической консультацией; для применения к Вашей ситуации согласуйте действия с бухгалтером или юристом.









ОбсуждениеВопросы читателей и ответы эксперта · 3 веток