Публикация http сервиса расширения ЛК Сотрудника
Расширение ЛК Сотрудника имеет http-сервис который необходимо опубликовать на веб-сервере (рекомендуется Apache2) с указанием логина и пароля служебного пользователя (созданного при установке расширения). Если публикация веб-сервисов (http сервисов) базы данных 1С ЗУП выполнялась ранее, то рекомендуется публикацию http-сервисов расширения ЛК Сотрудника осуществить отдельно без возможности доступа к публикации через веб-клиент.
Для публикации http сервисов расширения необходимо:
Запустить конфигуратор 1С ЗУП от имени администратора;
Перейти в раздел Администрирование\Публикация на веб-сервере (см. рис. 1);
(рис. 1) В открывшемся окне прописать имя публикации, указать веб – сервер и каталог;
Перейти на вкладку HTTP сервисы, проставить чек-боксы «Публиковать HTTP сервисы по умолчанию» и «Публиковать HTTP сервисы расширений по умолчанию» и нажать на кнопку «Опубликовать» (см. рис 2);
(рис. 2) Необходимо открыть созданный файл настроек публикации, прописать в нем логин и пароль служебного пользователя созданного после установки расширения ЛК сотрудника в базе данных 1С ЗУП и установить параметры http сервисов как указанно ниже.
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/empl_zup_dev"
ib="Srvr="server1";Ref="empl_zup_dev";Usr="lk_empl_user";Pwd="123";"
enable="false">
<ws pointEnableCommon="false"
publishExtensionsByDefault="false">
</ws>
<httpServices publishByDefault="false"
publishExtensionsByDefault="false">
<service name="вэЛКСотрудника"
rootUrl="employeeService"
enable="true"
reuseSessions="dontuse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
</httpServices>
<standardOdata enable="false"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
</point>
Определиться с протоколом передачи данных (http, https) по которому будет осуществляться взаимодействие между веб-приложением и публикацией http-сервисом расширения ЛК Сотрудника;
В случае выбора безопасного протокола (https) подготовить ssl сертификат (выпустить сертификат, экспортировать его в формате PKCS12 (файл “pfx”) и разделить его на отдельные файлы с закрытым и открытым ключом). Данный сертификат понадобится при установке веб приложения;
Проверить в конфигурации httpd.conf веб- сервера Apache2 наличия LoadModule _1cws_module и правильность его заполнения. (см. рис.3). Если LoadModule _1cws_module при публикации http-сервисов не прописался, то сделать это вручную и перезагрузить веб-сервер.
(рис. 3)
Проверка правильности публикации http сервисов расширения ЛК Сотрудника
Для проверки правильности публикации http сервисов расширения ЛК Сотрудника необходимо:
1. Сформировать ссылку для вывода settings расширения по правилу:
http(s)://доменное имя сервера публикации(IP адрес)/Каталог публикации/hs/employeeService/wa_global/settings
2. Открыть в браузере своей внутренней сети получившийся адрес;
3. Получить ответ в виде JSON с настройками (см. рис. 4)

После этого публикация http сервисов расширения считается завершенной успешно.
Last updated