Публикация информационной базы на веб-сервере — это стандартная задача, которая позволяет пользователям работать с 1С через обычный браузер или тонкий клиент без необходимости настройки удаленного рабочего стола (RDP). Однако у начинающих специалистов часто возникают трудности: то в интерфейсе IIS не хватает нужных пунктов, то база выдает ошибку при входе, то сервисы не отображаются в списке. В этой статье мы подробно разберем, как пройти этот путь с нуля до работающей ссылки.
Первое, с чего мы начнем — это проверка установленных компонентов самой платформы 1С:Предприятие. Одной лишь установки программы недостаточно для работы веб-сервера. Разберем ситуацию: если вы заходите в Конфигуратор и не видите активных кнопок для публикации или IIS не подхватывает модули 1С, скорее всего, при установке не был выбран нужный компонент.
Нам необходимо запустить программу установки 1С (дистрибутив) и выбрать режим «Изменить». В списке компонентов обязательно должен быть отмечен пункт «Модули расширения веб-сервера». Именно этот модуль содержит библиотеку wsapvr.dll, которая служит «мостом» между IIS и 1С. После установки этого компонента платформа сможет автоматически взаимодействовать с веб-сервером, и многие ручные операции в диспетчере IIS станут просто не нужны.
Рассмотрим настройку самого Windows Server. Прежде чем публиковать базу из 1С, нужно убедиться, что роль IIS (Internet Information Services) установлена корректно. Часто пользователи жалуются, что в меню IIS отсутствует пункт «Преобразовать в приложение». Выясним причину: этот пункт может отсутствовать, если папка еще не создана или если 1С уже сделала это за вас. Если после публикации в дереве сайтов IIS рядом с именем вашей базы появилась иконка «папка с земным шаром», значит, она уже является приложением, и дополнительно преобразовывать ничего не нужно.
Важно проверить наличие следующих компонентов в роли веб-сервера:
Без этих «кирпичиков» IIS не поймет, как обрабатывать запросы к 1С, и выдаст ошибку 404 или 500 при попытке открыть базу.
Проанализируем критически важный момент — безопасность и права доступа. Поскольку веб-сервер работает от имени специальной системной учетной записи, он должен иметь физический доступ к файлам вашей базы данных. Разберем, как это сделать правильно:
1Cv8.1CD.Важный нюанс: также необходимо убедиться, что у пользователя веб-сервера есть права на чтение и выполнение в каталоге bin установленной платформы 1С. Если этого не сделать, IIS не сможет запустить библиотеки 1С, и публикация не заработает.
Теперь перейдем к самому процессу публикации. Запустим 1С в режиме Конфигуратор от имени администратора. Перейдем в меню «Администрирование» — «Публикация на веб-сервере».
Посмотрим на открывшееся окно. Если вы используете современную версию платформы и работаете с расширениями, список веб-сервисов может оказаться пустым. Не пугайтесь — это особенность новых версий. Проанализируем настройки:
my_base). Это имя будет частью URL-адреса.C:\inetpub\wwwroot\my_base).После нажатия кнопки «Опубликовать» 1С предложит перезапустить веб-сервер. Соглашаемся. В указанном каталоге появится файл default.vrd — это «паспорт» вашей публикации в формате XML.
Рассмотрим техническую деталь, на которой «спотыкаются» многие сисадмины. Если ваша операционная система 64-битная, а платформа 1С установлена 32-битная (что встречается часто), веб-сервер не сможет запустить базу. Выясним, как это исправить:
DefaultAppPool).True.Проверим результат нашей работы. На том же сервере откройте браузер и введите адрес: http://localhost/имя_вашей_базы. Если открылось окно авторизации 1С — поздравляем, локальная настройка завершена успешно!
Однако задача часто стоит в том, чтобы база была доступна из другого офиса или дома. Разберем, что нужно сделать для внешнего доступа:
Если при попытке зайти по внешнему IP вы видите ошибку «Не удается получить доступ к сайту», проверьте пинг до вашего IP. Если пинга нет — проблема в сетевых настройках провайдера или роутера, а не в 1С.
Мы пошагово разобрали процесс публикации. Главное помнить: 1С умеет делать почти всё «из коробки», если правильно установлены компоненты платформы. Не нужно вручную создавать сайты в IIS, если вы нажали кнопку «Опубликовать» в Конфигураторе. Если же возникают ошибки, первым делом проверяйте права пользователя IUSR и разрядность пула приложений. Для работы небольшого количества пользователей (до 5-7 человек) файлового режима через веб будет достаточно, но при росте нагрузки рекомендуем рассмотреть переход на клиент-серверный вариант работы.