Создал две тестовые базы, настроил между ними обмен через WEB-Сервис, все работает замечательно. Публикую WEB-Сервис в базе УПП и хочу проверить его, зайдя http://192.168.0.220/upp/ws/tablet.1cws(если дописать ?wsdl, итог не меняется), то предлагает скачать файл.
В базе есть пользователи, может в этом дело? Машина не в домене, 1С запускал от админа.
Готов выслушать все Ваши идеи, два часа безрезультатно мучаюсь с публикацией уже...
---
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ТекущаяДата());
        Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ТекущаяДата());

Не хватает закрывающихся скобок
---
Рукожоп я, нашел в чем косяк... Я параметр не передал в процедуре, поэтому все валилось..

Функция ПередатьРеализацию(tabletst)

И все! Теперь все взлетело, правда XDTO уже тоже реализовал ))) Решил перед сном еще разок глянуть и сравнить с тестовой базой.
Саиду СПАСИБО, что помогал в моих мучениях!
---
Если сначала зайти http://192.168.0.220/upp/ws/, потом ввести логин и пароль пользователя базы, потом получится открыть http://192.168.0.220/upp/ws/tablet.1cws?wsdl

Во второй базе создал обработку, где прописал:

```1c
    Определения = Новый WSОпределения("http://192.168.0.220/upp/ws/tablet.1cws?wsdl", "WebServices", "12345");
```

Получил ошибку {Обработка.Обработка1.Форма.Форма.Форма(16)}: Ошибка при вызове конструктора (WSОпределения)
 Определения = Новый WSОпределения("http://192.168.0.220/upp/ws/tablet.1cws?wsdl", "WebServices", "12345");
по причине:
При создании описания сервиса произошла ошибка. URL сервиса: http://192.168.0.220/upp/ws/tablet.1cws?wsdl
Код ответа сервера: 500

Чтож я делаю не так ((((
---
А если так

```1c
    ssl4 = Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено );
    Определения = Новый WSОпределения("http://192.168.0.220/upp/ws/tablet.1cws?wsdl", "WebServices", "12345",,,ssl4);
```
---
Не взлетело к сожалению (((
---
А так?

```1c
    Определения = Новый WSОпределения("http://192.168.0.220/upp/ws/tablet?wsdl", "WebServices", "12345");
```
---
Чудо не произошло (((
---
А что у Вас в модуле tablet написано, может у вас ошибка в самой функции ПередатьРеализацию
---
Возможно, но не пойму тогда где. Если через браузер открыть http://192.168.0.220/upp1/ws/tablet.1cws?wsdl то получаю:

<?xml version="1.0"?>
-<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
-<soap:Body>
-<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Ошибка вызова операции сервиса: {tablet}:tablet:getWSDL() по причине: Ошибка инициализации библиотеки модулей по причине: {WebСервис.tablet.Модуль(30,63)}: Ожидается символ ')'</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Вот что в модуле WEB-Сервиса

```1c
    Функция ПередатьРеализацию()
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | РеализацияТоваровУслуг.Ссылка,
    | РеализацияТоваровУслуг.Номер,
    | РеализацияТоваровУслуг.Дата,
    | РеализацияТоваровУслуг.Организация,
    | РеализацияТоваровУслуг.Контрагент,
    | РеализацияТоваровУслугТовары.Номенклатура,
    | РеализацияТоваровУслугТовары.КоличествоМест,
    | РеализацияТоваровУслуг.ВерсияДанных,
    | Контрагенты.Наименование КАК КонтрагентНаименование1,
    | Контрагенты.ВерсияДанных КАК КонтрагентВерсияДанных2,
    | Контрагенты.Код КАК КонтрагентКод1,
    | РеализацияТоваровУслугТовары.Номенклатура.Наименование,
    | РеализацияТоваровУслугТовары.Номенклатура.ВерсияДанных,
    | РеализацияТоваровУслугТовары.Номенклатура.Код
    |ИЗ
    | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    | ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
    | ПО РеализацияТоваровУслуг.Контрагент = Контрагенты.Ссылка
    |ГДЕ
    | РеализацияТоваровУслуг.Проведен = ИСТИНА
    | И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон";

    Запрос.УстановитьПараметр("ДатаКон", КонецДня(ТекущаяДата());
    Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ТекущаяДата());

    РезультатЗапроса = Запрос.Выполнить().Выгрузить();

    Возврат Сериализовать(РезультатЗапроса);

    КонецФункции

    Функция Десериализировать(XMLСтруктураСериализованногоОбъекта);
    ЧтениеДанныхXML=Новый ЧтениеXML;
    ЧтениеДанныхXML.УстановитьСтроку(XMLСтруктураСериализованногоОбъекта);
    ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеДанныхXML);
    ЧтениеДанныхXML.Закрыть();
    Возврат ТЗ;
    КонецФункции

    Функция Сериализовать(ОбъектСериализации)
    ДеревоВОбъектеXDTO = СериализаторXDTO.ЗаписатьXDTO(ОбъектСериализации);
    МойXML = Новый ЗаписьXML;
    МойXML.УстановитьСтроку();
    ФабрикаXDTO.ЗаписатьXML(МойXML,ДеревоВОбъектеXDTO);
    Возврат МойXML.Закрыть();

    КонецФункции
```

XDTO не использую, т.к. одной базе надо забирать из другой данные по реализации. Пробовал во внешнюю обработку ставить код, в базе УПП она отрабатывает без ошибок.
---
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ТекущаяДата());
        Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ТекущаяДата());

Не хватает закрывающихся скобок
---
поправил, теперь новая ошибка:
{Обработка.Обработка1.Форма.Форма.Форма(14)}: Ошибка при вызове конструктора (WSОпределения)
 Определения = Новый WSОпределения("http://192.168.0.220/upp/ws/tablet?wsdl", "WebServices", "12345");
по причине:
При создании описания сервиса произошла ошибка. URL сервиса: http://192.168.0.220/upp/ws/tablet?wsdl
Код ответа сервера: 301

Пробовал заменить на http://192.168.0.220/upp/ws/tablet.1cws?wsdl, результат одинаковый.
---
А если попробовать опубликовать базу еще раз
---
пробую каждый раз, даже имя сервера меняю, но ничего хорошего не получаю...

Что-то я делаю не так....
---
Видимо что-то с публикацией, 301 ошибка из-за этого
---
После повторной публикации вернулась моя любимая 500...
---
А если через браузер открыть что за текст?
---
Чуть выше скрины выкладывал тут (13)
---
Тогда надо дальше копать в коде модуля tablet
---
И можно для отправки использовать ХранилищеЗначений

```1c
    Возврат Новый ХранилищеЗначения(РезультатЗапроса);
```

Описание ХранилищеЗначения

Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XML. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueStorage.
---
Сереализацию делаю, пошел в этом направлении, чтобы не связываться с XDTO. Сейчас буду пробовать XDTO, может получится.
---
Рукожоп я, нашел в чем косяк... Я параметр не передал в процедуре, поэтому все валилось..

Функция ПередатьРеализацию(tabletst)

И все! Теперь все взлетело, правда XDTO уже тоже реализовал ))) Решил перед сном еще разок глянуть и сравнить с тестовой базой.
Саиду СПАСИБО, что помогал в моих мучениях!