Можно ли использовать обычные формы 1С в веб-клиенте и какие есть альтернативы?

Программист 1С v8.3 (Обычные формы) IT и автоматизация бизнеса
← На главную

При попытке опубликовать информационную базу с обычными формами (например, 1С:Управление производственным предприятием) на веб-сервере специалисты часто сталкиваются с проблемой: в браузере отображается либо пустой рабочий стол, либо доступны только фрагменты с управляемыми формами. Разберем причинно-следственные связи этой проблемы и проанализируем варианты решения задачи удаленного доступа.

Почему веб-клиент не поддерживает обычные формы

Выясним причину такого поведения платформы. Работа веб-клиента «1С:Предприятие 8» основана на трансляции элементов интерфейса и кода встроенного языка в JavaScript и HTML/DHTML. Данный механизм архитектурно реализован исключительно для управляемого интерфейса.

Интерфейс обычных (неуправляемых) форм жестко завязан на внутренние компоненты операционной системы Windows и библиотеки C++. Браузер не может скомпилировать и корректно отобразить стандартные диалоговые окна, таблицы и элементы управления обычных форм. По этой причине штатный веб-клиент 1С напрямую с обычными формами не работает.

Практические способы организации доступа к обычным формам через интернет

Рассмотрим проверенные на практике варианты решения, если необходимо предоставить пользователям доступ к базе на обычных формах вне офиса.

  1. Подключение Толстого клиента через HTTP/HTTPS:

    Информационная база публикуется на веб-сервере (IIS или Apache). Пользователи запускают локально установленный Толстый клиент 1С, но в качестве типа подключения выбирают «Веб-сервер» и указывают URL-адрес базы. При этом интерфейс обычных форм отрисовывается средствами локального клиента 1С, а данные передаются по веб-протоколу.

  2. Использование HTML5 RDP-шлюзов:

    Если требуется доступ именно через браузер без установки клиента 1С и дополнительного ПО (ActiveX), применяются современные HTML5-терминальные веб-клиенты, такие как Windows Server RDS HTML5 Web Client или Apache Guacamole. В этом случае удаленный рабочий стол или отдельное окно толстого клиента 1С транслируется прямо в веб-браузер на любой операционной системе (Linux, macOS, iOS, Android).

  3. Постепенный переход на управляемые формы (Гибридный режим):

    Платформа 1С позволяет использовать управляемые формы внутри конфигураций с обычным интерфейсом. Для этого в свойствах базы включается режим параллельной работы с управляемыми формами. Для критически важных рабочих мест удаленных пользователей создаются управляемые формы (или подсистемы), которые будут полноценно открываться через веб-клиент в браузере.

  4. Разработка внешнего веб-интерфейса через HTTP-сервисы:

    Если нужно предоставить доступ к ограниченному функционалу 1С (например, для личного кабинета клиента или мобильного сотрудника), в 1С создаются HTTP-сервисы или Web-сервисы. На их основе разрабатывается самостоятельный веб-сайт, обменивающийся данными с 1С в формате JSON или XML.

← На главную