Объединение конфигурации “FBA” с прикладным решением и публикация на web-сервере

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

После объединения конфигураций необходимо выполнить публикацию web-сервиса fbaService который был добавлен в вашу конфигурацию.

Веб-сервер IIS установлен и настроен (если нет, см. Подготовка рабочего места разработчика)

В конфигураторе выполните Администрирование > Публикация на web-сервере…

 

Укажите имя и каталог публикации, нажмите кнопку “Опубликовать”.

Запомните каталог публикации (в примере это demoTrade11) и адрес веб-сервиса (по умолчанию fbaService.1cws), эти данные вам потребуются при создании шаблона мобильного приложения.

Дополнительная настройка опубликованного веб-сервиса

Скорее всего, сразу после публикации web-сервиса он работать не будет, и потребуется дополнительная настройка, в частности, указание параметров авторизации.

Добавляем в список пользователей информационной базы нового пользователя с полными правами, например, имя fbaService и пароль: 123456, под этим пользователем будет работать web-сервис.

 

Далее есть небольшие различия в настройках web-сервиса в зависимости от версии 1С:

1С 8.1: Находим в каталоге публикации файл fbaService.1cws (в примере это каталог c:\inetpub\wwwroot\demoTrade11)  и в строку соединения добавляем параметры авторизации Usr и pwd:

1
2
<?xml version="1.0" encoding="UTF-8"?>
<service namespace="http://www.profi1c.ru/fbaEngine" name="fbaService" connectString="Srvr=&quot;Server01&quot;;Ref=&quot;tradeDemo&quot;;usr=fbaService;pwd=123456;"/>
<?xml version="1.0" encoding="UTF-8"?>
<service namespace="http://www.profi1c.ru/fbaEngine" name="fbaService" connectString="Srvr=&quot;Server01&quot;;Ref=&quot;tradeDemo&quot;;usr=fbaService;pwd=123456;"/>

1С 8.2: Находим в каталоге публикации файл default.vrd  (в примере это каталог c:\inetpub\wwwroot\demoTrade11)  и в строку соединения добавляем параметры авторизации:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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="/demoTrade11"
        ib="Srvr=&quot;Server01:1741&quot;;Ref=&quot;demoTrade11&quot;;Usr=&quot;fbaService&quot;;Pwd=&quot;123456&quot;;"
        enable="false">
    <ws>
        <point name="Files"
                alias="files.1cws"
                enable="false"/>
        <point name="fbaService"
                alias="fbaService.1cws"/>
    </ws>
</point>
<?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="/demoTrade11"
		ib="Srvr=&quot;Server01:1741&quot;;Ref=&quot;demoTrade11&quot;;Usr=&quot;fbaService&quot;;Pwd=&quot;123456&quot;;"
		enable="false">
	<ws>
		<point name="Files"
				alias="files.1cws"
				enable="false"/>
		<point name="fbaService"
				alias="fbaService.1cws"/>
	</ws>
</point>

Проверяем доступ web-сервиса к информационной базе, для этого в браузере вводим адрес:

1C 8.1 http://127.0.0.1/demoTrade11/fbaService.1cws?wsdl
1C 8.2 http://127.0.0.1/demoTrade11/ws/fbaService.1cws?wsdl

Обратите внимание на дополнительный подкаталог ws для 8.2, подкаталог приложения при создании шаблона мобильного приложения должен быть указан с учетом этого подкаталога, т.е. в нашем примере будет: demoTrade11/ws

Возникли трудности с настройкой? см. статью “Пошаговая инструкция настройки web-сервисов для 1Сv8.1 и IIS 7.5/7.0”

Если вы видите WSDL схему веб-сервиса, значит настройка выполнена успешно.

Поздравляем, вы закончили настройку, теперь можно приступать непосредственно к проектированию первого мобильного приложения. Это совсем не сложно, простейшее приложение можно создать буквально за пару часов! Проверим?

Похожие записи: