Ответ
 
Опции темы
Старый 16.06.2018, 08:36    | »»» |  #121
denisio
ТехноКом
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,726
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ANDRU48 Посмотреть сообщение
Добрый день.
Стоит задача получить список рейсов с разбивкой по полям (Перегон/Обработка), используем обработку для загрузки через веб сервис:
Нажмите для просмотра содержимого...

РейсыТС = WSСсылка.GetTrips(ВыборСхемы, СписокGuid, НачПериода, КонецДня(КонПериода), ДелительРейсов, Неопределено, Неопределено);
ДелительРейсов = 0; // (делим на рейсы).

Складывается впечатление, что рейсы не разбиваются на поля (перегон/обработка), потому что не выбрана геозона.
В автографе стоит делитель рейсов - Поле. Инструмент (Implement) в реестре свойств привязан к ТС.
Можете помочь, как нам быть в данной ситуации?
GetTripsArea/ Нужно дополнительно передавать ID0-шники геозон полей.

ООО «ТехноКом», г. Челябинск
Балашов Денис Александрович - Программист (WEB-интерфейс, кейген-БД, диспетчерское ПО «АвтоГРАФ» .NET)
denisio вне форума   Ответить с цитированием
Старый 16.06.2018, 09:02    | »»» |  #122
NickolaDed
Дилер
 
Аватар для NickolaDed
 
ООО "Системы Контроля и Анализа Транспорта", г. Нижний Новгород
Регистрация: 17.05.2011
Сообщений: 5,384
NickolaDed is on a distinguished road
Отправить сообщение для NickolaDed с помощью ICQ Отправить сообщение для NickolaDed с помощью Skype™
По умолчанию

наверное проблема в том что они не знают в каких полях работала техника и им надо сначало выяснитть где она трудилась.
__________________
ООО «Системы Контроля и Анализа Транспорта»
Бородин Николай Олегович, ген. директор
Тел.: +7 (831) 42-42-3-42, E-mail: info@ckat-nn.ru
Тел.: +7 (904) 397-90-81, skype: nickola8787, E-mail: nborodin@ckat-nn.ru
http://скат-нн.рф
http://cloud.ckat-nn.ru

ООО "Системы Контроля и Анализа Транспорта" г. Нижний Новгород
Бородин Николай Олегович, ген. Директор
NickolaDed вне форума   Ответить с цитированием
Старый 17.06.2018, 18:45    | »»» |  #123
denisio
ТехноКом
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,726
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от NickolaDed Посмотреть сообщение
наверное проблема в том что они не знают в каких полях работала техника и им надо сначало выяснитть где она трудилась.
И для этих целей есть GetTripsCustom, где можно передать геозоны произвольным набором (независимо от настроек в схеме), чтобы получить отрезок GeoFence, и понять какие именно ID были задействованы.

ООО «ТехноКом», г. Челябинск
Балашов Денис Александрович - Программист (WEB-интерфейс, кейген-БД, диспетчерское ПО «АвтоГРАФ» .NET)
denisio вне форума   Ответить с цитированием
Старый 18.06.2018, 07:46    | »»» |  #124
ANDRU48
Начинающий
 
Аватар для ANDRU48
 
Липецк, 48, ООО
Регистрация: 17.08.2017
Сообщений: 5
ANDRU48 is on a distinguished road
По умолчанию

Сообщение от denisio Посмотреть сообщение
Сообщение от NickolaDed Посмотреть сообщение
наверное проблема в том что они не знают в каких полях работала техника и им надо сначало выяснитть где она трудилась.
И для этих целей есть GetTripsCustom, где можно передать геозоны произвольным набором (независимо от настроек в схеме), чтобы получить отрезок GeoFence, и понять какие именно ID были задействованы.
Получаю все геозоны примером из вашей обработки:

Geofences = WSСсылка.EnumGeoFences(ВыборСхемы) ;

Пробовал потом передать двумя путями:

Делитель = 1; //(В обычной обработке выводит Делители 1 - 0,Делители 2 - 1, нам нужен Делители2)


1.
Geofences = WSСсылка.EnumGeoFences(ВыборСхемы) ;
РейсыТС = WSСсылка.GetTripsCustom(ВыборСхемы , СписокGuid, ВремяВыездаФактическое, ВремяВозвращенияФактическ ое, Geofences , ДелительРейсов);

2.
Geofences = Geofences.Items.RGeofenceItem;
РейсыТС = WSСсылка.GetTripsCustom(ВыборСхемы , СписокGuid, ВремяВыездаФактическое, ВремяВозвращенияФактическ ое, Geofences , ДелительРейсов);

Все равно возвращает аналогично

РейсыТС = WSСсылка.GetTrips(ВыборСхемы, СписокGuid, ВремяВыездаФактическое, ВремяВозвращенияФактическ ое, ДелительРейсов, Неопределено, Неопределено);

Как правильно передать геозоны, чтобы он увидел рейсы?
ANDRU48 вне форума   Ответить с цитированием
Старый 18.06.2018, 08:52    | »»» |  #125
ANDRU48
Начинающий
 
Аватар для ANDRU48
 
Липецк, 48, ООО
Регистрация: 17.08.2017
Сообщений: 5
ANDRU48 is on a distinguished road
По умолчанию

Dictionary<Guid, RTrips> GetTripsCustom(string schemaID, Guid[] IDs, DateTime SD, DateTime ED, RGeoFence[] geofences, int tripSplitterIndex)

geofences - одна или более геозон, по которым выполняется разбивка дополнительного отрезка GeoFence1.

Что добавлять в параметр "RGeoFence[] geofences"?
ANDRU48 вне форума   Ответить с цитированием
Старый 19.06.2018, 02:29    | »»» |  #126
Студентка
Начинающий
 
Аватар для Студентка
 
Иркутская область
Регистрация: 19.06.2018
Сообщений: 1
Студентка is on a distinguished road
По умолчанию

Добрый день!
Подскажите,пожалуйста, как получить список тс в 1С из автографа?
Пользуюсь обработкой http://i.tk-chel.ru/soft/1c/AutoGRAPH_1C-UAT_Prof_1.zip , схемы получает, а список тс нет, выдает сообщение "Не удалось отправить Http запрос EnumDevices/Схема1."
Открываю Автограф5, там есть схема "Схема1". В чем может быть причина?
Студентка вне форума   Ответить с цитированием
Старый 06.07.2018, 13:23    | »»» |  #127
ANDRU48
Начинающий
 
Аватар для ANDRU48
 
Липецк, 48, ООО
Регистрация: 17.08.2017
Сообщений: 5
ANDRU48 is on a distinguished road
По умолчанию

Стоит задача получать заправки с бензовозов из Автограф WEB в путевой лист 1С.
Пользуемся кодом получения заправок из обработки AutoGRAPH_UAT_WS.
Получаем записи заправок тс с бензовоза (выбираем для получения заправок бензовоз, хотим увидеть тс, кого заправил бензовоз и данные по этим заправкам).
Используем в 1С:
ЗаправкиТС = WSСсылка.GetStage(ВыборСхемы, СписокGuid, НачПериода, КонецДня(КонПериода), "Tank*", Неопределено, Неопределено);
СписокGuid – это гуид бензовоза.
Получаем все данные по всем бакам.
В Автографе у нас в Бензовозе их 3: 1-ый бак самого бензовоза; 2-ой AGFC и третий – КУСС.
Нам нужно получить заправки по второму – AGFC.
Используем следующий метод:
Результат ЗаправкиТС = WSСсылка.GetStage(ВыборСхемы, СписокGuid, НачПериода, КонецДня(КонПериода), "Tank2", Неопределено, Неопределено);
Как видим, у заправок во втором случае пропали наименования ТС, в которые проводились заправки.
Подскажите, как правильно получить заправки: чтоб были и наименования ТС и объем заправки?

Скриншоты здесь https://dropmefiles.com/xvFym
Пароль на архив:
123456789
ANDRU48 вне форума   Ответить с цитированием
Старый 09.07.2018, 08:52    | »»» |  #128
denisio
ТехноКом
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,726
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ANDRU48 Посмотреть сообщение
Стоит задача
Надо бы схему и бинарник.

ООО «ТехноКом», г. Челябинск
Балашов Денис Александрович - Программист (WEB-интерфейс, кейген-БД, диспетчерское ПО «АвтоГРАФ» .NET)
denisio вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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