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

· 9 мин

Содержание

Чтобы открыть 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)» и внутри неё отметьте:

  1. Разработка приложений → Расширения ISAPI.
  2. Разработка приложений → Фильтры ISAPI.
  3. Средства управления → Консоль управления IIS.

На Windows 10/11 то же делается через Панель управления → Программы → Включение или отключение компонентов Windows → Службы IIS.

Шаг 2. Опубликуйте базу из Конфигуратора

  1. Запустите 1С от имени администратора Windows (правой кнопкой по ярлыку). Иначе публикация не сможет записать настройки в IIS.
  2. Откройте базу в режиме Конфигуратора.
  3. Выберите Администрирование → Публикация на веб-сервере.
  4. В поле «Имя» задайте короткое имя латиницей, например buh. Оно станет частью адреса.
  5. Укажите веб-сервер (Internet Information Services или Apache нужной версии) и каталог публикации, например C:\inetpub\wwwroot\buh.
  6. Флажок «Публиковать доступ для клиентских приложений» оставьте включённым.
  7. Нажмите «Опубликовать». Перезапуск IIS Конфигуратор предложит сам.

Шаг 3. Дайте права на файлы (только для файловой базы)

IIS работает от служебной учётной записи, а не от вашего пользователя. Ей нужен доступ к каталогу базы.

  1. Откройте свойства папки с 1Cv8.1CD → вкладка «Безопасность».
  2. Добавьте группу IIS_IUSRS и дайте ей права «Изменение».
  3. Дайте той же группе права на чтение и выполнение каталога 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С через браузер по шагам

Когда публикация готова, проверьте её прямо на сервере, потом с другого компьютера.

  1. Откройте браузер и введите http://localhost/buh/. Имя buh — то, что указали при публикации.
  2. Появится окно входа 1С. Выберите пользователя, введите пароль.
  3. Если база открылась, повторите с рабочего места пользователя: http://имя-сервера/buh/ или http://192.168.1.10/buh/.
  4. Для доступа из интернета нужен внешний адрес или доменное имя и проброс порта 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С в браузере без веб-сервера?
Нет. Браузер не умеет читать файл базы напрямую. Нужен IIS или Apache с модулем 1С либо облачный сервис, где публикацию уже сделали за вас.
Работает ли веб-клиент с телефона?
Да, в мобильном браузере база открывается. Но формы рассчитаны на большой экран, для телефона удобнее мобильный клиент 1С с той же публикацией.
Нужна ли отдельная лицензия на веб-сервер?
Нет, отдельная лицензия «на веб» не требуется. Каждый сеанс веб-клиента занимает обычную клиентскую лицензию, как тонкий клиент.
Почему в браузере не работает загрузка из Excel?
Не установлено расширение для работы с файлами. Нажмите команду загрузки ещё раз и согласитесь на установку, когда браузер предложит.
Как удалить публикацию?
В Конфигураторе той же базы откройте Администрирование → Публикация на веб-сервере и нажмите «Отключить». Каталог публикации после этого можно удалить вручную.