Имя: Пароль:
1C
1С v8
Web-сервис 1С 8.2 УПП
,
0 Telefon
 
17.10.12
12:39
Здравствуйте, ситуация такая:
1.w2k8r2 - сервер на ней упп
2.Добавил в 1С пользователя, и на север тоже
3.связал их(авторизация в 1С через ОС)
4.поднял IIS
5.сделал web-сервис
6.опубликовал его
7.Пытаюсь в Visual Studio добавить reference на сервис, получаю ошибку:
==================================================================
Ошибка HTTP 401.2 - Unauthorized
Вы не имеете права просматривать эту страницу из-за недопустимости заголовков проверки подлинности.
Модуль IIS Web Core
Уведомление AuthenticateRequest
Обработчик 1C Web-service Extension
Код ошибки 0x80070005

==================================================================

Что делать, подскажите, плз?
1 Telefon
 
18.10.12
05:22
up
2 zladenuw
 
18.10.12
05:23
ну так прав то нету. давай админа, а потом разберешся
3 golden-pack
 
18.10.12
05:23
А через браузер открывается база ?

и почему выбрали iis, а не апач ?
4 zladenuw
 
18.10.12
05:28
а чем ии тебе плох ?
5 Telefon
 
18.10.12
05:29
(2) права Админские на винде, в 1С выставлены все права, какие можно было:)
(3) через браузер не открывается
Я сначала пытался на той-же машине, где сервер через браузер достучаться до сервиса - не может, выдает ошибку(описана в (0))
Почему iis а не апач - ну вопрос риторический..(а чем он лучше опять же...)
6 zladenuw
 
18.10.12
05:30
(5) ну если ошибка в ВСтуидо, то с правами. я так думаю у тебя виндовс7.
7 Telefon
 
18.10.12
05:31
(6) ошибка и в ВСтудио и через браузер,
там win 2008r2 - сервер, ну по сути это таже семерка
8 Telefon
 
18.10.12
05:33
Может быть такое,что какие-то компоненты 1с были недоустановленны?
9 zladenuw
 
18.10.12
05:34
а проверку. в 1с что они доступны. не ?
10 Cube
 
18.10.12
05:35
(0) Веб сервис должен в браузере открываться. Если не открывается - скорее всего дело в правах. Чтобы проверить, в правах дело ини нет, создай новую пустую базу без пользователей с простым веб-сервисом и попробуй открыть его через браузер.
11 zladenuw
 
18.10.12
05:36
(10) мне бы так. объясняли.
12 Cube
 
18.10.12
05:38
(11) Ась?)
13 zladenuw
 
18.10.12
05:41
(12) вот мне надо получить н запрос на веб сервисе. как его
14 zladenuw
 
18.10.12
05:41
именно "н"
15 Telefon
 
18.10.12
05:46
(10)ок, попробую
Но, до этого я делал так:
1.Виртуалка с виндой хр
2.на ней поднял упп, накатил конфигурацию(юзеры теже)и создал веб-сервис(все работало), выгрузил конфу
3.потом админ уже на w2k8r2 поднял упп, накатил выгруженную конфу
4 ну и результат -веб сервис не работает...
16 zladenuw
 
18.10.12
05:57
(15) если 1с подняла. а ты не видишь. то это не проблема 1с.
17 Cube
 
18.10.12
06:02
(13) Не понял вопроса...
18 zladenuw
 
18.10.12
06:03
че че. экспорт
19 Telefon
 
18.10.12
06:31
т.е проблема в правах пользователя скорее всего?
20 Telefon
 
19.10.12
09:13
(10)
Создал простой сервис, опубликовал(он опубликовался) - проверял в папках ииса.
Но в браузере не доступен на той же машине, где иис.
Какие еще могут быть причины?
21 Telefon
 
19.10.12
09:27
up
22 Cube
 
19.10.12
09:34
(20) "Но в браузере не доступен" - как проверял? Ссылку в студию.
23 Telefon
 
19.10.12
09:40
24 Telefon
 
19.10.12
09:40
(23)demo - имя базы
testservice -имя веб сервиса
25 sda553
 
19.10.12
09:52
Веб сервисы 1с не поддерживают доменную аутентификацию. Тему можно закрывать.
26 Cube
 
19.10.12
10:15
(23) Хм... А где ".1cws"? Нужно же, вроде так: http://localhost/demo/ws/testservice.1cws
27 Cube
 
19.10.12
10:17
(26) Ещё бывает, что результаты кэшируются браузерами и приходится вместо локалхост писать 127.0.0.1 или пользоваться другими браузерами...
Попробуй ещё так: http://127.0.0.1/demo/ws/testservice.1cws
28 Telefon
 
19.10.12
12:58
(25) ссылку на такую информацию
(26) да вроде когда на тестовой машине запускал, но 1cws не требовалось
29 Telefon
 
19.10.12
20:15
Еще такой вопрос:
как известно у 64-разрядной версии 1с нет толстого клиента.
А конфигурация, которую загружаю была выгружена не знаю откуда.
Есть ли вероятность, что конфа, созданная на 32-разрядной версии вызывает глюки в 64-х разрядной?
30 sda553
 
20.10.12
12:50
(28)
Два года назад мне об этом acsent сказал в этой теме
v8: v8: 8.1. Доменная аутентификация WS, ошибка авторизации
31 Jaap Vduul
 
20.10.12
13:23
Аутентификация как на IIS настроена?
Вот, мануалы покури:
http://technet.microsoft.com/en-us/library/cc733010(v=ws.10).aspx
32 Telefon
 
20.10.12
18:13
(30),(31), спасибо огромное!
буду курить ман и пробовать!
33 Telefon
 
22.10.12
08:53
Похоже с правами проблемы, не подскажите, какие права необходимо выставить у пользователей?
34 Cube
 
22.10.12
09:05
(33) Ты (10) сделал или нет? Смысл идти дальше, если (10) не работает
?
35 Telefon
 
22.10.12
09:17
(34) я писал, что так делал, ничего не сработало
НО проблема РЕШЕНА!
Как решилась:
1..net был установлен раньше iis
Посему надо было перерегистрировать asp.net в iis.
2.В пуле приложений надо было включить поддержку 32 разрядных приложений(либо отключить, но тогда надо в конфиге сайта прописать путь к 64-х разрядному wsisapi.dll.
3.Удостоверение в пуле установить в local_system
4.Получать сервис по полной ссылке, например
http://127.0.0.1/demo/ws/testservice.1cws?wsdl

Ну как-то так
36 Telefon
 
22.10.12
09:19
Всем спасибо, за участие