Запуск 1С через браузер: публикация базы, вход и ошибки веб-клиента
Содержание
Чтобы открыть 1С в браузере, базу сначала публикуют на веб-сервере (IIS или Apache) через Администрирование → Публикация на веб-сервере в Конфигураторе. После этого вход идёт по адресу вида http://имя-сервера/имя-публикации/. Пользователь вводит логин и пароль 1С прямо на странице. Ставить платформу на его компьютер не нужно.
Типичная ситуация: главбух уехал в командировку, ноутбук чужой, а закрыть авансовый отчёт надо сегодня. Если база опубликована, ему хватит браузера и ссылки. Ниже весь путь: от требований к серверу до разбора ошибок при запуске 1С в веб-браузере.
Что нужно для работы 1С через браузер
Веб-клиент — это та же база 1С:Предприятия 8.3. Только интерфейс рисует браузер, а код выполняет веб-сервер с модулем 1С. Поэтому требования делятся на две стороны.
Сторона сервера
- 🖥️ Веб-сервер. IIS в Windows Server 2016 и новее либо Apache 2.2/2.4 (на Windows или Linux).
- 🧩 Компонент платформы «Модули расширения веб-сервера». Его отмечают при установке платформы 1С на тот компьютер, где стоит веб-сервер. Без него пункт публикации есть, но работать ничего не будет.
- 📂 Доступ к базе. Для файловой базы — путь к каталогу с
1Cv8.1CD. Для клиент-серверной — имя сервера 1С и имя базы в кластере. - 🔑 Лицензии. Веб-клиент занимает клиентскую лицензию, как и обычный тонкий клиент. Без доступной лицензии база не откроется.
Сторона пользователя
- 🌐 Актуальный браузер. Поддерживаются Chrome, Edge, Firefox, Яндекс Браузер и Safari свежих версий.
- 🪟 Разрешённые всплывающие окна для адреса публикации. 1С открывает часть форм и печать в отдельных окнах.
- 📎 Расширение для работы с файлами. Его браузер предложит поставить при первой загрузке или выгрузке файла. Без него не работают загрузка из файла, часть печати и обмены.
Разрядность имеет значение. 64-битный IIS работает с модулем 64-битной платформы. Если на сервере стоит только 32-битная платформа, пул приложений IIS придётся переключить в 32-битный режим (см. раздел про ошибки).
Публикация базы на веб-сервере: IIS и Apache
Публикация — это папка на веб-сервере с файлом default.vrd. В нём записано, к какой базе подключаться. Конфигуратор создаёт этот файл и прописывает настройки в веб-сервер.
Шаг 1. Подготовьте IIS
В Windows Server откройте Диспетчер серверов → Управление → Добавить роли и компоненты. Добавьте роль «Веб-сервер (IIS)» и внутри неё отметьте:
Разработка приложений → Расширения ISAPI.Разработка приложений → Фильтры ISAPI.Средства управления → Консоль управления IIS.
На Windows 10/11 то же делается через Панель управления → Программы → Включение или отключение компонентов Windows → Службы IIS.
Шаг 2. Опубликуйте базу из Конфигуратора
- Запустите 1С от имени администратора Windows (правой кнопкой по ярлыку). Иначе публикация не сможет записать настройки в IIS.
- Откройте базу в режиме Конфигуратора.
- Выберите
Администрирование → Публикация на веб-сервере. - В поле «Имя» задайте короткое имя латиницей, например
buh. Оно станет частью адреса. - Укажите веб-сервер (Internet Information Services или Apache нужной версии) и каталог публикации, например
C:\inetpub\wwwroot\buh. - Флажок «Публиковать доступ для клиентских приложений» оставьте включённым.
- Нажмите «Опубликовать». Перезапуск IIS Конфигуратор предложит сам.
Шаг 3. Дайте права на файлы (только для файловой базы)
IIS работает от служебной учётной записи, а не от вашего пользователя. Ей нужен доступ к каталогу базы.
- Откройте свойства папки с
1Cv8.1CD→ вкладка «Безопасность». - Добавьте группу
IIS_IUSRSи дайте ей права «Изменение». - Дайте той же группе права на чтение и выполнение каталога
binплатформы, напримерC:\Program Files\1cv8\8.3.xx.xxxx\bin.
Что лежит в каталоге публикации
После публикации в папке C:\inetpub\wwwroot\buh появляются default.vrd и web.config. Первый файл — главный: в атрибуте ib записана строка подключения к базе.
Если базу перенесли на другой диск или другой сервер 1С, достаточно переопубликовать её из Конфигуратора. Править default.vrd руками можно, но ошибка в кавычках строки подключения даёт ошибку 500 без понятного текста.
Одну базу разрешено публиковать под разными именами, например buh для сотрудников и buh-test для проверки обновлений. Каждая публикация — отдельный адрес.
Публикация на Apache
Для Apache пункт в Конфигураторе тот же: в поле «Веб-сервер» выберите Apache 2.2 или 2.4 и укажите путь к httpd.conf. Без графического интерфейса (например, на Linux-сервере) используют утилиту 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.
Перезапуск IIS или Apache обрывает сеансы всех, кто уже работает через браузер. Делайте это в обед или вечером, предупредив пользователей.
Вход в 1С через браузер по шагам
Когда публикация готова, проверьте её прямо на сервере, потом с другого компьютера.
- Откройте браузер и введите
http://localhost/buh/. Имяbuh— то, что указали при публикации. - Появится окно входа 1С. Выберите пользователя, введите пароль.
- Если база открылась, повторите с рабочего места пользователя:
http://имя-сервера/buh/илиhttp://192.168.1.10/buh/. - Для доступа из интернета нужен внешний адрес или доменное имя и проброс порта 443 на веб-сервер. Без HTTPS наружу не публикуйте (см. раздел про защиту).
Полезные параметры адреса
| Что добавить к адресу | Зачем |
|---|---|
/ru_RU/ в конце, например http://srv/buh/ru_RU/ | Явно задать язык интерфейса |
?N=Иванов&P=пароль | Автовход, только для теста: пароль виден в адресе и истории |
?C=текст | Передать параметр запуска, как ключ /C у обычного клиента |
Тонкий клиент через веб-сервер
Та же публикация подходит и для тонкого клиента . В окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и тип расположения «На веб-сервере». Вставьте адрес публикации.
Так работают те, кому браузер неудобен, но VPN нет. Интерфейс привычный, а трафик идёт по HTTP/HTTPS.
Ошибки при запуске 1С в веб-браузере
Большая часть проблем возникает в первый день после публикации. Ниже — симптомы и что проверить.
После обновления платформы публикация сама не перенастраивается. В httpd.conf или в обработчике IIS остаётся путь к старому каталогу bin. Повторите публикацию из Конфигуратора новой версии — это быстрее, чем править пути руками.
Как ускорить веб-клиент 1С
Веб-клиент чуть медленнее тонкого: часть работы перекладывается на JavaScript в браузере. Заметно тормозить он не должен. Если тормозит — смотрим по порядку.
Сеть
- 📶 Задержка важнее скорости. Пинг 20–30 мс до сервера работает комфортно, 150 мс уже ощущается при каждом открытии формы.
- 🗜️ Сжатие. В IIS включите динамическое сжатие (компонент «Сжатие динамического содержимого»). Формы 1С хорошо сжимаются.
- 🔒 HTTPS не тормозит. Современные процессоры шифруют трафик без заметной нагрузки, отказываться от TLS ради скорости бессмысленно.
Сервер
- 🧠 Память. Каждый сеанс веб-клиента живёт в процессе веб-сервера (для файловой базы) или в рабочем процессе кластера. На 10 пользователей файловой базы через IIS закладывайте от 4–8 ГБ свободной памяти.
- 💽 Диск. Файловая база на SSD отвечает в разы быстрее, чем на HDD. Это касается и веб-доступа.
- 👥 Больше 5–10 одновременных пользователей — повод перейти на клиент-серверный вариант. Файловая база через веб упирается в блокировки быстрее, чем по сети.
Браузер
- 🧹 Отключите для адреса публикации тяжёлые расширения: блокировщики, переводчики, VPN-плагины.
- 🗂️ Держите открытыми 1–2 вкладки с 1С. Каждая вкладка — отдельный сеанс и отдельная лицензия.
- 🔄 Если интерфейс «поплыл» после обновления конфигурации, очистите кэш браузера для этого сайта.
Защита веб-доступа к 1С
Опубликованная наружу база — это бухгалтерия, доступная из интернета. Отнеситесь к ней как к банк-клиенту.
| Риск | Что делать |
|---|---|
| Пароли перехватят в открытой сети | Только HTTPS: сертификат Let’s Encrypt или коммерческий, привязка к порту 443 в IIS |
| Перебор паролей | Пароли у всех пользователей 1С, без пустых; ограничение доступа по IP на уровне IIS или межсетевого экрана |
| Злоумышленник видит список пользователей | В карточке пользователя снимите флажок «Показывать в списке выбора» |
| Уязвимости веб-сервера | Обновления Windows и Apache, отдельный сервер или виртуальная машина под публикацию |
| Уволенный сотрудник сохранил доступ | В тот же день запретите вход пользователю 1С, а не только Windows |
💡 Самый надёжный вариант — вообще не выставлять публикацию в интернет. Сотрудники подключаются по VPN, а веб-сервер слушает только внутреннюю сеть. Браузер и тонкий клиент работают так же, но снаружи сервер невидим.
Автовход с паролем в адресе (?N=…&P=…) в рабочей базе не используйте. Ссылка остаётся в истории браузера, в закладках и в логах веб-сервера.
Другие способы удалённой работы с 1С
Веб-публикация подходит не всем. Сравните варианты до того, как настраивать IIS.
| Способ | Когда выбирать | Ограничения |
|---|---|---|
| Веб-клиент в браузере | Нужен вход с любого устройства без установки программ | Файлы и печать через расширение браузера, часть внешних обработок может не работать |
| Тонкий клиент через веб-сервер | Удобен привычный интерфейс, VPN нет | Платформу нужной версии ставят на каждый компьютер |
| VPN + тонкий клиент к серверу 1С | Клиент-серверная база, постоянные сотрудники | Нужна настройка VPN на каждом устройстве |
| Удалённый рабочий стол (RDP, RemoteApp) | Торговое оборудование, внешние компоненты, сложная печать | Лицензии на терминальный доступ, мощный сервер |
| Облачная 1С у провайдера | Нет своего сервера и администратора | Ежемесячная плата, ограничения на доработки |
Для RemoteApp публикуют не базу, а программу запуска 1cestart.exe. Пользователь видит обычное окно выбора баз, хотя работает на сервере.
Частые вопросы
Можно ли открыть 1С в браузере без веб-сервера?
Работает ли веб-клиент с телефона?
Нужна ли отдельная лицензия на веб-сервер?
Почему в браузере не работает загрузка из Excel?
Как удалить публикацию?
Администрирование → Публикация на веб-сервере и нажмите «Отключить». Каталог публикации после этого можно удалить вручную.