Добрый день, разбираюсь с веб сервисами, столкнулся впервые.
Надо написать условно обмен между базами. По этому пакет XDTO не использую.
Пробовал разное указывать в пространстве имен, но пока что ничего не помагает. Дает ошибку при переходе по ссылке.

```1c
    {
    "#exception": "{http://v8.1c.ru/8.2/virtual-resource-system}Exception",
    "exception": {
    "clsid": "580392e6-ba49-4280-ac67-fcd6f2180121",
    "reason": 404,
    "descr": "HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /ObmenWSZUP.1cws:",
    "category": "000000000000000000000000",
    "creationStack": "core83.dll:0x0000000000085E68 mngsrv.dll:0x0000000000073841 mngsrv.dll:0x00000000000B12EC VCRUNTIME140.dll:0x0000000000001030 VCRUNTIME140.dll:0x00000000000032E8 unknown:0x0000000000000000 mngsrv.dll:0x0000000000075B63 vrsbase.dll:0x0000000000070F13 rserver.dll:0x000000000026DFF5 rserver.dll:0x0000000000359803 vrsbase.dll:0x000000000006E39F rserver.dll:0x000000000035A514 rserver.dll:0x000000000035AB9E rtrsrvc.dll:0x00000000000C4C6B rtrsrvc.dll:0x0000000000175DCF rtrsrvc.dll:0x0000000000169021 rtrsrvc.dll:0x000000000016B84B rtrsrvc.dll:0x000000000016AC4E rtrsrvc.dll:0x000000000016A32D rtrsrvc.dll:0x00000000001621A2 rscalls.dll:0x000000000000EE0C rscalls.dll:0x000000000000F564 core83.dll:0x00000000002C61BB core83.dll:0x00000000002C61EC core83.dll:0x000000000018010F unknown:0x0000000000000000 unknown:0x0000000000000000 KERNEL32.DLL:0x0000000000000000 unknown:0x0000000000000000 "
    }
    }
```

В прострастве имен на текущий момент написано следующее http://ObmenWSZUP.ru/ObmenWSZUP
Пакет использую следующий http://v8.1c.ru/8.1/data/core
Что необходимо изменить в пространстве имен, что бы база корректно опубликовалась??
---
Допустим ссылка WS имеет путь - "http://192.168.1.1/Baza/ws/ObmenMobil.1cws?wsdl"

http://192.168.1.1 - Ваш домен (Для отладки локальной базы можно localhost)

Baza - Имя публикации (Скрин 1)

ObmenMobil.1cws - Имя WS (Скрин 2) (Судя по ошибке он и отсутствует в базе)
---
Голосую за отсутствие WS в ссылке или за неправильное подключение wsapi в IIS.
---
По этому пакет XDTO не использую. Пакет использую следующий На кухню курсы, срочно на курсы. Куда вы все лезете без понимания хотя бы терминологии?
---
Вопрос не в терминологии, вопрос в формировании пространства имен. Под не использую скорее имел ввиду что не пишу свой, а использую стандартный, не корректно выразился.
---
Пространство имен не имеет ни малейшего отношения к публикации.
---
Хорошо, Почему может возникать такого рода ошибка?
---
ПочемуПотому что ты неправильно опубликовал сервисы информационной базы. Или вообще лезешь не по той ссылке.
---
Уточню несколько моментов. Используется IIS, публиковал админ, и сервис и базы (принимающая и отдающая) находятся на одном и том же сервере, ссылку мне скидывал тоже админ.
Если нужна какая то информация для более точного определения причины возникновения ошибки, то напишите, скину.
Да и в принципе как можно не правильно опубликовать. (для создания использовал эту статью https://infostart.ru/1c/articles/1116527/)
---
публиковал админ ссылку мне скидывал тоже админв принципе как можно не правильно опубликовать.Спроси у админа, что у тебя написано в default.vrd в публикации и в поле "имя файла публикации" в метаданных сервиса.
---
Это я и сам могу подсказать
В имени файла публикции ObmenWSZUP.1cws
---
Допустим ссылка WS имеет путь - "http://192.168.1.1/Baza/ws/ObmenMobil.1cws?wsdl"

http://192.168.1.1 - Ваш домен (Для отладки локальной базы можно localhost)

Baza - Имя публикации (Скрин 1)

ObmenMobil.1cws - Имя WS (Скрин 2) (Судя по ошибке он и отсутствует в базе)
---
Если опираться на скрин 2, то он есть в дереве конфигурации (скрин 1). Или он при публикации должен появится по определённому пути где то в файлах и его там нет?
---
В браузере если открыть ссылку "http://192.168.1.1/Baza/ws/ObmenMobil.1cws?wsdl" - отображается xml данные ? Или ошибка 404 ?

И при открытии самой базы "http://192.168.1.1/Baza" - открывается веб версия ? или тоже ошибка 404 ?
---
При открытии самой базы ошибки нет, при открытии сервиса дает 404
---
Тогда попробуй отключить(удалить) базу и по новой опубликовать
(При нажатии Публикация на веб сервесе - Отключить) и перезапусти службу
---
Таааак, стоп, похоже админ мне дал кривую ссылку. Сейчас в вашем комментарии выше заметил значительное различие в той что дал админ и том что описали вы.
Грубо говоря вы мне написали вот так: "http://192.168.1.1/Baza/ws/ObmenMobil.1cws?wsdl"
А он мне скинул вот в таком виде: "http://192.168.1.1/Baza/ObmenMobil.1cws?wsdl"
Добавил в ссылку /ws/ после имени базы и перед именем сервиса и теперь дает станичку вот с таким текстом в заголовке "This XML file does not appear to have any style information associated with it. The document tree is shown below." и описанием XML документа
---
Кст, вы в своей статье про обмены не сталкивались с проблемой слишком большого кол-ва входных параметров? Хотя в сервисе на базе отправителе все параметры есть. И в схеме XML документа тоже описаны
---
Нет, но проблем не должно быть...

Обычно я использую один параметр (текстовый) куда добавляю сериализованные данные...

```1c
    ПараметрыДляWS = новый структура;
    ПараметрыДляWS.Вставить("МассивДокументов",Список);
    // и т.д.

    Запись = Новый ЗаписьXML;
    Запись.УстановитьСтроку(); // запись в строку

    //Преобразуем структуру в объект XDTO
    МассивВОбъектеXDTO = СериализаторXDTO.ЗаписатьXDTO(ПараметрыДляWS);

    //Записываем объект XDTO в XML строку
    ФабрикаXDTO.ЗаписатьXML(Запись, МассивВОбъектеXDTO);

    ДанныеXML = Запись.Закрыть(); // документ готов!

    Возврат ДанныеXML;
```
---
Тоесть формально ошибки как на скрине 1 не должно быть?
Вызов из базы получателя на скине 2
Описание метода и параметры в базе отправителе на скрине 3
Описание XML на скрине 4
---
Возможно что то лишнее отправляется, но судя по скринам ошибки быть не должно,
И возможно следует проверить тип параметров в ws
---
Отладчиком шел, два типа dataTime и string. По пробую через фабрику явно указать типы данных, может и поможет)
---
Как выше сказал сделай и не парься )
Один параметр строкой и отправляй сколько нужно в сериализованном виде
---
По пробуюА что именно написано в строке 25 модуля, реализующего веб-сервис?
---
правильнее для начала на самом сервере через localhost проверить, а не по IP
---
Ты по какому адресу к этому сервису обращаешся, что он тебе ошибку выдает?
---
Голосую за русскую букву в адресе
---
Голосую за отсутствие WS в ссылке или за неправильное подключение wsapi в IIS.
---
Вы совершенно правы судя по всему. в (16) описал
---
А теперь - на курсы.
---
Скинешь?:D
---
за неправильное подключение wsapi в IIS.Пациент утверждает, что база сама открывается. А вот ws - да, вполне
---
Я в этом деле не спец, не претендую ни на что, просто считал всегда, что wsapi отвечает именно за обработку сервисов (ws и http), о чем и говорит его недвусмысленное название. Видимо потому что я и "чистых" баз-то никогда не публиковал, всегда только для сервисов...
---
wsapi Неа. Оно "wsisapi" и ключевым тут является "isapi", который протокол для общения с сервером, который был призван Микрософт для замены медленного cgi

При подключении оно просто заводит на себя вообще всё запросы к каталогу публикации, это в web.config видно. При работе парсит файл default.vrd, лежащий в определенном месте, и плюется данными по тому, что там написано. И никакой магии.