Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Веб-сервис на стороне 1С
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Keyword1109
Добрый день!
Помогите разобраться с веб-сервисом на стороне 1С. Установил apache 2.2.22. Создал в локальной УНФ-ке веб-сервис получения остатков продукции.
На вкладке "Прочее" веб-сервиса установил такие параметры
Цитата
URI пространства имен: необходимо зарегистрироваться для просмотра ссылки
Пакеты XDTO: необходимо зарегистрироваться для просмотра ссылки
Имя файла публикации: balances.1cws


Жму Администрирование - Публикация на веб-сервере - выставляю такие данные


Когда перехожу в необходимо зарегистрироваться для просмотра ссылки то все нормально, грузится 1С-ка, ввожу логин и пароль, и можно работать. Когда хочу получить описание веб-сервиса (http://localhost/ws/balances.1cws?wsdl), то получаю такой результат:
Цитата
{"#exception":"{http://v8.1c.ru/8.1/data/core}Exception","exception":{"clsid":"9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3","descr":"Файл не обнаружен 'v8res://mngsrv/balances.1cws'","data":"77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZTBlYTdkNmRhMywi0KTQ\r\nsNC50Lsg0L3QtSDQvtCx0L3QsNGA0YPQttC10L0gJ3Y4cmVzOi8vbW5nc3J2L2Jh\r\nbGFuY2VzLjFjd3MnIn0sMSwNCnsidjhyZXM6Ly9tbmdzcnYvYmFsYW5jZXMuMWN3\r\ncyIsMH0NCn0="}}

Подскажите в чем моя ошибка!
logist
А если заходить так: необходимо зарегистрироваться для просмотра ссылки
Keyword1109
Цитата(logist @ 14.09.12, 17:00) необходимо зарегистрироваться для просмотра ссылки
А если заходить так: необходимо зарегистрироваться для просмотра ссылки

Так
Not Found
The requested URL /BalancesInWarehouse/ws/balances.1cws was not found on this server.
logist
необходимо зарегистрироваться для просмотра ссылки и так?
Keyword1109
Цитата(logist @ 14.09.12, 17:17) необходимо зарегистрироваться для просмотра ссылки
необходимо зарегистрироваться для просмотра ссылки и так?

Так я получаю сообщение, как в первом случае:
Цитата
{"#exception":"{http://v8.1c.ru/8.1/data/core}Exception","exception":{"clsid":"9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3","descr":"Файл не обнаружен 'v8res://mngsrv/balancesinwarehouse_balances.1cws'","data":"77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZTBlYTdkNmRhMywi0KTQ\r\nsNC50Lsg0L3QtSDQvtCx0L3QsNGA0YPQttC10L0gJ3Y4cmVzOi8vbW5nc3J2L2Jh\r\nbGFuY2VzaW53YXJlaG91c2VfYmFsYW5jZXMuMWN3cycifSwxLA0KeyJ2OHJlczov\r\nL21uZ3Nydi9iYWxhbmNlc2lud2FyZWhvdXNlX2JhbGFuY2VzLjFjd3MiLDB9DQp9\r\n"}}

logist
А сам файл balances.1cws где-то в каком-то каталоге апача лежит?

Keyword1109
Цитата(logist @ 14.09.12, 17:28) необходимо зарегистрироваться для просмотра ссылки
А сам файл balances.1cws где-то в каком-то каталоге апача лежит?

Нет, такого файла нет. По-идеи, он должен быть в E:\server\ws\ но там 1С-ка создает только файл default.vrd такого содержания:
<?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="/ws"
        ib="File=&quot;E:\server\UNF_test&quot;;">
    <ws>
        <point name="Files"
                alias="files.1cws"/>
        <point name="BalancesInWarehouse"
                alias="balances.1cws"/>
    </ws>
</point>


Ответ нашел!!!!! 12000000.gif
Надо дописывать еще каталог /ws/. То есть, в моем случае описание веб-сервиса будет находится по адресу необходимо зарегистрироваться для просмотра ссылкиws/balances.1cws?wsdl
Другими словами, оно лежит в каталоге /ws/ созданной виртуальной папки на сервере. У меня просто сошлись названия этой папки и виртуальной...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.