Отдел продаж
+7 812 309 87 78
Приветствуем Вас на форуме ГК СКАУТ.
Для доступа к большинству разделов форума, необходимо быть зарегистрированным на Портале СКАУТ как Партнер или Клиент.

Если Вы уже зарегистрированы на Портале, то для доступа к форуму вам необходимо восстановить пароль через эту форму, указав адрес электронной почты для доступа к Порталу.

Страницы: 1 2 След.
RSS
Тема: Тестирование СПИК и примеры для 1С, вопросы и ответы
 
Добрый день!

Можно ли получить документацию по работе со СПИК через 1С?
Хотя бы пример получения текущего положения всех объектов, можно в виде конфигурации 1С.

А то в файле "СПИК_v1.0" примеры только для JS и C#  и как переделать под 1С пока не понимаю....
 
Документация по СПИК доступна на СКАУТ-Портале http://portal.scout-gps.ru/?do=documents_item&id=610
 
Цитата
Евгений Афанасьев пишет:
Документация по СПИК доступна на СКАУТ-Портале http://portal.scout-gps.ru/?do=documents_item&id=610
см выше:
Цитата
Александр Митянин пишет:
А то в файле "СПИК_v1.0" примеры только для JS и C#
 
Александр, пока примеров под 1С нет.

В будущем скорее всего появятся.
 
Цитата
Валентин Берлин пишет:
Александр, пока примеров под 1С нет.

В будущем скорее всего появятся.
А поточнее сроки можно узнать ?
 
Цитата
Александр Митянин пишет:
Цитата
Валентин Берлин пишет:
Александр, пока примеров под 1С нет.

В будущем скорее всего появятся.
А поточнее сроки можно узнать ?
Сроки сейчас уточняются, как только будут известны, я сообщу в эту ветку форума
 
Добрый день!

На портале выложен долгожданный пример реализации работы с сервисом СПИК на 1С. Его вы сможете найти на Портале в карточке СПИК.
Пример реализован в виде внешней обработки, которую можно подключить к любой конфигурации 1С.


В примере реализована работа с некоторыми методами сервисов СПИК:

1. Авторизация в СПИК - SpicAuthorizationService
2. Запрос онлайн данных – SpicOnlineDataServic
3. Запрос построения отчета и его отправки на почтовые адреса – SpicReportsService
4. Запрос статистик – SpicStatisticsControllerService
5. Запрос событий – SpicTpmEventService



Уважаемые коллеги! Если вы считаете пример недостаточным и вам что-то не понятно, огромная просьба описать свои вопросы в этой теме форума:
1. Считаете ли вы приведенные примеры достаточным для понимания и самостоятельной реализации?
2. Примеры реализации получения каких данных и с какими условиями вы хотели бы увидеть?

Ваши пожелания мы обязательно учтём в будущем и весной - летом выпустим новые редакции примеров реализации СПИК для 1С.
 
Спасибо!
 
В помощь разработчикам 1С по авторизации через SOAP-запрос:

Для того, чтобы запросить какую-то информацию с сервера, сначала необходимо получить токен авторизации (поле SessionId в ответе сервера на запрос авторизации). Как это сделать, написано в документации (см. главу 7 в версии документации 1.1).

Ниже приведен правильный запрос, который нужно отсылать для того, чтобы запросить количество ТС с сервера (“----------“ – разделитель между телом запроса и заголовком ).
Обратите внимание на выделенную жирным строку. Именно таким образом должен вставляться токен авторизации, чтобы работать с нашей системой.

POST http://platform.scout-gps.ru:8081/spic/units/soap HTTP/1.1
Content-Type: text/xml; charset=utf-8
ScoutAuthorization: ac6536a3-17b6-4e5e-ad5e-9efb4af83c3e
SOAPAction: "http://tempuri.org/ISpicSoapUnitsService/GetAllUnitsCount"
Host: platform.scout-gps.ru:8081
Content-Length: 141
Expect: 100-continue
Accept-Encoding: gzip, deflate

----------

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
 <GetAllUnitsCount xmlns="http://tempuri.org/" />
   </s:Body>
</s:Envelope>


Не правильный вариант - не позволит создать авторизованный запрос к нашей системе:

POST http://platform.scout-gps.ru:8081/spic/units/soap HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://tempuri.org/ISpicSoapUnitsService/GetAllUnitsCount"
Host: platform.scout-gps.ru:8081
Content-Length: 141
Expect: 100-continue
Accept-Encoding: gzip, deflate

----------

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Header>
 <m:ScoutAuthorization xmlns:m="http://www.w3schools.com/transaction/">
ac6536a3-17b6-4e5e-ad5e-9efb4af83c3e
</m:ScoutAuthorization>
   </soap:Header>
   <s:Body>
 <GetAllUnitsCount xmlns="http://tempuri.org/" />
   </s:Body>
</s:Envelope>
 
Александр Митянин, добрый день, получилось ли у вас интегрироваться с 1с?
Если ничто другое не помогает, прочтите, наконец, инструкцию.
 
Цитата
Андрей Андронов пишет:
Александр Митянин, добрый день, получилось ли у вас интегрироваться с 1с?
Добрый день,

на демо-примере получилось соединиться и получить данные с вашего сервера.
К сожалению, более детально пока не смотрел (скорее всего буду смотреть после нашего перехода на 4й сервер)...
 
Уважаемые коллеги!

1С-Рарус сообщил о начале работы над получением из нашей системы в УАТ Проф данных по заправкам и сливам.
 
Добрый день!
По какой причине может появляться подобная ошибка? "Сервис не найден. {http://tempuri.org/}:SpicUnitsService" Не могу найти информации по этим сервисам
 
Цитата
Николай Близнюк пишет:
Добрый день!
По какой причине может появляться подобная ошибка? "Сервис не найден. { http://tempuri.org/ }:SpicUnitsService" Не могу найти информации по этим сервисам
Николай, здравствуйте.

Мне нужно больше данных, чтобы вам помочь. Напишите личное сообщение или свяжитесь по номеру телефона, указанному в моём профиле.
 
добрый день!
помогите разобраться:
беру Вашу обработку интеграция Спик и 1с
получаю ошибку

{Форма.Форма.Форма(61)}: Ошибка при вызове конструктора (WSОпределения)
Определения = новый WSОпределения("http://89.249.117.67:8081/spic/auth/soap?wsdl");
по причине:
Ошибка разбора XML:  - [1,1]
Фатальная ошибка:
Extra content at the end of the document
SystemId: http://localhost:8081/spic/auth/soap?xsd=xsd0

почему сервис возвращает в ответ xml c localhost?
 
Добрый день, Галина!

В настройках Сервера Приложений (скриншот настроек в качестве примера) в блоке "Сервер приложений" в поле "Хост" должен быть указан истинный IP-адрес сервера, а не "localhost". При этом wsdl будет формироваться правильно.

Цитата из инструкции по настройке сервера http://university.scout-gps.ru/wiki/Установка+компонентов+СКАУТ-Ядра+и+их+настройка+в+СКАУТ-Агенте/ :
Цитата
При указании таких параметров как Хост и Порт следует указывать не локальный, а внешний адрес и порт ПО «СКАУТ-Ядро: Сервер приложений». В противном случае, при обращении через СПИК по протоколу SOAP будет выдан локальный адрес и порт, что приведет к ошибке при работе СПИК. Например, хост localhost и порт 8081 приведут к ошибке, а хост 88.198.136.154 (при условии, что порт 8081 - внешний), дадут корректный результат.
 
Валентин, БОЛЬШОЕ ВАМ СПАСИБО!
все заработало!
 
Добрый день, еще вопрос:

обработка "интеграция Спик и 1с" - Запрос объектов мониторинга, soap протокол:

метод GetAllUnitsPaged     ошибка:

{Форма.Форма.Форма(133)}: Ошибка при вызове метода контекста (GetAllUnitsPaged) units = Прокси.GetAllUnitsPaged(SpicObjectsChunkRequest);
по причине:
Ошибка вызова операции сервиса:  {http://tempuri.org/}:SpicUnitsService:GetAllUnitsPaged()
по причине:
Неизвестная ошибка. Ошибка разбора XML:  - [1,404]
Фатальная ошибка:
xmlParseCharRef: invalid xmlChar value 0

при том что GetAllUnitsCount()  возвращает данные , пользователю назначено 5 машин, в Клик все видно
 
Может такое быть, к сожалению. Данный пример не дорабатывается и не поддерживается. Он предназначен лишь для демонстрации общих механизмов работы 1С со СПИК. Мы предполагаем, что любой 1С-программист из данного примера развовьёт такой модуль интеграции, который ему нужен.
 
Доброго всем времени суток !
Подскажите пожалуйста, а можно ли в Excel-версии вывести, например, отчет "сообщения от объектов".
Чего-то я не нашел как запросить список отчетов, и где он определяется, и как определить другой...
Заранее благодарен.
Изменено: cherik1 - 17.09.2018 12:57:02
С уважением, Василий.
Страницы: 1 2 След.
Читают тему (гостей: 1)