ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: 1С + АвтоГРАФ (http://forum.tk-chel.ru/forumdisplay.php?f=112)
-   -   Ошибка загрузки данны (http://forum.tk-chel.ru/showthread.php?t=7157)

yura.nikolaenko 09.01.2018 14:17

Ошибка загрузки данны
 
Добрый день.
В этом году дилер поднял новый веб сервер Автографа.
В 2017 я пользовался функциями Get Stage и GetTips без проблем.
В этом году вызов этих функций из 1С (SOAP)заканчивается ошибкой "недостаточно фактических параметров". Отладчик показывает что все параметры заполнены. Код в 1С и данные не менялись

GetStage (SchemaID,DeviceID,SD,ED,StageName)

Подозреваю дело в формате даты SD ED.

Прошу проконсультировать:
- в чем может быть проблема;
- какой формат дат ожидает SOAP;

Спасибо.

plex 09.01.2018 14:30

yura.nikolaenko, какая версия веба выдаёт ошибку?

Blackone 09.01.2018 14:34

2017.12.25 версия.
Тикет создан в багтрекере, Денису в телеграме и почте так же продублировано и Константину Юрьевичу маяковали. Пока глухо. С учетом того, что предыдущий тикет по сервису заглох уже 18 дней, то не ожидаю быстрой реакци..

yura.nikolaenko 09.01.2018 15:52

Опытным путем обнаружил, что функции теперь нужно вызывать с обязательным неявным указанием параметров, которые раньше можно было не указывать (=null).
Т.е вместо GetStage (SchemaID,DeviceID,SD,ED,StageName)
нужно использовать GetStage (SchemaID,DeviceID,SD,ED,StageName,,)

Однако если метод GetTrips таким вызовом сработал и возвращает рейсы, то
метод GetStage возвращает пустой ответ.

Т.е. в новой версии изменился вызов процедур.

SK 09.01.2018 19:03

Цитата:

Сообщение от yura.nikolaenko (Сообщение 174344)
В 2017 я пользовался функциями Get Stage и GetTips без проблем.

В какой версии ПО ? 2017-й год большой.

SK 09.01.2018 19:07

Цитата:

Сообщение от Blackone (Сообщение 174349)
С учетом того, что предыдущий тикет по сервису

SOAP в сервисе нет. Вопрос топикстартера относится к полноценному АвтоГРАФ.WEB.

SK 09.01.2018 19:20

yura.nikolaenko, вот различия между относительно старой (март 2017) версией и текущей:


Blackone 10.01.2018 07:46

до этого стояла вебка 2017.7.20

SK 10.01.2018 07:54

Цитата:

Сообщение от Blackone (Сообщение 174394)
до этого стояла вебка 2017.7.20

Ну так получается, что работало "без ,," не потому, что "раньше так работало, а сейчас по-другому заработало", а потому, что раньше этих параметров не было вообще.
Собственно, SOAP тем и хорош в том числе - что Вы сразу видите "I/O-протокол" метода и все его изменения/обновления/дополнения в явном виде по мере их выпуска.

yura.nikolaenko 10.01.2018 12:16

Добрый день. Спасибо за консультации.

Я переделал вызов функций, ознакомившись с их новой схемой.
Как уже говорил ранее, это помогло, допустим, получить рейсы с помощью GetTrips.

Вызов GetStage (,,) с пустыми новыми параметрами, возвращает мне пустой список.

С кем я могу проконсультироваться по правильности вызова функций в SOAP.
Согласно http://wiki.tk-chel.ru/index.php/Aut...rvice_GetStage новые параметры можно не вызывать (допустимо tripParams==null).
Но это для WCF.
Наверное в случае с SOAP я что то делаю не так, но с кем можно проконсультироваться, что именно не так, раз результат пустой? Какой путь поиска решения проблемы?


Текущее время: 12:30. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot