Настройка 1С 8.2 для работы в режиме веб-клиента, тонкого клиента и управляемого приложения на IIS

13387
2

Понадобилось сделать вход в 1С 8.2 базу через интернет, посредством браузера. Раньше ничего такого не реализовывал, поэтому решил ознакомится и сделать. Версия платформы 8.2 может работать в режиме тонкого клиента, толстого клиента(нужна клиентская часть) и как веб-приложение, то есть практически в любом современном браузере. Начать решил с настройки IIS и подготовки необходимых файлов. Знаю, что 1С можно настраивать и в связке с Apache. Об этом написано много статей.

Весь процесс по подготовке связки 1С — IIS производился в 2 этапа:
1. Установка и настройка IIS
2. Установка 1С 8.2 и публикация базы на веб-сервере

После установки IIS все настройки у меня остались по умолчанию. IIS устанавливался на имеющийся сервер Win 2003. Корневой каталог оказался в директории C:\Inetpub\wwwroot\

Консоль сервера приложений
Консоль сервера приложений

Вот так у меня выглядела консоль приложений и диспетчер служб IIS, дальше создается папочка 1cv8, хотя Вы вправе ее называть как захотите.

Настройки веб-узла поумолчанию
Настройки веб-узла поумолчанию

Особых настроек для этой папки не требуется.

Свойства папки 1cv8
Свойства папки 1cv8

Так выглядят настройки веб-узла поумолчанию

Содержимое файла default.vrd:

где
ИМЯ_СЕРВЕРА:ПОРТ — название сервера на котором стоит база 1С, у меня одновременно установлены платформы 8.1 и 8.2, причем для 8.2 используется порт 1641
НАЗВАНИЕ_БАЗЫ — имя базы на сервере 1С 8.2

Этот файл, как я узнал позже автоматически создается после публикации базы на сервере, поэтому не обязательно создавать его вручную :)

Далее необходимо на этот же компьютер где и установлен IIS установить 1С платформу, а при установке поставить галочку на веб-расирение. После установки платформы в соответствующем программном каталоге у Вас должен появится файл wsisapi.dll который отвечает за расширение веб-служб iis.

настройка расширений веб-служб
настройка расширений веб-служб

Подключаем этот файл в консоли управления IIS в расширениях веб-служб<

Теперь осталось опубликовать базу на веб-сервере.

Публикация на веб-сервере
Публикация на веб-сервере

Производим публикацию базы.

настройки публикации на веб-сервере IIS
настройки публикации на веб-сервере IIS

Настраиваем публикацию

Позже был найден интереснейший документ, в котором были описаны методы для настройки 1С и различных веб-серверов по управлением различных ОС.
Настройка веб-серверов для работы с 1С Предприятием 8
После этих несложных процедур по адресу http://ВАШ_СЕРВЕР/1cv8 у меня открылась форма выбора пользователей 1С Предприятия.

Остальное — дело техники. Как разработать интерфейс под веб-приложение будет написано в одном из следующих постов.

2 КОММЕНТАРИИ

  1. Спасибо. А как сделать, чтобы можно было заходить в базу через браузер удаленно? введя интернет адрес

    • Нужно настроить перенаправление портов внешнего ip адреса на внутренний
      1)Купить/получить внешний ip адрес у вашего провайдера.
      2)На вашем роутере настроить перенаправления портов.
      правило вида
      tcp внешний ip_адрес порт 80 —-> tcp внутренний ip_адрес порт 80, например.

      Тогда все запросы клиентов поступающие на внешний ip будут перенаправляться на внутренний ip(в вашей локальной сети)

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here