Имя: Пароль:
1C
1С v8
Соединение с web-сервисом
, ,
0 Listener
 
21.02.18
15:18
Ситуация такая:
есть сервер, на нем стоит сервер 1С, IIS, база опубликована вместе с сервисом. Если из локальной сети заходить через браузер, то выскакивает окно с логином, логинимся и в браузере начинается работа. Но если поключаться через WSОпределения(, то возникает ошибка "Превышено время ожидания".
Это работало, но похоже, что после каких-то действий админов это работать перестало.
Есть у меня подозрение, что порт закрыт. Но 80 открыт, судя по тому, что через html все работает.
Тогда как узнать, через какой порт идет обращение к сервису? Гугл говорит как про стандартные порты 1с, так и про 10000. Чему верить? Куда копать?
1 ber
 
21.02.18
15:31
Обычно пробую добавить в ветку WS ссылки описание веб сервиса, если добавляется проблема в коде если нет, то обычно ошибку выдает.
2 Listener
 
21.02.18
15:38
Да, и если из локальной сети в браузере набрать, "http://x.x.x.x/servis/ws/dm.1cws?wsdl";, то выдает содержимое xml.
3 ber
 
21.02.18
15:51
Значит проблема в коде, у меня так вызывается:

ssl1 = Новый ЗащищенноеСоединениеOpenSSL(
           Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),
           Новый СертификатыУдостоверяющихЦентровWindows());
          

Определения = Новый WSОпределения("ОписаниеWS",Логин,Пароль,,,ssl1);
4 Listener
 
21.02.18
17:36
(3) Нет, соединение у меня незащищенное, поэтому ssl1 у меня Неопределено.

Само интересное вот где:
если запускаю соединение из базы, которая на том же сервере, то все плохо;
если запускаю из локальной файловой, которая находится на моей рабочей станции, то все ОК.
Мистика какая-то :(
5 Listener
 
21.02.18
17:56
Скопировал файловую на сервер, запускаю там - не подключается...
Похоже, что на сервере что-то мешает подключаться к своему вебсервису.
6 Listener
 
21.02.18
18:00
Продолжаю наблюдение...
На сервере запускаю в браузере строку "http://x.x.x.x/servis";, строка превращается в "http://x.x.x.x/servis/ru_RU/";, запускается стартовое окно 1С и ... ничего. То есть оно к адресу добавляет зачем-то "/ru_RU/".
7 Listener
 
21.02.18
18:51
С другой стороны, когда набираешь в браузере на рабочей станции "http://x.x.x.x/servis";, то появление в строке добавки в виде "ru_RU" не мешает - вход благополучно происходит.
8 Listener
 
26.02.18
15:24
ап
проблема там и не решилась
пробовал создать новую регистрацию базы, то же самое - застревает на стартовой странице и не дает дальше залогиниться. гугл по теме молчит. Куда дальше копнуть?
9 Listener
 
26.02.18
16:38
Готов сформулировать проблему так:
1. если запускать непосредственно на сервере в браузере localhost/имя_сервиса, то появляется стартовая страница 1С и до авторизации не доходит;
2. если на любом компе в локальной сети запускать в браузере сервер/имя_сервиса, то все ОК.
================
- релиз платформы 8.3.8.2027
- сервер windows server 2008 r2
- IIS стандартный из комплекта
- антивирусов на сервере нет, брандмауэр отключен
- перерегистрацию базы делал. под разными именами. не помогает.
================
попробовать поставить апач и опубликовать через него?
10 Listener
 
26.02.18
19:02
Попробовал установить апач. Все то же самое - окно заставки появляется и никакого логина с паролем :(
11 Listener
 
26.02.18
22:56
теме ап
12 Cyberhawk
 
26.02.18
23:06
Сколько платят за решение вопроса?
13 Listener
 
26.02.18
23:10
Нисколько, это мой новый клиент на абонентке. И сразу началось с такой проблемы.
14 Cyberhawk
 
26.02.18
23:17
(13) Ну, сколько абонентка и что в нее входит?
15 Listener
 
26.02.18
23:21
Продолжаю.
Замена платформы на 8.3.11 ничего не дала. То же самое.
16 Listener
 
26.02.18
23:22
(14) сопровождение 1С.
17 Listener
 
26.02.18
23:27
+(16) платят копейку, меня просто само явление заинтересовало. Не припомню, чтобы передо мной возникла проблема с 1с и я не смог её победить. Я не привык сдаваться.
18 Джексон
 
27.02.18
08:36
(17) Продолжайте докладывать каждые четыре часа. По необходимости - меняйте позицию.
19 Cyberhawk
 
27.02.18
09:08
Ну ты даешь - мыкаться за копейку )
20 hhhh
 
27.02.18
09:34
(17) ну, отладчиком пройдись
21 Listener
 
27.02.18
14:37
(20) Прошелся бы, но до модуля сеанса дело не доходит ввиду того, что не дошло даже до авторизации. Повторюсь, что если вызывать подключение через браузер на другом компе, то доходит и до авторизации и до нормальной работы.
22 Listener
 
27.02.18
23:17
Проблема разрешилась, если вдруг кому поможет.
Просто надо было перезагрузить сервер ...
23 h-sp
 
28.02.18
07:06
(21) ты нас совсем запутал. А где же у тебя это слово находится "WSОпределения", что ты на него в отладчике не можешь встать?