Статьи

  Резюме
  [+] IT
    [+] Asterisk
    [+] Ubuntu Desktop
    [+] Ubuntu Server
    [+] Windows Server
  [-] Программирование
    [-] 1C
      [-] Веб-сервисы
        1.Установка Apache
        2.Создание пакета XDTO
        3.Создание Веб-сервиса
        4.Публикация веб-сервиса
        5.Доступ к веб-сервису
        6.Проверка работы
    ASP.NET & VB.NET
    bash & sh
    [+] HTML + CSS
    [+] Java
    PHP
    [+] QB - Quick Basic 4-4.5
    [+] T-SQL
    [+] VB - Visual Basic 1-6
    VBScript & JScript
  [+] Творчество
    Кофейная тема
    Наброски
    Размышления
3.Создание Веб-сервиса

 

1. Необходимо добавить Web-сервис myWebService в ветку Web-сервисы. Обязательно определить при этом URI пространство имен (заполняется вручную и должно соответствовать тому URI, которые определены в XDTO.


2. Выбрать XDTO из списка.

3. Добавить метод get в данный веб-сервис.


4. Определить у этого метода Тип возвращаемого значения как setSomeData — те тот набор объектов, который определили в XDTO.


5. Поставить галочку на «Возможно пустое значение».

 

6. Так же необходимо добавить параметр, который будет передаваться веб-сервису на вход. 

 

 

7. Возращаемся к описанию веб-сервиса и кликаем на лупу, чтобы определить код метода.

Функция Получить(docNumber) экспорт 
объектТип = фабрикаXDTO.Тип("http://127.0.0.1:8080/ro-dev-ver01/", "someData");
наборТип = фабрикаXDTO.Тип("http://127.0.0.1:8080/ro-dev-ver01/", "setSomeData");
наборОбъект = фабрикаXDTO.Создать(наборТип);

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| myDocument.name,
| myDocument.myproperty
|ИЗ
| Документ.myDocument КАК myDocument";

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

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СамОбъект = фабрикаXDTO.Создать(ОбъектТип);
СамОбъект.name = ВыборкаДетальныеЗаписи.name;
СамОбъект.myproperty = ВыборкаДетальныеЗаписи.myproperty;

наборОбъект.SET.Добавить(СамОбъект);
КонецЦикла;

возврат наборОбъект;
КонецФункции  

 

 

См. далее Публикация веб-сервиса.



X
ПнВтСрЧтПтСбВс