Что такое веб-клиент и как он работает?
Веб-клиент — это одно из клиентских приложений системы 1С:Предприятие 8. В отличие от «привычных» клиентских приложений (толстого клиента и тонкого клиента), его не нужно предварительно устанавливать на компьютер пользователя. У веб-клиента нет исполняемого файла. Веб-клиента вы не найдете ни в меню, ни среди исполняемых файлов. Потому он и веб-клиент, что ему для начала работы не нужно иметь никаких файлов на компьютере пользователя.Для работы в режиме веб-клиента требуется веб-сервер, настроенный на работу с 1С:Предприятием 8. Браузер клиента взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием 8 в файловом или клиент-серверном варианте работы.
В качестве веб-сервера используется Apache или IIS.
![image](https://static.tildacdn.com/tild3730-3736-4531-b439-353165666463/pasted_image_0.png)
![image](https://static.tildacdn.com/tild6564-3538-4936-b666-363139343137/pasted_image_0_1.png)
Шаг 1. Установка веб-сервера Apache
1. Скачать дистрибутивДистрибутив можно скачать на следующей странице: https://www.apachelounge.com/download/.
На момент публикации последний релиз 2.4.41.
ВАЖНО: Если вы используете 32-битную версию платформы “1С:Предприятие”, то скачивать нужно архив с суффиксом Win32, если используется 64-битная версия платформы, то архив с суффиксом Win64. Обратите на это внимание, поскольку если не будет соблюдена разрядность, возникнут ошибки при работе веб-сервера.
На картинке ниже выделены ссылки для скачивания 32-битной версии Apache. Используемая в примере платформа 1С:Предприятие — тоже 32-битная:
![image](https://static.tildacdn.com/tild3138-3737-4630-b963-393630633435/pasted_image_0_2.png)
![image](https://static.tildacdn.com/tild3264-3634-4965-b837-363062366533/pasted_image_0_3.png)
ServerName — localhost:80
ServerAdmin — вашмейл@xx.ru
![image](https://static.tildacdn.com/tild6436-6539-4563-b862-356639333036/pasted_image_0_4.png)
На Windows 10 эту настройку можно найти в следующем месте:
Панель управления -> Система и безопасность -> Система -> Дополнительные параметры системы -> Переменные среды
![image](https://static.tildacdn.com/tild3232-6635-4537-b135-346137353766/pasted_image_0_5.png)
![image](https://static.tildacdn.com/tild6165-3330-4434-b730-323066323333/pasted_image_0_6.png)
![image](https://static.tildacdn.com/tild3932-3033-4539-a630-623364316634/pasted_image_0_7.png)
Для выполнения этого действия нужно запустить командную строку с правами администратора и выполнить следующие команды:
cd C:\Apache24\bin
httpd.exe -k install
![image](https://static.tildacdn.com/tild3032-3137-4035-a165-643166626330/pasted_image_0_8.png)
На этом установка веб-сервера завершена
Чтобы проверить его работу нужно открыть браузер и в адресной строке написать http://localhost.
Мы должны увидеть страничку с надписью It Works !
![image](https://static.tildacdn.com/tild3937-3166-4134-b539-336530613564/pasted_image_0_10.png)
Шаг 2. Установка компонентов платформы 1С:Предприятие для работы с веб-сервером
Для взаимодействия платформы 1С:Предприятие с веб-сервером используется специальная компонента платформы, которая входит в дистрибутив — Модули расширения веб-сервера. Нужно запустить процесс установки платформы и на шаге выбора компонентов отметить компоненту “Модули расширения веб-сервера”.![image](https://static.tildacdn.com/tild3631-6337-4062-b562-346163303466/pasted_image_0_11.png)
Шаг 3. Публикация информационной базы 1С на веб-сервере
Для того чтобы выполнить публикацию первым делом надо запустить приложение 1С от имени администратора.![image](https://static.tildacdn.com/tild6564-3266-4662-b436-346537653431/pasted_image_0_12.png)
![image](https://static.tildacdn.com/tild3563-3237-4364-b663-623934396535/pasted_image_0_13.png)
- Имя — ЛАТИНСКИМИ БУКВАМИ БЕЗ ПРОБЕЛОВ (можно использовать подчеркивание)
- Веб-сервер — Apache 2.4
- Каталог — по сути произвольный каталог с файлами веб сервера для текущей базы. Желательно название каталога, что бы совпадало с названием базы (для простоты).
Если при нажатии опубликовать вы видите сообщение Невозможно записать c:\Program Files (x86)\Apache …. значит вы запустили 1С не от имени администратора. Закройте 1С и заново запустите (теперь «от имени администратора»)
Вы должны увидеть сообщение «Публикация выполнена»
На вопрос «Перезапустить ли веб-сервер» — всегда соглашаемся.
![image](https://static.tildacdn.com/tild6239-3533-4664-a430-343465373232/pasted_image_0_14.png)
В том случае, если информационная база не открывается и на странице отображется текст ошибки необходимо выполнить перезапуск службы Apache24 вручную.
Для этого нужно открыть список служб, найти службу Apache24 и выполнить команду “Перезапустить”:
![image](https://static.tildacdn.com/tild3138-3162-4634-a631-313839666638/pasted_image_0_15.png)
![image](https://static.tildacdn.com/tild3031-6234-4636-b834-343637393362/pasted_image_0_16.png)
![image](https://static.tildacdn.com/tild6235-6166-4561-b833-366432326533/pasted_image_0_17.png)
Шаг 4. Проверяем доступность страницы с других компьютеров и настраиваем брандмауэр
Для того, чтобы работать с информационной базой, опубликованной на веб-сервере, с других компьютеров вместо http://lolcahost/BaseName нужно использовать адрес http://192.168.0.189/BaseName, где 192.168.0.189 — IP-адрес компьютера, на котором установлен веб-сервер Apache, который использовался при публикации базы. Узнать IP-адрес компьютера проще всего через командную панель, выполнив командуipconfig /all
![image](https://static.tildacdn.com/tild3266-6235-4538-b531-313436636130/pasted_image_0_18.png)
Если вместо знакомой страницы вы увидели «Не удается получить доступ к сайту» или аналогичное сообщение — нужно выполнить настройку брандмауэра. Для этого возвращаемся на тот компьютер, где установлен Apache, заходим в «Панель управления» — «Система и безопасность» — «Брандмауэр Windows» и в левой части экрана щелкаем на «Дополнительные параметры”
![image](https://static.tildacdn.com/tild3138-6634-4162-a335-393336373638/pasted_image_0_19.png)
![image](https://static.tildacdn.com/tild3839-6332-4134-b036-613437333231/pasted_image_0_20.png)
![image](https://static.tildacdn.com/tild3634-6639-4037-b964-373137356635/pasted_image_0_21.png)
Снова заходим на другие компьютеры и убеждаемся, что теперь по IP адресу http://192.168.0.101/BUH в браузере открывается информационная база.
Таким образом, в этой статье мы рассмотрели процесс публикации информационной базы на веб-сервере для возможности работы, используя веб-клиент (интернет-браузер).
Стоит отметить, что если необходимо обеспечить работу с информационной базой через веб-клиент не только в рамках локальной сети, но и через интернет, то крайне желательно в этом случае на стороне веб-сервера настроить SSL. Как это сделать рассмотрим в одной из следующих статей.
![image](https://static.tildacdn.com/tild6535-6463-4365-a331-376230333564/pasted_image_0_9.png)