К статье
Практический материал

Администрирование · 13 мин

Как опубликовать 1С в интернет: пошаговое руководство

Пошаговая инструкция по публикации базы 1С в интернете: настройка веб-сервера IIS или Apache, доступ через браузер и тонкий клиент, защита соединения.

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

Задача решается в несколько этапов: установка веб-сервера, публикация информационной базы, настройка доступа из внешней сети и обязательная защита соединения. Каждый этап имеет свои подводные камни — от неправильной разрядности модулей до открытого без шифрования доступа к данным.

Материал рассчитан на администраторов и внедренцев, которые впервые публикуют базу 1С или переносят публикацию на новый сервер. Описаны оба варианта веб-серверов, способы подключения клиентов и типовые ошибки.

Какие способы доступа к 1С через интернет существуют

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

Сравнение вариантов удалённого доступа

Веб-сервер (IIS/Apache) + веб-клиент

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

Веб-сервер + тонкий клиент

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

RDP / терминальный сервер

Пользователи подключаются к удалённому рабочему столу, где запущена 1С. Быстро разворачивается, полная функциональность. Требует лицензий на терминальный доступ и мощного сервера.

VPN + обычное клиент-серверное подключение

Клиенты подключаются к базе напрямую через защищённый туннель. Максимальная безопасность, но нужна настройка VPN для каждого пользователя и устойчивый канал связи.

Облачный сервис (1С:Фреш и аналоги)

База размещается у провайдера, доступ через браузер. Не требует своего сервера, но есть ограничения по доработкам и зависимость от оператора.

Дальше речь пойдёт именно о публикации через веб-сервер — это самый распространённый способ, когда нужно дать доступ к базе без выделенных каналов и без установки полной платформы.

Что потребуется перед публикацией

Для публикации необходимы четыре компонента. Первый — установленная платформа 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.

bash
httpd.exe -k install -n "Apache2.4"

Платформа 1С поддерживает определённые версии Apache — перед установкой сверьтесь с документацией на вашу версию платформы, так как слишком новые или слишком старые ветки Apache могут не поддерживаться модулем расширения.

Публикация информационной базы через конфигуратор

После подготовки веб-сервера публикация выполняется штатными средствами 1С. Запустите конфигуратор от имени администратора, откройте нужную базу и перейдите в меню «Администрирование → Публикация на веб-сервере».

Порядок публикации базы
  1. 1
    Запустите конфигуратор от имени администратора и откройте базу
  2. 2
    Откройте «Администрирование → Публикация на веб-сервере»
  3. 3
    Укажите имя публикации (латиницей, без пробелов) — оно станет частью URL
  4. 4
    Выберите веб-сервер (IIS или Apache) и каталог публикации
  5. 5
    Отметьте нужные флажки: «Публиковать доступ для клиентских приложений», при необходимости — веб-сервисы и HTTP-сервисы
  6. 6
    Нажмите «Опубликовать» и дождитесь сообщения об успешной публикации
  7. 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.

Типичные ошибки при публикации
01
Публикация по HTTP без сертификата — перехват паролей и данных злоумышленниками
02
Несовпадение разрядности платформы и веб-сервера — ошибка 500 при обращении к публикации
03
Отсутствие компонента ISAPI в IIS — модуль 1С просто не загружается
04
Слабые пароли пользователей и отсутствие ограничения попыток входа — подбор пароля снаружи
05
Публикация лишних веб-сервисов и HTTP-сервисов — расширение поверхности атаки
06
Работа через файловую базу при большом числе пользователей — блокировки и падение производительности

Подключение пользователей: веб-клиент и тонкий клиент

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

Тонкий клиент — небольшая программа, которую пользователь устанавливает на компьютер. При добавлении базы в список выбирается тип расположения «На веб-сервере» и указывается тот же URL публикации. Тонкий клиент поддерживает больше функционала, чем веб-клиент, и обычно работает быстрее на слабых каналах связи.

Контрольные точки

Как проверить результат

Открытие публикации в браузере
Норма

Загружается страница входа веб-клиента, после ввода логина открывается интерфейс базы

Тревожный признак

Ошибка 500, 404 или бесконечная загрузка — проверяйте разрядность модулей, права на каталог и логи веб-сервера

Подключение тонкого клиента
Норма

База добавляется по URL, список пользователей загружается, вход выполняется

Тревожный признак

Ошибка соединения — проверяйте URL, доступность порта и флажок публикации тонкого клиента

Шифрование соединения
Норма

В адресной строке замок, адрес начинается с https://, сертификат действителен

Тревожный признак

Предупреждение браузера о небезопасном соединении — сертификат не установлен или просрочен

Доступ извне
Норма

Публикация открывается с устройства вне офисной сети (например, с телефона через мобильный интернет)

Тревожный признак

Доступ есть только из локальной сети — проверяйте проброс портов и брандмауэр

Типичные проблемы и их диагностика

Самая частая ошибка после публикации — «HTTP 500 Internal Server Error». Причины: несовпадение разрядности модулей, отсутствие прав у пула приложений IIS на каталог публикации, неустановленные ISAPI-компоненты. Диагностику начинайте с журналов веб-сервера и просмотра событий Windows.

Ошибка «Информационная база не обнаружена» означает, что веб-сервер работает, но не может подключиться к базе: проверьте путь к базе в default.vrd, доступность сервера 1С (для клиент-серверного варианта) и права учётной записи, под которой работает веб-сервер.

Перед публикацией рабочей базы проверьте весь сценарий на копии: опубликуйте тестовую копию под другим именем, подключитесь через веб-клиент и тонкий клиент, выполните типовые операции. Это займёт полчаса, но избавит от простоя рабочей базы при ошибках настройки.
ПЗ
Практическое замечание

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

Маршрут решения

Как выбрать действие

Нужно быстро дать доступ нескольким внешним пользователям без установки программПубликуйте на веб-сервере и давайте доступ через веб-клиент с HTTPS
Пользователям нужна полная функциональность конфигурацииИспользуйте публикацию + тонкий клиент или терминальный доступ
Нет статического IP и возможности настраивать роутерРассмотрите перенос сервера на VPS или облачный сервис
Данные критичны и доступ нужен только своим сотрудникамНастройте VPN и не выставляйте публикацию напрямую в интернет

Частые вопросы

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

Да, конфигуратор позволяет публиковать файловые базы. Но при работе более чем нескольких пользователей одновременно файловый вариант склонен к блокировкам и снижению производительности. Для постоянной удалённой работы команды лучше перевести базу в клиент-серверный вариант.

Что выбрать: IIS или Apache?

На Windows-сервере проще использовать IIS — он встроен в систему и настраивается через графический интерфейс. Apache выбирают, если сервер на Linux или если администратору привычнее конфигурация Apache. По функциональности для публикации 1С оба варианта равноценны.

Нужен ли отдельный домен для публикации?

Для доступа по HTTP достаточно IP-адреса. Но для HTTPS — а без него публиковать базу нельзя — потребуется доменное имя, так как SSL-сертификаты выдаются на домен. Зарегистрируйте недорогой домен или используйте поддомен существующего корпоративного домена.

Почему веб-клиент открывается, но часть функций не работает?

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

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

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

Можно ли опубликовать несколько баз на одном веб-сервере?

Да, каждая база публикуется под своим именем и доступна по отдельному URL вида http://сервер/имя_базы. Ограничений по количеству публикаций нет, но учитывайте нагрузку на сервер: каждая активная сессия потребляет ресурсы.

Итог

Что важно запомнить

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