Администрирование · 12 мин
Как открыть приложение 1С в браузере
Как открыть 1С в браузере: публикация базы на веб-сервере, запуск веб-клиента, настройка доступа, типичные ошибки и способы проверки результата.
Запустить 1С в браузере можно двумя основными способами: опубликовать информационную базу на веб-сервере и открыть её через веб-клиент, либо воспользоваться облачным сервисом, где публикация уже выполнена провайдером. В первом случае потребуется установленный веб-сервер (IIS или Apache), модуль расширения веб-сервера от платформы 1С и права администратора. Во втором случае достаточно получить ссылку и учётные данные от поставщика сервиса.
Веб-клиент — это режим работы платформы 1С:Предприятие, при котором интерфейс приложения отрисовывается прямо в браузере без установки толстого или тонкого клиента на компьютер пользователя. Это удобно для удалённых сотрудников, филиалов и ситуаций, где нельзя устанавливать программы на рабочие места. Однако веб-клиент накладывает ограничения: не все функции конфигурации в нём доступны, а производительность зависит от качества канала связи.
Прежде чем приступать, убедитесь, что конфигурация поддерживает работу в веб-клиенте. Типовые современные решения (управление торговлей, бухгалтерия, зарплата и управление персоналом актуальных редакций) рассчитаны на веб-клиент, но старые или сильно доработанные конфигурации могут использовать обычные формы, которые в браузере не откроются. Проверить это можно в конфигураторе: свойства конфигурации содержат признак режима использования модальности и поддержки веб-клиента.
Проверка условий перед публикацией
Публикация базы на веб-сервере требует выполнения нескольких условий, и их проверка займёт меньше времени, чем поиск причин неработающего веб-клиента. Во-первых, платформа 1С:Предприятие должна быть установлена на том же компьютере, где работает веб-сервер, либо веб-сервер должен иметь доступ к серверу 1С по сети. Во-вторых, при установке платформы нужно отметить компонент «Модули расширения веб-сервера» — по умолчанию он может быть не установлен.
В-третьих, у пользователя, выполняющего публикацию, должны быть права администратора на локальном компьютере, а у учётной записи, под которой работает веб-сервер, — права на чтение каталогов платформы и доступ к базе данных. Для файловой базы учётной записи веб-сервера нужен полный доступ к каталогу с файлом базы. Для клиент-серверного варианта потребуется доступ к серверу 1С или СУБД.
Наконец, проверьте, что у пользователей в самой базе есть право «Веб-клиент» в настройке прав доступа. Если право не установлено, после публикации пользователь получит отказ при попытке входа, хотя сама публикация будет работать корректно.
Откройте свойства конфигурации и убедитесь, что используется управляемое приложение
Проверьте режим запуска по умолчанию в свойствах конфигурации
Запустите установщик платформы и добавьте компонент через изменение установки
Способ 1: публикация базы на веб-сервере через конфигуратор
Самый простой путь — встроенный механизм публикации в конфигураторе. Откройте конфигуратор под пользователем с административными правами, перейдите в меню «Администрирование» и выберите пункт «Публикация на веб-сервере». Если пункт неактивен, конфигуратор, скорее всего, запущен не от имени администратора или веб-сервер не установлен.
В окне публикации укажите имя публикации — оно станет частью адреса в браузере, поэтому используйте латинские буквы без пробелов, например trade или buh. Выберите веб-сервер (IIS или Apache), укажите каталог публикации и отметьте нужные флажки: публиковать тонкий и веб-клиент, веб-сервисы, HTTP-сервисы. Для простого запуска в браузере достаточно первого флажка.
После нажатия кнопки «Опубликовать» платформа создаст в указанном каталоге файл default.vrd с описанием публикации и настроит веб-сервер. При успешном завершении база сразу доступна по адресу http://имя_сервера/имя_публикации. Первая загрузка может занять заметное время — браузер получает клиентские модули конфигурации.
- 1Установите веб-сервер (IIS в компонентах Windows или Apache) и компонент расширения веб-сервера платформы 1С
- 2Запустите конфигуратор от имени администратора и откройте нужную базу
- 3Выберите «Администрирование» → «Публикация на веб-сервере»
- 4Задайте имя публикации латиницей, выберите веб-сервер и каталог
- 5Отметьте публикацию тонкого и веб-клиента, нажмите «Опубликовать»
- 6Откройте в браузере адрес http://сервер/имя_публикации и войдите под своим пользователем
Способ 2: настройка IIS вручную
Если публикация через конфигуратор завершается ошибкой, IIS можно настроить вручную. Сначала включите IIS: откройте «Компоненты Windows», отметьте «Службы IIS» с поддержкой ASP.NET, ISAPI-расширений и фильтров ISAPI. Затем в диспетчере служб IIS создайте виртуальный каталог или приложение, укажите физический путь к каталогу публикации, где лежит файл default.vrd.
Ключевой момент — регистрация модуля расширения веб-сервера. Для 64-разрядного IIS модуль называется wsisapi.dll и находится в каталоге установленной платформы. В настройках обработчика сопоставлений (Handler Mappings) нужно разрешить выполнение ISAPI-модуля, а в пуле приложений отключить 32-разрядный режим, если установлена 64-разрядная платформа. Несоответствие разрядности — одна из самых частых причин ошибки 500 при открытии базы в браузере.
После настройки перезапустите IIS командой iisreset из командной строки администратора и проверьте доступность адреса публикации. Если браузер показывает ошибку 403 или 404, проверьте права на каталог публикации и корректность сопоставлений обработчиков.
iisreset /restartСпособ 3: публикация на Apache
В качестве альтернативы IIS используется Apache — он подходит и для Linux-серверов, и для Windows. После установки Apache нужно подключить модуль расширения веб-сервера 1С: в файл httpd.conf добавляется загрузка модуля mod_1cws из каталога платформы и секция, указывающая на каталог публикации с файлом default.vrd.
Файл default.vrd можно создать вручную в текстовом редакторе — это XML-документ, где указывается имя базы, строка подключения (путь к файловой базе или параметры сервера 1С) и публикуемые сервисы. Для файловой базы строка подключения выглядит как путь к каталогу базы, для клиент-серверной — как ссылка на кластер серверов и имя базы.
После правки конфигурации Apache перезапустите службу веб-сервера. Учтите, что версия модуля расширения должна соответствовать версии платформы, под которой работает база: модуль от другой версии приведёт к ошибкам загрузки или некорректной работе веб-клиента.
Способ 4: облачные сервисы и удалённый доступ
Если нет возможности администрировать собственный веб-сервер, базу можно разместить у облачного провайдера, специализирующегося на 1С. В этом случае публикацию и защиту соединения выполняет провайдер, а пользователь получает готовую ссылку, логин и пароль. Такой вариант подходит небольшим организациям без системного администратора.
Другой вариант косвенного доступа — терминальный сервер или удалённый рабочий стол: 1С запускается на сервере, а в браузере отображается удалённый сеанс через HTML5-шлюз. Это не веб-клиент в строгом смысле, но с точки зрения пользователя приложение открывается в браузере и работает без установки платформы.
Выбор между веб-клиентом, облаком и терминальным доступом зависит от требований к функциональности: веб-клиент ограничен управляемыми формами, облако ограничено тарифом и правилами провайдера, а терминальный доступ даёт полный функционал ценой большей нагрузки на сервер.
Сравнение вариантов
Полный контроль и нет абонентской платы, но нужен администратор и настройка IIS или Apache
Быстрый старт без администрирования, но зависимость от провайдера и регулярная оплата
Поддерживает любые конфигурации, включая обычные формы, но требует мощного сервера и лицензий на терминальный доступ
Проверка результата и типичные ошибки
Признак успешной публикации — страница входа в базу, открывающаяся по адресу публикации в любом современном браузере. После ввода логина и пароля должен загрузиться интерфейс приложения. Первая загрузка может занимать до нескольких минут на медленном канале, последующие — значительно быстрее за счёт кэширования.
Если вместо интерфейса отображается ошибка, её текст обычно указывает направление поиска. Ошибка 404 означает, что виртуальный каталог не создан или адрес введён неверно. Ошибка 500 чаще всего связана с разрядностью пула приложений или отсутствием модуля расширения. Ошибка «Информационная база не обнаружена» указывает на неверную строку подключения в default.vrd.
Как проверить результат
Отображается страница входа в базу
Ошибка 404, 500 или пустая страница
Загружается интерфейс приложения
Сообщение об отсутствии права на веб-клиент
Формы открываются, данные сохраняются
Ошибки вызова сервера или обрывы соединения
Ограничения веб-клиента и безопасность
Веб-клиент не поддерживает часть возможностей платформы: недоступны обычные формы, некоторые операции с файловой системой клиентского компьютера требуют установки расширения для работы с файлами, а работа со сканерами и торговым оборудованием ограничена или невозможна. Печать документов выполняется через механизмы браузера, что иногда меняет внешний вид печатных форм.
Отдельное внимание уделите безопасности, если база публикуется для доступа через интернет. Обязательно настройте HTTPS с действующим сертификатом — при работе по HTTP логины и пароли передаются открытым текстом. Ограничьте доступ по IP-адресам, если круг пользователей известен, и используйте сложные пароли с политикой их регулярной смены.
Если база файловая, помните об ограничении на одновременную работу: файловые базы чувствительны к числу пользователей и обрывам соединения. Для регулярной работы нескольких сотрудников через веб-клиент надёжнее клиент-серверный вариант с СУБД.
Частые вопросы
Можно ли открыть 1С в браузере без установки платформы на сервер?
Нет, на стороне сервера платформа обязательна: веб-сервер лишь передаёт запросы модулю расширения, который взаимодействует с базой. Без установленной платформы и модуля расширения веб-сервера публикация работать не будет. Не требуется платформа только на компьютерах пользователей, если они работают через веб-клиент.
Какие браузеры подходят для веб-клиента 1С?
Веб-клиент работает в актуальных версиях Chrome, Firefox, Edge и Safari. Устаревшие браузеры и Internet Explorer могут отображать интерфейс некорректно. Для работы с файлами и криптографией может потребоваться установка расширения платформы для браузера.
Почему после публикации браузер показывает ошибку 500?
Чаще всего причина в несоответствии разрядности: 64-разрядная платформа требует 64-разрядного пула приложений в IIS, а в настройках пула должен быть отключён 32-разрядный режим. Также проверьте, зарегистрирован ли ISAPI-модуль расширения и разрешено ли его выполнение.
Можно ли опубликовать файловую базу для работы через интернет?
Технически можно, но это не рекомендуется для регулярной работы: файловые базы плохо переносят обрывы соединения и ограничены по числу одновременных пользователей. Для доступа через интернет надёжнее перевести базу в клиент-серверный вариант и обязательно использовать HTTPS.
Что делать, если конфигурация не поддерживает веб-клиент?
Если конфигурация построена на обычных формах, веб-клиент недоступен. Варианты: перевести конфигурацию на управляемые формы (трудоёмкая доработка), использовать терминальный доступ с отображением сеанса в браузере или облачный сервис с удалённым рабочим столом.
Как изменить адрес публикации базы?
Адрес определяется именем публикации. Откройте публикацию в конфигураторе, измените имя и опубликуйте заново, либо вручную переименуйте виртуальный каталог в настройках веб-сервера и поправьте файл default.vrd. Старый адрес после этого перестанет работать, поэтому заранее сообщите пользователям новый.
Что важно запомнить
1С открывается в браузере через веб-клиент после публикации базы на IIS или Apache. Проверьте поддержку веб-клиента конфигурацией, установите модуль расширения веб-сервера, опубликуйте базу с именем латиницей и используйте HTTPS при доступе через интернет.