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

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

Мы рассмотрим классическую схему публикации на базе Microsoft IIS, которая является наиболее распространенной в корпоративном сегменте. Процесс включает в себя подготовку среды, настройку кластера серверов и непосредственное создание виртуального каталога. Результатом станет доступ к системе по URL-адресу вида http://server_name/base_name.

Подготовка окружения и установка компонентов

Первым шагом является установка необходимого программного обеспечения на целевой сервер. Вам потребуется сам веб-сервер, роль которого в среде Windows обычно выполняет Internet Information Services (IIS). Убедитесь, что в компонентах Windows отмечены необходимые службы, в частности ASP.NET и CGI, так как платформа 1С использует именно CGI-расширение для обработки запросов.

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

⚠️ Внимание: При установке IIS убедитесь, что вы не пропустили установку модуля ISAPI Extensions. Без этого компонента веб-сервер не сможет корректно передавать запросы к исполняемым файлам 1С, и пользователи увидят ошибку 404.

После установки компонентов необходимо проверить, запущена ли служба 1С:Предприятие 8.3 Сервер агента. Именно этот сервис управляет кластером серверов и регистрирует опубликованные базы. Если служба остановлена, публикация будет невозможна, даже если все файлы скопированы верно.

☑️ Проверка готовности сервера

Выполнено: 0 / 4

Настройка кластера серверов 1С

Прежде чем публиковать базу, она должна быть зарегистрирована в кластере серверов. Для этого запустите консоль администрирования серверов 1С:Предприятия через меню Пуск или выполнив команду ras с соответствующими ключами. Подключитесь к центральному серверу кластера, указав его имя и порт (по умолчанию 1545).

В дереве кластера найдите ветку "Информационные базы". Если вашей базы там нет, создайте новую, указав имя, которое будет использоваться в URL, и тип СУБД (файловый вариант или SQL Server/PostgreSQL). Для файловой версии укажите полный физический путь к каталогу с данными на диске сервера.

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

💡

Используйте имена баз на латинице без пробелов и специальных символов. Это предотвратит проблемы с кодировкой в URL-адресах и упростит ввод адреса пользователями.

Публикация базы на веб-сервере IIS

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

На первом этапе мастера выберите тип веб-сервера из списка. Для стандартной установки Windows это будет Internet Information Services (IIS). Система автоматически определит установленные веб-серверы. Если список пуст, проверьте, корректно ли установлены компоненты IIS и права доступа у вашей учетной записи.

Далее потребуется указать имя виртуального каталога. Это та часть адреса, которая будет идти после имени сервера. Например, если вы введете accounting, то адрес для подключения будет выглядеть как http://myserver/accounting. Также можно настроить параметры расширения веб-сервера, выбрав профиль безопасности и тип приложения.

Параметр публикации Рекомендуемое значение Описание влияния
Имя виртуального каталога Латиница, без пробелов Формирует адрес в браузере
Веб-сервер IIS Основной стандарт для Windows
Аутентификация Basic или Windows Определяет метод входа пользователя
SSL Включено (для продакшена) Шифрует трафик между клиентом и сервером
📊 Какой тип аутентификации вы планируете использовать?
Windows (Текущий пользователь)
Basic (Логин/пароль 1С)
Формирование списка пользователей
Не знаю

Настройка прав доступа и аутентификации

Корректная настройка прав доступа является залогом стабильной работы системы. В мастере публикации вам будет предложено выбрать метод аутентификации. Вариант Windows Authentication позволяет пользователям входить в систему под своими доменными учетными записями без повторного ввода пароля, что удобно во внутренней сети.

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

Отдельное внимание уделите правам файловой системы. Учетная запись, от имени которой работает пул приложений IIS (обычно это IIS AppPool\DefaultAppPool или специально созданная служба), должна иметь права на чтение и запись в каталог с файлами базы данных (для файлового варианта). Отсутствие прав на запись приведет к блокировке базы при первой же попытке проведения документа.

⚠️ Внимание: Никогда не предоставляйте полные права "Администратор" учетной записи службы IIS. Это создает критическую уязвимость. Используйте принцип минимальных привилегий: только чтение/запись в папку базы и чтение в папку установки платформы.

Диагностика и решение типовых проблем

Даже при строгом следовании инструкции могут возникнуть ошибки при первом запуске. Наиболее частая проблема — ошибка "Не найдено расширение веб-сервера". Она возникает, если CGI-модуль не активирован в IIS или путь к исполняемому файлу webcgi.exe указан неверно в настройках обработчиков сопоставления.

Для проверки работоспособности попробуйте открыть адрес публикации в браузере на самом сервере. Вы должны увидеть страницу с предложением запустить 1С:Предприятие или скачать плагин. Если отображается стандартная страница приветствия IIS, значит, виртуальный каталог не настроен или перенаправлен.

Используйте журнал событий Windows и специализированные логи 1С для поиска причин сбоев. Логи сервера 1С обычно находятся в каталоге установки в папке log или хранятся в базе служебных данных кластера. Анализ кода ошибки в логе часто дает точный ответ, какой компонент отверг соединение.

Что делать при ошибке "Превышено время ожидания"?

Эта ошибка часто указывает на проблемы с сетевым экраном или неверно указанный порт кластера. Проверьте, открыт ли порт 1540-1591 для входящих подключений на сервере, и убедитесь, что в файле hosts нет блокирующих записей.

Безопасность и оптимизация веб-доступа

При организации доступа через Интернет критически важно использовать протокол HTTPS. Для этого необходимо получить и установить SSL-сертификат на веб-сервер IIS. Передача данных, включая пароли и бухгалтерскую информацию, по открытому протоколу HTTP недопустима в современных условиях.

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

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

💡

Использование HTTPS и регулярное обновление платформы — обязательные требования для безопасной эксплуатации 1С в веб-режиме.

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

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

Какой порт используется для подключения к опубликованной базе?

По умолчанию используется стандартный веб-порт 80 для HTTP и 443 для HTTPS. Порт кластера серверов (1540-1591) используется для внутреннего взаимодействия компонентов 1С, но не для прямого подключения клиента через браузер.

Нужно ли устанавливать 1С на компьютеры пользователей при веб-доступе?

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

Почему при входе в базу через веб-сервер запрашивается пароль дважды?

Это происходит при несоответствии методов аутентификации. Первый запрос идет от веб-сервера (IIS), второй — от самой платформы 1С. Чтобы избежать этого, настройте единую аутентификацию Windows или корректно сопоставьте учетные записи.