Форум программистов, компьютерный форум, киберфорум
1С: Администрирование и интеграция
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
1C 8.x

Api вэб сервиса и 1С

14.12.2018, 00:02. Показов 3697. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть проблема при попытках разобраться в интеграции 1с и системы глонасс, а именно в api вот описание: https://www.sirius.su/download... ervice.pdf, там есть такие методы:
GetVehicles
получение списка ТС.
Входные данные: нет.
Выходные данные:

vehicles массив, содержащий список объектов.
Структура vehicles:
Каждый элемент массива(vehicle) имеет следующие поля:
vehicleId — идентификатор ТС, тип - int;
model – марка ТС, тип - string;
vehicleRegistrationNumber — государственный номер ТС, тип -
string;
fleetNumber — гаражный номер ТС, тип - string.
С этим проблем нет, у этого метода тип возвращаемого значения: GetVehiclesResponse (http://tempuri.org/)

1C
1
2
3
4
5
6
7
8
9
10
11
Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
 
Автом = Прокси.GetVehicles();
 
     Для Каждого Элемент из Автом.vehicles.vehicle цикл
            НоваяСтрокаТЧ = ДокПутЛист.РасходГСМ.Добавить();
            НоваяСтрокаТЧ.ТС = Элемент.vehicleRegistrationNumber;
            НоваяСтрокаТЧ.ТС = Элемент.vehicleId;
            НоваяСтрокаТЧ.МодельТС = Элемент.model;
            НоваяСтрокаТЧ.ГаражТС = Элемент.fleetNumber;
        КонецЦикла;
Получаю,то что хочу,но есть ещё метод:

GetFuelEvents - получение событий по топливу ТС.
Входные данные:
vehicleId – идентификатор ТС, тип - int;
beginTime – дата начала периода запроса, тип DataTime;
endTime – дата конца периода запроса, тип - DataTime.
Выходные данные:
vehicleId – идентификатор ТС, тип - int;
events - массив, содержащий список событий.
Структура
events: Каждый элемент массива(fuelEvent) имеет следующие поля:time – время совершения события, тип - DataTime;
volume - объём заправленного (volume > 0) или слитого (volume < 0) топлива,тип —double;
address - адрес места заправки (слива) тип - string
Код ошибочный:
1C
1
2
3
Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
 
Автом = Прокси.GetFuelEvents();
- тут пишет,что "Обращение к процедуре как функции",пробовал по разному,но никак не получалось именно дойти до его выходных данных, никак, может кто-то знает как обратиться к этому методу правильно? Буду рад помощи!

Добавлено через 24 минуты
Если что я создаю ws-ссылку, и по ней получаю описание web-сервиса и забыл написать,что здесь:
GetFuelEvents - получение событий по топливу ТС.
Тип возвращаемого значения - пусто... может из-за этого тоже ошибка, но не знаю как исправить... Может создать процедуру, типа:
1C
1
2
3
Процедура GetFuelEvents(Парам1, Парам2....)
.........
КонецПроцедуры
Но непонятно как получить доступ к "GetFuelEvents", как например я получил "GetVehicles"
1C
1
2
Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
Автом = Прокси.GetVehicles();
но с другим методом такая штука не проходит... не знаю как иначе сделать..

Добавлено через 1 час 16 минут
Пробовал так:
1C
1
2
Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
        Прокси.GetFuelEvents();
Пишет: Недостаточно фактических методов.
Пробовал прописать параметры:
1C
1
  Прокси.GetFuelEvents(25, Объект.ДатаС, Объект.ДатаПо);
тоже пишет,что недостаточно. Хотя три входных параметра есть.
Пробую так:
c четвертым параметром (может ему нужен events?) ошибки не выдаёт,но и результата тоже
1C
1
2
3
Прокси.GetFuelEvents(25, Объект.ДатаС, Объект.ДатаПо, массив); в отладчике (выделяю всё это и вычисляю выражение) пишет: Обращение к процедуре как к функции
Прокси.GetFuelEvents - поле объекта не обнаружено
Прокси.GetFuelEvents() -   Обращение к процедуре как к функции
как быть вообще не знаю...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2018, 00:02
Ответы с готовыми решениями:

Список стран должен возвращаться из WCF вэб сервиса при помощи AJAX запроса
Список стран должен возвращаться из WCF вэб сервиса при помощи AJAX запроса. Вот такая строчка попалась в ТЗ. Подскажите что от меня...

2 сервиса (WCF Web API и ASP.NET Web API) на одном хосте
Есть БД с юзерами Есть консольное приложение (OWIN selfhost) с контроллером ImportController : ApiController для выполнения POST запросов...

Youtube API v3 - получение данных с сервиса
Приветствую! Может кто-то сталкивался с Youtube API v3 или может подсказать возможно ли вытянуть с каналов на Youtube такие данные как...

18
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 09:02
Dantes10, С первым проблем нет, т.к.
Code
1
2
GetVehicles — получение списка ТС.
Входные данные: нет.
А тут надо по -другому.

Посмотрите статью https://habr.com/post/148658/

Особенно внимательно эту часть:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Процедура ЗагрузитьКурсыВалют(фДатаЗагрузки)
        
    //Создаем прокси для обращения к внешнему веб-сервису,
    // передаем в функцию URI пространства имен, имя сервиса, имя порта.
    Прокси = WSСсылки.CBR_DailyInfoWebServ.СоздатьWSПрокси(
                                         "http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
    
    //Получаем тип параметра, который передается в метод GetCursOnDate.
    ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить(
                                        "http://web.cbr.ru/").Получить("GetCursOnDate");
    //Создаем параметр на основе типа и заполняем значение параметра On_Date.
    WSПараметр     = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
    WSПараметр.On_Date  = фДатаЗагрузки;
    
    //Вызываем метод веб-сервиса, записываем результат в переменную КурсыВалют.
    КурсыВалют = Прокси.GetCursOnDate(WSПараметр);
    
    //Перебираем таблицу ValuteCursOnDate, каждое значение таблицы
    // добавляем в таблицу на форме (колонки заполняем соответствующими значениями).
    Для Каждого Элемент Из КурсыВалют.GetCursOnDateResult.diffgram.ValuteData.ValuteCursOnDate Цикл 
        НоваяСтрокаТЗ = ТаблицаКурсовВалют.Добавить();
        НоваяСтрокаТЗ.НазваниеВалюты      = Элемент.Vname;
        НоваяСтрокаТЗ.Номинал             = Элемент.Vnom;
        НоваяСтрокаТЗ.ЦифровойКодВалюты   = Элемент.Vcode;
        НоваяСтрокаТЗ.СимвольныйКодВалюты = Элемент.VChCode;
        НоваяСтрокаТЗ.КурсВалюты          = Элемент.Vcurs;
    КонецЦикла;
    
КонецПроцедуры
1
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 12:33  [ТС]
Не пойми что вообще.
Сделал так:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
&НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
            Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
        Выбор = Элементы.Выбор.СписокВыбора; 
        МетодПолучитьАвто = Прокси.GetVehicles();
      ПараметрыАвто = МетодПолучитьАвто.vehicles.vehicle;
     
      ВсегоАвто = ПараметрыАвто.Количество();
      Для ЭлементАвто=0 ПО ВсегоАвто-1 Цикл
         Авто = ПараметрыАвто.Получить(ЭлементАвто);
         Выбор.Добавить(Авто.vehicleId);
     КонецЦикла;
 
    КонецПроцедуры
 
&НаСервере
Процедура  ЗагрузкаАвто()
    
            Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
         ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://tempuri.org/").Получить("DataRequest");         
    
           WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
           WSПараметр.beginTime = Объект.ДатаС;
           WSПараметр.endTime = Объект.ДатаПо;
           WSПараметр.vehicleId = Выбор;
           
           Прокси.GetFuelEvents(WSПараметр.beginTime,   WSПараметр.endTime, WSПараметр.vehicleId);
КонецПроцедуры
пишет
1C
1
 Прокси.GetFuelEvents(WSПараметр.beginTime,   WSПараметр.endTime, WSПараметр.vehicleId); - недостаточно фактичекских параметров
хотя три входных данных ввёл, что ещё надо? Какой 4-ый параметр?

Добавлено через 21 минуту
Хотя как, events же выходной параметр, еще и процедуру эту не могу получить чтобы работать с ней,непонятно вообще.
0
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 12:43
Цитата Сообщение от Phil Посмотреть сообщение
ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить( "http://web.cbr.ru/").Получить("GetCursOnDate");
Цитата Сообщение от Phil Посмотреть сообщение
КурсыВалют = Прокси.GetCursOnDate(WSПараметр);
и

Цитата Сообщение от Dantes10 Посмотреть сообщение
ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http ://tempuri.org/").Получить("DataRequest");
Цитата Сообщение от Dantes10 Посмотреть сообщение
Прокси.GetFuelEvents(WSПараметр.beginTim e, WSПараметр.endTime, WSПараметр.vehicleId);
Видите разницу?

Когда получаем курс валют, то тип параметра берется из функции GetCursOnDate, а вы тип параметра должны брать из GetFuelEvents
1
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 13:18  [ТС]
1C
1
2
3
4
5
6
7
Прокси1 = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
         ТипWSПараметра = Прокси1.ФабрикаXDTO.Пакеты.Получить("http://tempuri.org/").Получить("GetFuelEvents");      
    #Область СпискоАвто
           WSПараметр = Прокси1.ФабрикаXDTO.Создать(ТипWSПараметра);
           WSПараметр.beginTime = Объект.ДатаС;
           WSПараметр.endTime = Объект.ДатаПо;
           WSПараметр.vehicleId = Выбор;
спасибо,но не прокатило,
Ошибка:
[QUOTE]
1C
1
2
3
4
5
6
Ошибка при вызове метода контекста (Создать)
           WSПараметр = Прокси1.ФабрикаXDTO.Создать(ТипWSПараметра);
по причине:
Несоответствие типов (параметр номер '1')
Несоответствие типов (параметр номер '1')
[
/QUOTE]
там функции для xdto пакетов берутся из других мест,сейчас скрины кину.
От центробанка брался из модель данных -- пакет -- типы объектов и там есть "GetCursOnDate" с выходным параметром "OnDate", а потом в этот параметр закидывалось в функцию вэб-сервиса "GetCursOnDate" во входной параметр "parametrs".

Я нашёл в типах объектов объект "DataRequest" те параметры,которые мне нужны,получаю их и закидываю в процедуру web сервиса GetFuelEvents во входные параметры, но блин пролёт. А events выходной параметр, может это потмоу что там функции (из примера из центробанка и GetVehicle() ), а тут процедура,а как тогда с ней работать и как получить данные из events ?? Или я что-то конкретно туплю и не понимаю.
0
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 13:24  [ТС]
Скрины чуть не забыл для наглядности:
Миниатюры
Api вэб сервиса и 1С   Api вэб сервиса и 1С   Api вэб сервиса и 1С  

Api вэб сервиса и 1С   Api вэб сервиса и 1С   Api вэб сервиса и 1С  

Изображения
 
0
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 13:41
Dantes10, через отладку посмотрите что в ТипWSПараметра
и посмотрите типы значений у передаваемых вами параметров
1
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 13:46  [ТС]
Обратившись к этой процедуре я должен получить данные эти, как например я обращался к GetVehicles() и всё было без проблем может потому что есть тип возвращаемого значения?
А в GetFuelEvents() такого нет может поэтому ошибка?
Но как тогда с этим методом работать,как его получить?
Миниатюры
Api вэб сервиса и 1С   Api вэб сервиса и 1С  
0
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 13:57  [ТС]
Phil, до передачи входных параметров и после:
Миниатюры
Api вэб сервиса и 1С   Api вэб сервиса и 1С  
0
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 14:53
Dantes10, дайте WSDL ссылку Сириуса, попробую у себя посмотреть
1
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 15:21  [ТС]
Phil, было бы неплохо,но там сначала нужно сам навигатор установить на ПК, затем для того,чтобы войти туда нужны данные ip и пароль другой организации,который они не всем дают, мне дали,но попросили не распростронять,там база в сириусе другой фирмы просто, и потом в 1с создал ws-ссылку и там прописал http://ipv4МоегоПК:8000/SiriusAPI?wsdl так что не получается такой вариант к сожалению(

Из того,что понял на данный момент пишу:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    
Перем а, б, в, г, д;
 
&НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
            Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
        Выбор = Элементы.Выбор.СписокВыбора; 
        МетодПолучитьАвто = Прокси.GetVehicles();
      ПараметрыАвто = МетодПолучитьАвто.vehicles.vehicle;
     
      ВсегоАвто = ПараметрыАвто.Количество();
      Для ЭлементАвто=0 ПО ВсегоАвто-1 Цикл
         Авто = ПараметрыАвто.Получить(ЭлементАвто);
         Выбор.Добавить(Авто.vehicleId);
     КонецЦикла;
 
    КонецПроцедуры
 
 
Процедура  ЗагрузкаАвто()
 
Прокси = WSСсылки.Sirius.СоздатьWSПрокси("http://tempuri.org/", "SiriusService", "BasicHttpBinding_ISiriusService");
         ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://tempuri.org/").Получить("DataRequest");   
WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
           WSПараметр.beginTime = Объект.ДатаС;
           WSПараметр.endTime = Объект.ДатаПо;
           WSПараметр.vehicleId = Выбор;
           Прокси.GetFuelEvents(а, б, в, г); 
КонецПроцедуры
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
Прокси.GetFuelEvents(а, б, в, г);  - вот тут как я понял переменные  - это те переменные,в которые попадают занчения выходных параметров, и как раз выходных параметров в описании api 4:
GetFuelEvents — получение событий по топливу ТС.
.................
Выходные данные:
• vehicleId – идентификатор ТС, тип - int;
• events - массив, содержащий список событий.
Структура events:
Каждый элемент массива(fuelEvent) имеет следующие поля:
• time – время совершения события, тип - DataTime;
• volume - объём заправленного (volume > 0) или слитого (volume < 0) топлива, тип —
double;
• address 
Параметр vehicleId и три параметра в структуре events, это они
Но выдаёт ошибку (в скриншотах). То,что выводится изначально и подробно:
Может это потому что не связал с входными параметрами? А как связать?
Миниатюры
Api вэб сервиса и 1С   Api вэб сервиса и 1С  
0
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 15:26  [ТС]
Закидываю все параметры в одно:
1C
1
[1C]   Прокси.GetFuelEvents(WSПараметр.beginTime, WSПараметр.endTime, WSПараметр.vehicleId,  а, б, в, г);
[/1C]
Ошибка - слишком много фактических параметров.
0
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 15:44
Dantes10, а если
1C
1
2
Мас = Новый Массив;
F =  Прокси.GetFuelEvents(WSПараметр.beginTime, WSПараметр.endTime, WSПараметр.vehicleId, Мас)
а когда 3 параметра, Пишет недостаточно фактических параметров?
F = Прокси.GetFuelEvents(WSПараметр.beginTim e, WSПараметр.endTime, WSПараметр.vehicleId)
1
1 / 1 / 0
Регистрация: 06.03.2018
Сообщений: 41
14.12.2018, 16:19  [ТС]
Phil, Да,если три и меньше параметров,то пишет,что недостаточно, если больше 4-ёх, то пишет,что много, пробовал по вашему способу,но не прокатило: "обращение к процедуре как к функции"
Пробовал:
1C
1
2
Мас = Новый Массив;
Прокси.GetFuelEvents(WSПараметр.beginTime, WSПараметр.endTime, WSПараметр.vehicleId, Мас)
ошибка:
Ошибка при вызове метода контекста (GetFuelEvents)
Прокси.GetFuelEvents(WSПараметр.beginTim e, WSПараметр.endTime, WSПараметр.vehicleId, Мас);
по причине:
Несоответствие типов (параметр номер '1')
0
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 16:36
Dantes10, Короче
Беда явно в типах
1C
1
2
3
4
5
6
СервВалюты = WSСсылки.Daily.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
 ТипБулево = СервВалюты.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "boolean");
 ЗначениеБулево = СервВалюты.ФабрикаXDTO.Создать(ТипБулево, Истина);
 //обращаемся к методу EnumValutes, передаем значение Истина, которое заранее привели к типу XDTO
 //если передать без преобразования, возникнет ошибка несоответствия типов
 ДанныеВалюта = СервВалюты.EnumValutes(ЗначениеБулево);
Если смотреть этот пример, то можно явно указывать тип переменной
Code
1
ТипБулево = СервВалюты.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "boolean");
,
а затем присваивать значение
Code
1
 ЗначениеБулево = СервВалюты.ФабрикаXDTO.Создать(ТипБулево, Истина)
Поэтому посмотрите какой тип данных у:
beginTime,endTime,vehicleId и events

Т.е.
Code
1
2
3
ТипДата = Прокси1.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "boolean");// Только тут не boolean
ЗначениеДата1 = СервВалюты.ФабрикаXDTO.Создать(ТипБулево, Объект.ДатаС);
ЗначениеДата2 = СервВалюты.ФабрикаXDTO.Создать(ТипБулево, Объект.ДатаПо);
Миниатюры
Api вэб сервиса и 1С  
1
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
14.12.2018, 16:54
сейчас попробую найти как стандартные типы даты и числа в XDTO обозначаются

Добавлено через 15 минут
Цитата Сообщение от Phil Посмотреть сообщение
ТипДата = Прокси1.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "boolean");// Только тут не boolean ЗначениеДата1 = СервВалюты.ФабрикаXDTO.Создать(ТипБулево , Объект.ДатаС); ЗначениеДата2 = СервВалюты.ФабрикаXDTO.Создать(ТипБулево , Объект.ДатаПо);
накопировал абы как,
только вместо http://www.w3.org/2001/XMLSchema ставить то что у них в типе,
ВЫГЛЯДЕТЬ БУДЕТ ПРИМЕРНО ТАК

1C
1
2
3
4
5
6
7
8
9
10
11
ТипДата = Прокси1.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "dateTime");
ЗначениеДата1 = Прокси1.ФабрикаXDTO.Создать(ТипДата , Объект.ДатаС);
ЗначениеДата2 = Прокси1.ФабрикаXDTO.Создать(ТипДата , Объект.ДатаПо);
ТипЧисло = Прокси1.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "integer");
ЗначениеЧисло = Прокси1.ФабрикаXDTO.Создать(ТипЧисло , Выбор);
ТипОтвет = Прокси1.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "Array");
 
Мас = Новый Массив;
ЗначениеТипОтвет = Прокси1.ФабрикаXDTO.Создать(ТипОтвет , Мас);
 
ОтветВебСервиса = Прокси1.GetFuelEvents(ЗначениеДата1, ЗначениеДата2, ЗначениеЧисло, ЗначениеТипОтвет);
1
1 / 1 / 2
Регистрация: 21.01.2013
Сообщений: 15
19.12.2018, 08:11
Разве примитивные типы данных наподобие строки или числа требуют строгого указания типа данных в XDTO? У меня всё работало без них.

Цитата Сообщение от Phil Посмотреть сообщение
ТипОтвет = Прокси1.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "Array");
Не нашел в описании типов данных XML тип "Array".
https://www.w3.org/2001/XMLSchema-datatypes.xsd
Эта строка не должна работать
0
Эксперт 1С
 Аватар для Phil
434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,246
19.12.2018, 08:39
Котовский Марк, потому что не
Цитата Сообщение от Phil Посмотреть сообщение
только вместо http://www.w3.org/2001/XMLSchema ставить то что у них в типе,
а скрин автора
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 762
21.12.2018, 16:58
Сохраняй очередность параметров как тебя просят и вызывай процедуру, а не функцию.
1C
1
2
Мас = "";
Прокси.GetFuelEvents(vehicleId, beginTime, endTime, Мас )
С типами ты должен был определиться, когда к серваку подключался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2018, 16:58
Помогаю со студенческими работами здесь

Как пользоваться API сервиса яндекса коротких ссылок?
Добрый! Пытаюсь подключить к сервису яндекса коротких ссылок. var XHR = (&quot;onload&quot; in new XMLHttpRequest()) ? XMLHttpRequest...

Создание объекта класса из API одного сервиса. Ошибки =(
День или вечер добрый. Скачал API одного сервиса. При попытке создать объект одного из API классов , получаю несколько...

Как подключить API сервиса по определению локации (месторасположения) пользователей сайта
Всем салют! Нашел сервис по геолакации db-ip точка com. С его помощью можно определять расположение посетителя с точностью до города...

WCF служба. Целесообразность CRUD сервиса, обобщенный API для нескольких сущностей
Здравствуйте Очередной раз вернулся к разбору WCF. Первый вопрос который меня волнует это на сколько целесообразно представлять ...

Как после старта сервиса сообщить init-процессу об успешном/безуспешном запуске сервиса?
Нужно при после старта сервиса сообщить init-процессу о статусе запуска сервиса, т.е. успешно или с ошибками, чтобы сервис знал, можно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru