Вход в 1С:Предприятие из браузера: публикация базы, адрес и первые ошибки
Содержание
Чтобы зайти в 1С через браузер, базу сначала публикуют на веб-сервере: в Конфигураторе Администрирование → Публикация на веб-сервере. После этого пользователь открывает в браузере адрес вида http://имя-сервера/buh и вводит свой логин и пароль 1С. Ничего ставить на рабочий компьютер не нужно — работает веб-клиент.
Есть и второй путь через тот же веб-сервер: тонкий клиент 1С подключается к опубликованной базе по HTTP. Браузер подходит, когда нужно открыть базу с любого компьютера или ноутбука без установки. Тонкий клиент по HTTP выбирают для ежедневной работы: он быстрее и надёжнее работает с файлами и печатью.
Что нужно для входа: браузеры, сервер и компоненты
Веб-клиент — часть платформы 1С:Предприятие 8.3. Он открывается в обычном браузере на Windows, Linux и macOS. Поддерживаются актуальные версии распространённых браузеров:
- 🌐 Google Chrome и браузеры на его движке — Яндекс Браузер, Microsoft Edge;
- 🦊 Mozilla Firefox;
- 🍏 Safari на macOS.
Точный список версий для вашего релиза платформы есть в его системных требованиях. Устаревший Internet Explorer для современных релизов не используйте.
На стороне сервера понадобятся:
- Веб-сервер. Для Windows — Apache 2.4 или IIS, для Linux — Apache 2.4. Конфигурация 1С от выбора не зависит.
- Модули расширения веб-сервера 1С. Это компонент дистрибутива платформы. При установке отметьте его отдельно: по умолчанию он не ставится.
- Платформа той же версии, что и база. Номер версии модулей расширения должен совпадать с номером платформы на сервере 1С.
- Права на каталог базы у учётной записи, под которой работает веб-сервер, — если база файловая.
- Лицензии. Веб-клиент расходует клиентскую лицензию так же, как обычный запуск. Отдельной лицензии «на браузер» нет.
Публиковать можно и файловую, и клиент-серверную базу. Но для нескольких пользователей через браузер файловый вариант заметно медленнее: веб-сервер сам работает с файлом 1Cv8.1CD.
Способы попасть в базу через веб-сервер
Сравните варианты до настройки — от этого зависит, что ставить на компьютеры пользователей.
| Способ | Что ставят у пользователя | Когда выбирать | Ограничения |
|---|---|---|---|
| Веб-клиент в браузере | Ничего, только браузер | Редкий вход, чужой компьютер, Mac или Linux без платформы | Медленнее на тяжёлых формах, файлам и печати нужно расширение браузера |
| Тонкий клиент по HTTP | Тонкий клиент 1С | Ежедневная работа удалённых сотрудников | Нужно ставить и обновлять клиент |
| Облачный сервис 1С | Ничего | Нет своего сервера и администратора | Абонентская плата, ограничения на доработки |
Вход через браузер (веб-клиент)
- Получите у администратора адрес публикации, например
http://192.168.1.10/buhилиhttps://1c.firma.ru/buh. - Вставьте адрес в строку браузера и нажмите Enter.
- Разрешите всплывающие окна для этого сайта, если браузер спросит. Без них часть форм не откроется.
- Выберите пользователя или введите имя, затем пароль — те же, что при обычном входе.
- Если программа предложит установить расширение для работы с файлами, согласитесь. Оно нужно для загрузки выписок, сохранения печатных форм и работы с электронной подписью.
После входа браузер сам дописывает в адрес языковой сегмент, например /ru_RU/. Это нормально, закладку можно сохранять с ним.
Вход тонким клиентом через веб-сервер
- Запустите 1С:Предприятие и в окне со списком баз нажмите
Добавить. - Выберите добавление существующей информационной базы.
- Укажите вариант расположения «На веб-сервере» и вставьте адрес публикации.
- Сохраните и запустите базу кнопкой
1С:Предприятие.
Так же можно открыть базу через браузер и тонким клиентом одновременно с разных компьютеров: публикация одна, способы входа разные.
Публикация базы на веб-сервере по шагам
Эту часть делает администратор один раз. Пример ниже — для Windows и Apache 2.4, отличия для IIS — в отдельном подразделе.
Шаг 1. Установите веб-сервер
Скачайте Apache 2.4 для Windows той же разрядности, что и модули 1С. Распакуйте, например, в C:\Apache24 и зарегистрируйте службу:
cd C:\Apache24\bin
httpd.exe -k install
httpd.exe -k start
Откройте в браузере http://localhost. Если видна стартовая страница Apache, сервер работает.
Шаг 2. Доставьте модули расширения веб-сервера
Запустите установщик платформы той же версии, выберите изменение состава компонентов. Отметьте «Модули расширения веб-сервера». Без них в Конфигураторе не будет нужных вариантов публикации, а Apache не загрузит модуль 1С.
Шаг 3. Опубликуйте базу из Конфигуратора
- Запустите Конфигуратор от имени администратора Windows — иначе программа не сможет записать файл настроек Apache.
- Откройте
Администрирование → Публикация на веб-сервере. - Задайте имя публикации латиницей, например
buh. Оно станет частью адреса. - Выберите веб-сервер
Apache 2.4и каталог, напримерC:\Apache24\htdocs\buh. - Оставьте флажок публикации доступа для веб-клиента. Веб-сервисы, HTTP-сервисы и OData включайте только если они нужны.
- Нажмите
Опубликоватьи согласитесь на перезапуск веб-сервера.
Конфигуратор создаст в каталоге файл default.vrd и добавит в httpd.conf строки загрузки модуля 1С и описание публикации.
Тот же результат из командной строки
Для сервера без графической оболочки или для скриптов есть утилита webinst из каталога bin платформы:
webinst -publish -apache24 -wsdir buh -dir "C:\Apache24\htdocs\buh" -connstr "Srvr=srv1c;Ref=buh;" -confpath "C:\Apache24\conf\httpd.conf"
Для файловой базы строка подключения выглядит как File="D:\Bases\Buh";. После публикации перезапустите службу Apache.
Если вместо Apache используется IIS
- В диспетчере сервера добавьте роль «Веб-сервер (IIS)» и компоненты «Расширения ISAPI» и «Фильтры ISAPI».
- В диалоге публикации выберите
Internet Information Servicesи каталог внутриC:\inetpub\wwwroot. - Если модули 1С 32-разрядные, в дополнительных параметрах пула приложений разрешите 32-разрядные приложения.
- Для файловой базы дайте группе
IIS_IUSRSправа на изменение каталога базы.
Шаг 4. Проверьте вход
Откройте http://localhost/buh на самом сервере, затем по IP или имени с другого компьютера. Если локально работает, а с соседнего ПК нет — проверьте брандмауэр Windows: нужен входящий доступ к порту 80, для HTTPS — к 443.
Почему не получается войти через браузер
Большая часть сбоев сводится к правам, версиям и настройкам браузера. Выберите свой симптом:
Если сбой появился сразу после обновления платформы, первым делом переопубликуйте базу из Конфигуратора новой версии. В httpd.conf хранится путь к модулю конкретной версии, и после удаления старой платформы он ведёт в пустоту.
Как защитить доступ к 1С из браузера
Публикация открывает базу всем, кто видит адрес. Внутри офиса это приемлемо, при выходе в интернет — нет.
- 🔒 HTTPS. Получите сертификат на доменное имя и включите шифрование: в Apache через
mod_ssl, в IIS — привязкой сайта к порту 443. Без шифрования логин и пароль идут по сети открытым текстом. - 🔑 Пароли у всех пользователей 1С. Пользователь без пароля в опубликованной базе — открытая дверь. В карточке пользователя также снимите флажок показа в списке выбора: тогда имя придётся вводить вручную.
- 🧱 Ограничение по адресам. Если сотрудники работают из известных мест, разрешите доступ только с их IP. В Apache это директива
Require ipв описании каталога публикации. - 🛡️ VPN вместо прямой публикации. Самый надёжный вариант: база видна только внутри защищённого туннеля, наружу веб-сервер не смотрит.
- ✂️ Только нужные сервисы. Не публикуйте веб-сервисы, HTTP-сервисы и OData «на всякий случай». Каждый — ещё одна точка входа.
- 📋 Журнал регистрации. Периодически смотрите входы: время, пользователь, компьютер. Ночные входы чужим логином видно сразу.
Пример ограничения по IP для Apache 2.4:
<Directory "C:/Apache24/htdocs/buh/">
AllowOverride All
Options None
Require ip 192.168.1.0/24 203.0.113.15
</Directory>
Не передавайте пароль в адресе через параметры строки запуска. Такая ссылка остаётся в истории браузера и в журналах веб-сервера.
Как ускорить работу 1С в браузере
Веб-клиент передаёт формы и данные через HTTP, поэтому скорость зависит от канала и от того, как устроена база.
- Переведите базу в клиент-серверный режим, если в ней работает больше 3–5 человек через браузер. Файловая база под веб-сервером быстро упирается в блокировки.
- Держите веб-сервер рядом с сервером 1С. Лучше на той же машине или в одной локальной сети с минимальной задержкой.
- Используйте браузер на движке Chromium или Firefox последней версии. На старых версиях формы рисуются заметно медленнее.
- Для ежедневной работы ставьте тонкий клиент по HTTP. Он кеширует интерфейс и меньше нагружает канал, чем веб-клиент.
- Проверьте канал. При задержке выше 100 мс любая форма открывается с паузой — это не лечится настройками 1С.
- Отключите лишние расширения браузера на рабочем месте. Блокировщики рекламы и «ускорители» иногда мешают всплывающим окнам 1С.
Если в браузере тормозит один конкретный отчёт, а остальное летает, дело в отчёте, а не в публикации. Проверьте его скорость в тонком клиенте внутри сети — разница покажет, где узкое место.
Другие способы удалённой работы с 1С
Браузер — не единственный путь к базе из дома или из филиала. Выбор зависит от числа пользователей и того, кто будет обслуживать систему.
| Способ | Плюсы | Минусы |
|---|---|---|
| Удалённый рабочий стол (RDP) или RemoteApp | Всё работает как в офисе, включая принтеры и обработки | Нужен терминальный сервер и лицензии Windows на подключения |
| VPN и прямое подключение клиента | Привычный запуск, высокая безопасность | Файловая база по VPN работает медленно и рискует повредиться |
| Тонкий клиент по HTTP | Мало трафика, удобно для филиалов | Нужен опубликованный веб-сервер |
| Облачная 1С по подписке | Не нужен свой сервер, обновления делает провайдер | Ежемесячная плата, доработки ограничены |
| Программы удалённого доступа к ПК | Быстро настроить для одного человека | Не подходит для нескольких пользователей одновременно |
Для RemoteApp публикуют не базу, а саму программу запуска — 1cestart.exe. Пользователь видит только окно 1С, без рабочего стола сервера.
Ориентир по выбору:
- 1–2 сотрудника изредка — веб-клиент через браузер с HTTPS или VPN;
- 5–20 удалённых сотрудников — сервер 1С и тонкий клиент по HTTP либо терминальный сервер;
- нет администратора — облачная 1С у провайдера.