Вход в 1С:Предприятие из браузера: публикация базы, адрес и первые ошибки

· 9 мин

Содержание

Чтобы зайти в 1С через браузер, базу сначала публикуют на веб-сервере: в Конфигураторе Администрирование → Публикация на веб-сервере. После этого пользователь открывает в браузере адрес вида http://имя-сервера/buh и вводит свой логин и пароль 1С. Ничего ставить на рабочий компьютер не нужно — работает веб-клиент.

Есть и второй путь через тот же веб-сервер: тонкий клиент 1С подключается к опубликованной базе по HTTP. Браузер подходит, когда нужно открыть базу с любого компьютера или ноутбука без установки. Тонкий клиент по HTTP выбирают для ежедневной работы: он быстрее и надёжнее работает с файлами и печатью.

Что нужно для входа: браузеры, сервер и компоненты

Веб-клиент — часть платформы 1С:Предприятие 8.3. Он открывается в обычном браузере на Windows, Linux и macOS. Поддерживаются актуальные версии распространённых браузеров:

  • 🌐 Google Chrome и браузеры на его движке — Яндекс Браузер, Microsoft Edge;
  • 🦊 Mozilla Firefox;
  • 🍏 Safari на macOS.

Точный список версий для вашего релиза платформы есть в его системных требованиях. Устаревший Internet Explorer для современных релизов не используйте.

На стороне сервера понадобятся:

  1. Веб-сервер. Для Windows — Apache 2.4 или IIS, для Linux — Apache 2.4. Конфигурация 1С от выбора не зависит.
  2. Модули расширения веб-сервера 1С. Это компонент дистрибутива платформы. При установке отметьте его отдельно: по умолчанию он не ставится.
  3. Платформа той же версии, что и база. Номер версии модулей расширения должен совпадать с номером платформы на сервере 1С.
  4. Права на каталог базы у учётной записи, под которой работает веб-сервер, — если база файловая.
  5. Лицензии. Веб-клиент расходует клиентскую лицензию так же, как обычный запуск. Отдельной лицензии «на браузер» нет.

Публиковать можно и файловую, и клиент-серверную базу. Но для нескольких пользователей через браузер файловый вариант заметно медленнее: веб-сервер сам работает с файлом 1Cv8.1CD.

Способы попасть в базу через веб-сервер

Сравните варианты до настройки — от этого зависит, что ставить на компьютеры пользователей.

СпособЧто ставят у пользователяКогда выбиратьОграничения
Веб-клиент в браузереНичего, только браузерРедкий вход, чужой компьютер, Mac или Linux без платформыМедленнее на тяжёлых формах, файлам и печати нужно расширение браузера
Тонкий клиент по HTTPТонкий клиент 1СЕжедневная работа удалённых сотрудниковНужно ставить и обновлять клиент
Облачный сервис 1СНичегоНет своего сервера и администратораАбонентская плата, ограничения на доработки

Вход через браузер (веб-клиент)

  1. Получите у администратора адрес публикации, например http://192.168.1.10/buh или https://1c.firma.ru/buh.
  2. Вставьте адрес в строку браузера и нажмите Enter.
  3. Разрешите всплывающие окна для этого сайта, если браузер спросит. Без них часть форм не откроется.
  4. Выберите пользователя или введите имя, затем пароль — те же, что при обычном входе.
  5. Если программа предложит установить расширение для работы с файлами, согласитесь. Оно нужно для загрузки выписок, сохранения печатных форм и работы с электронной подписью.

После входа браузер сам дописывает в адрес языковой сегмент, например /ru_RU/. Это нормально, закладку можно сохранять с ним.

Вход тонким клиентом через веб-сервер

  1. Запустите 1С:Предприятие и в окне со списком баз нажмите Добавить.
  2. Выберите добавление существующей информационной базы.
  3. Укажите вариант расположения «На веб-сервере» и вставьте адрес публикации.
  4. Сохраните и запустите базу кнопкой 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. Опубликуйте базу из Конфигуратора

  1. Запустите Конфигуратор от имени администратора Windows — иначе программа не сможет записать файл настроек Apache.
  2. Откройте Администрирование → Публикация на веб-сервере.
  3. Задайте имя публикации латиницей, например buh. Оно станет частью адреса.
  4. Выберите веб-сервер Apache 2.4 и каталог, например C:\Apache24\htdocs\buh.
  5. Оставьте флажок публикации доступа для веб-клиента. Веб-сервисы, HTTP-сервисы и OData включайте только если они нужны.
  6. Нажмите Опубликовать и согласитесь на перезапуск веб-сервера.

Конфигуратор создаст в каталоге файл 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, поэтому скорость зависит от канала и от того, как устроена база.

  1. Переведите базу в клиент-серверный режим, если в ней работает больше 3–5 человек через браузер. Файловая база под веб-сервером быстро упирается в блокировки.
  2. Держите веб-сервер рядом с сервером 1С. Лучше на той же машине или в одной локальной сети с минимальной задержкой.
  3. Используйте браузер на движке Chromium или Firefox последней версии. На старых версиях формы рисуются заметно медленнее.
  4. Для ежедневной работы ставьте тонкий клиент по HTTP. Он кеширует интерфейс и меньше нагружает канал, чем веб-клиент.
  5. Проверьте канал. При задержке выше 100 мс любая форма открывается с паузой — это не лечится настройками 1С.
  6. Отключите лишние расширения браузера на рабочем месте. Блокировщики рекламы и «ускорители» иногда мешают всплывающим окнам 1С.

Если в браузере тормозит один конкретный отчёт, а остальное летает, дело в отчёте, а не в публикации. Проверьте его скорость в тонком клиенте внутри сети — разница покажет, где узкое место.

Другие способы удалённой работы с 1С

Браузер — не единственный путь к базе из дома или из филиала. Выбор зависит от числа пользователей и того, кто будет обслуживать систему.

СпособПлюсыМинусы
Удалённый рабочий стол (RDP) или RemoteAppВсё работает как в офисе, включая принтеры и обработкиНужен терминальный сервер и лицензии Windows на подключения
VPN и прямое подключение клиентаПривычный запуск, высокая безопасностьФайловая база по VPN работает медленно и рискует повредиться
Тонкий клиент по HTTPМало трафика, удобно для филиаловНужен опубликованный веб-сервер
Облачная 1С по подпискеНе нужен свой сервер, обновления делает провайдерЕжемесячная плата, доработки ограничены
Программы удалённого доступа к ПКБыстро настроить для одного человекаНе подходит для нескольких пользователей одновременно

Для RemoteApp публикуют не базу, а саму программу запуска — 1cestart.exe. Пользователь видит только окно 1С, без рабочего стола сервера.

Ориентир по выбору:

  • 1–2 сотрудника изредка — веб-клиент через браузер с HTTPS или VPN;
  • 5–20 удалённых сотрудников — сервер 1С и тонкий клиент по HTTP либо терминальный сервер;
  • нет администратора — облачная 1С у провайдера.
Перед тем как дать сотрудникам ссылку на базу
Выполнено: 0 / 7

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

Можно ли зайти в 1С через браузер с телефона?
Технически веб-клиент откроется в мобильном браузере, но формы рассчитаны на экран компьютера. Для телефона удобнее мобильный клиент 1С или мобильное приложение конфигурации, если оно есть.
Нужна ли отдельная лицензия 1С на веб-сервер?
Нет. Лицензию занимает каждый сеанс пользователя, как при обычном запуске. Для клиент-серверной базы дополнительно нужна лицензия на сервер 1С.
Можно ли открыть через браузер базу, которая лежит у меня на компьютере?
Да, если на этом же компьютере поставить веб-сервер и опубликовать базу. Для доступа извне компьютер должен быть включён и доступен из сети.
Работает ли электронная подпись и отправка отчётности через браузер?
Работает при установленном расширении для работы с файлами и криптографией и при настроенном криптопровайдере на компьютере пользователя. Без расширения подписывать из браузера не получится.
Почему в браузере нет Конфигуратора?
Веб-клиент запускает только режим 1С:Предприятие. Конфигуратор в браузере недоступен — для разработки и обновления нужен обычный клиент.