Администрирование · 13 мин
Как опубликовать 1С в интернет: пошаговое руководство
Пошаговая инструкция по публикации базы 1С в интернете: настройка веб-сервера IIS или Apache, доступ через браузер и тонкий клиент, защита соединения.
Публикация базы 1С в интернет позволяет сотрудникам работать с программой из любой точки — через браузер или тонкий клиент, без установки полной платформы на каждый компьютер. Это стандартный механизм платформы 1С:Предприятие, который реализуется через веб-сервер (IIS или Apache) и специальное расширение веб-сервера от фирмы «1С».
Задача решается в несколько этапов: установка веб-сервера, публикация информационной базы, настройка доступа из внешней сети и обязательная защита соединения. Каждый этап имеет свои подводные камни — от неправильной разрядности модулей до открытого без шифрования доступа к данным.
Материал рассчитан на администраторов и внедренцев, которые впервые публикуют базу 1С или переносят публикацию на новый сервер. Описаны оба варианта веб-серверов, способы подключения клиентов и типовые ошибки.
Какие способы доступа к 1С через интернет существуют
Прежде чем приступать к настройке, важно выбрать подходящую архитектуру. Публикация на веб-сервере — не единственный вариант удалённой работы с 1С, и не всегда оптимальный.
Сравнение вариантов удалённого доступа
Пользователи работают в браузере без установки платформы. Подходит для внешних сотрудников и партнёров. Ограничение: часть функционала конфигурации в веб-клиенте недоступна.
Тот же механизм публикации, но подключение через установленный тонкий клиент 1С. Функциональность выше, интерфейс привычнее. Требуется установка клиента на каждое рабочее место.
Пользователи подключаются к удалённому рабочему столу, где запущена 1С. Быстро разворачивается, полная функциональность. Требует лицензий на терминальный доступ и мощного сервера.
Клиенты подключаются к базе напрямую через защищённый туннель. Максимальная безопасность, но нужна настройка VPN для каждого пользователя и устойчивый канал связи.
База размещается у провайдера, доступ через браузер. Не требует своего сервера, но есть ограничения по доработкам и зависимость от оператора.
Дальше речь пойдёт именно о публикации через веб-сервер — это самый распространённый способ, когда нужно дать доступ к базе без выделенных каналов и без установки полной платформы.
Что потребуется перед публикацией
Для публикации необходимы четыре компонента. Первый — установленная платформа 1С:Предприятие той версии, на которой работает база. Второй — веб-сервер: IIS (встроен в Windows) или Apache (кроссплатформенный). Третий — модули расширения веб-сервера, которые ставятся вместе с платформой (при установке нужно отметить соответствующий компонент). Четвёртый — сама информационная база в клиент-серверном варианте (SQL) или файловом.
Важное ограничение: файловую базу тоже можно опубликовать, но при большом числе одновременных пользователей она заметно уступает клиент-серверному варианту по производительности и надёжности. Для постоянной работы через интернет с несколькими пользователями рекомендуется клиент-серверная архитектура (1С:Сервер + СУБД).
Также заранее решите вопрос с сетевым доступом: у сервера должен быть статический внешний IP-адрес или доменное имя. Если сервер находится за роутером, потребуется проброс портов (порт forwarding) на маршрутизаторе.
Установка и подготовка веб-сервера
Вариант 1: IIS (Windows)
IIS удобен, если сервер работает на Windows Server или Windows 10/11. Установка выполняется через «Диспетчер сервера» (роль «Веб-сервер (IIS)») или через «Компоненты Windows». При выборе компонентов обязательно включите поддержку ISAPI-расширений и ISAPI-фильтров — без них модуль 1С не запустится.
После установки проверьте, что IIS работает: откройте в браузере адрес http://localhost — должна открыться стартовая страница IIS. Если страница не открывается, проверьте службу W3SVC (служба веб-публикаций) в консоли services.msc.
Вариант 2: Apache
Apache подходит для Windows и Linux и часто используется, когда не хочется разворачивать IIS. Загрузите дистрибутив Apache (например, сборку Apache Lounge для Windows), установите его как службу и убедитесь, что он отвечает на http://localhost.
httpd.exe -k install -n "Apache2.4"Платформа 1С поддерживает определённые версии Apache — перед установкой сверьтесь с документацией на вашу версию платформы, так как слишком новые или слишком старые ветки Apache могут не поддерживаться модулем расширения.
Публикация информационной базы через конфигуратор
После подготовки веб-сервера публикация выполняется штатными средствами 1С. Запустите конфигуратор от имени администратора, откройте нужную базу и перейдите в меню «Администрирование → Публикация на веб-сервере».
- 1Запустите конфигуратор от имени администратора и откройте базу
- 2Откройте «Администрирование → Публикация на веб-сервере»
- 3Укажите имя публикации (латиницей, без пробелов) — оно станет частью URL
- 4Выберите веб-сервер (IIS или Apache) и каталог публикации
- 5Отметьте нужные флажки: «Публиковать доступ для клиентских приложений», при необходимости — веб-сервисы и HTTP-сервисы
- 6Нажмите «Опубликовать» и дождитесь сообщения об успешной публикации
- 7Проверьте доступ: откройте в браузере адрес вида http://имя_сервера/имя_публикации
При публикации платформа создаёт в указанном каталоге файл default.vrd — это XML-файл с параметрами подключения к базе. Именно через него веб-сервер понимает, к какой информационной базе обращаться. Если база клиент-серверная, в файле будут указаны сервер 1С и имя базы; если файловая — путь к каталогу базы.
После публикации проверьте доступ локально: в браузере на самом сервере откройте адрес вида http://localhost/MyBase. Должна загрузиться страница входа веб-клиента с полями логина и пароля. Если вместо этого ошибка — смотрите раздел про типичные проблемы ниже.
Открытие доступа из интернета
Локально работающая публикация становится доступной из интернета только после настройки сетевого уровня. Здесь три основных сценария.
Статический IP-адрес. Если у сервера есть белый статический IP (обычно заказывается у провайдера), достаточно открыть входящие подключения на порт веб-сервера (80 для HTTP, 443 для HTTPS) в брандмауэре Windows и пробросить порт на роутере, если сервер за NAT.
Динамический IP. При динамическом адресе используйте сервисы динамического DNS (DDNS): роутер или программа на сервере будет обновлять привязку доменного имени к текущему IP. Это работает, но менее надёжно, чем статический адрес.
Аренда VPS. Альтернатива — перенести сервер 1С на арендованную виртуальную машину с публичным адресом. Это снимает проблемы с провайдером, NAT и электропитанием офисного сервера, но требует ежемесячной оплаты и грамотной защиты сервера.
Защита публикации: HTTPS и аутентификация
Минимальный набор защиты для публикации, доступной из интернета, — это HTTPS и сильные пароли пользователей. Для HTTPS нужен SSL-сертификат: бесплатный от Let's Encrypt (с автопродлением) или коммерческий. Сертификат привязывается к доменному имени, поэтому доступ по «голому» IP для HTTPS не подходит — потребуется домен.
В IIS сертификат устанавливается через привязки сайта (Bindings → добавить https, выбрать сертификат). В Apache — через директивы SSLCertificateFile и SSLCertificateKeyFile в конфигурации виртуального хоста. После настройки перенаправьте HTTP на HTTPS, чтобы пользователи не могли случайно зайти по незащищённому соединению.
Дополнительные меры: включите в свойствах пользователей 1С сложные пароли, отключите неиспользуемые публикации веб-сервисов, ограничьте доступ по IP, если круг пользователей известен, и регулярно обновляйте платформу и веб-сервер. Для особо чувствительных баз рассмотрите схему, когда публикация доступна только через VPN.
Подключение пользователей: веб-клиент и тонкий клиент
После публикации пользователи могут работать двумя способами. Веб-клиент — это работа прямо в браузере по адресу публикации: ничего устанавливать не нужно, подходит для любых устройств, включая планшеты. Ограничения: в веб-клиенте недоступны некоторые механизмы платформы (например, часть функций работы с файлами и внешние компоненты), а интерфейс может отличаться от привычного.
Тонкий клиент — небольшая программа, которую пользователь устанавливает на компьютер. При добавлении базы в список выбирается тип расположения «На веб-сервере» и указывается тот же URL публикации. Тонкий клиент поддерживает больше функционала, чем веб-клиент, и обычно работает быстрее на слабых каналах связи.
Как проверить результат
Загружается страница входа веб-клиента, после ввода логина открывается интерфейс базы
Ошибка 500, 404 или бесконечная загрузка — проверяйте разрядность модулей, права на каталог и логи веб-сервера
База добавляется по URL, список пользователей загружается, вход выполняется
Ошибка соединения — проверяйте URL, доступность порта и флажок публикации тонкого клиента
В адресной строке замок, адрес начинается с https://, сертификат действителен
Предупреждение браузера о небезопасном соединении — сертификат не установлен или просрочен
Публикация открывается с устройства вне офисной сети (например, с телефона через мобильный интернет)
Доступ есть только из локальной сети — проверяйте проброс портов и брандмауэр
Типичные проблемы и их диагностика
Самая частая ошибка после публикации — «HTTP 500 Internal Server Error». Причины: несовпадение разрядности модулей, отсутствие прав у пула приложений IIS на каталог публикации, неустановленные ISAPI-компоненты. Диагностику начинайте с журналов веб-сервера и просмотра событий Windows.
Ошибка «Информационная база не обнаружена» означает, что веб-сервер работает, но не может подключиться к базе: проверьте путь к базе в default.vrd, доступность сервера 1С (для клиент-серверного варианта) и права учётной записи, под которой работает веб-сервер.
Перед публикацией рабочей базы проверьте весь сценарий на копии: опубликуйте тестовую копию под другим именем, подключитесь через веб-клиент и тонкий клиент, выполните типовые операции. Это займёт полчаса, но избавит от простоя рабочей базы при ошибках настройки.
Медленная работа веб-клиента чаще всего связана не с публикацией, а с производительностью самой базы или канала связи. Проверьте скорость работы той же базы локально — если и локально медленно, проблему нужно искать в оптимизации запросов и регламентных операциях, а не в веб-сервере.
Как выбрать действие
Частые вопросы
Можно ли опубликовать файловую базу 1С в интернет?
Да, конфигуратор позволяет публиковать файловые базы. Но при работе более чем нескольких пользователей одновременно файловый вариант склонен к блокировкам и снижению производительности. Для постоянной удалённой работы команды лучше перевести базу в клиент-серверный вариант.
Что выбрать: IIS или Apache?
На Windows-сервере проще использовать IIS — он встроен в систему и настраивается через графический интерфейс. Apache выбирают, если сервер на Linux или если администратору привычнее конфигурация Apache. По функциональности для публикации 1С оба варианта равноценны.
Нужен ли отдельный домен для публикации?
Для доступа по HTTP достаточно IP-адреса. Но для HTTPS — а без него публиковать базу нельзя — потребуется доменное имя, так как SSL-сертификаты выдаются на домен. Зарегистрируйте недорогой домен или используйте поддомен существующего корпоративного домена.
Почему веб-клиент открывается, но часть функций не работает?
Веб-клиент не поддерживает часть возможностей платформы: некоторые внешние компоненты, COM-объекты, определённые механизмы работы с файлами. Если конфигурация активно их использует, подключайте пользователей через тонкий клиент по тому же адресу публикации.
Насколько безопасно публиковать 1С в открытый интернет?
При соблюдении мер защиты — HTTPS, сложные пароли, ограничение опубликованных сервисов, своевременные обновления платформы и веб-сервера — риск приемлем для большинства организаций. Для баз с особо чувствительными данными безопаснее схема с VPN, когда публикация доступна только внутри защищённого туннеля.
Можно ли опубликовать несколько баз на одном веб-сервере?
Да, каждая база публикуется под своим именем и доступна по отдельному URL вида http://сервер/имя_базы. Ограничений по количеству публикаций нет, но учитывайте нагрузку на сервер: каждая активная сессия потребляет ресурсы.
Что важно запомнить
Публикация 1С в интернет выполняется штатно: веб-сервер (IIS или Apache) + публикация базы через конфигуратор + открытие внешнего доступа. Обязательные условия безопасности — HTTPS с действующим сертификатом и сильные пароли. Сначала проверяйте всё на тестовой копии базы, а рабочую публикуйте только после успешной проверки.