1

С июля в отчетах поле "Положение" стало содержать другой символ

Тема: С июля в отчетах поле "Положение" стало содержать другой символ

Добрый день.

Возникла еще одна проблема при работе с отчетами.
Для анализа отчетов пользуемся выгрузками в формат CSV с символом-разделителем ";".
. Вот лишь несколько примеров из файлов-отчета Остановки, Поездки, Стоянки:
"2018-07-25 18:16:02";"2018-07-25 18:16:02";"0:00:00";"33Р-008;33Н-010, 1.00 км от Епимахово";
"2018-07-08 17:58:53";"33Р-008, 2.01 км от Большое Копылово";"2018-07-08 18:22:07";"33Р-008;33Н-010, 4.36 км от Советск";"0:23:14";"25.56 км";"66 км/ч";
"2018-07-08 18:22:07";"2018-07-08 19:17:33";"0:55:26";"0:55:26";"33Р-008;33Н-010, 4.36 км от Советск";

Видимо локации типа 33Р-О8 отделяются друг от друга символом ";", что ведет к ошибкам в нашем анализаторе отчетов.
Хотелось бы попросить заменить знак-разделитель локаций на отличный от применяемого в самом CSV-файле.

Надеюсь на разрешение данной проблемы.

2

С июля в отчетах поле "Положение" стало содержать другой символ

Re: С июля в отчетах поле "Положение" стало содержать другой символ

Доброго дня.

Попрошу вас отравить запрос на support@gurtam.com для проведения анализа ситуации.

3

С июля в отчетах поле "Положение" стало содержать другой символ

(14/08/2018 09:30:10 отредактировано rual)

Re: С июля в отчетах поле "Положение" стало содержать другой символ

По спецификации CSV внутри двойных кавычек может быть знак-разделитель. А сами двойные кавычки в том случае экранируются двойной двойной кавычкой: "aaa","b""bb","ccc".

Если изменить парсинг, чтобы оно учитывало кавычки сложно, можно заранее пройтись по данным регулярным выражением вроде такого:

/"(?:""|[^"])*"/g

var data = '"2018-07-08 18:22:07";2018-07-08 19:17:33;"0:55:26";"0:55:26";"33Р-008;33Н-010, 4.36 км от Советск"';

data = data.replace(/"(?:""|[^"])*"/g, function(full) { return full.replace(';', ':'); });

И заменить все ; внутри кавычек на двоеточия, например. Приведён javascript-код, в других языках regexp/замена может выглядеть немного иначе.

4

С июля в отчетах поле "Положение" стало содержать другой символ

Re: С июля в отчетах поле "Положение" стало содержать другой символ

roar пишет:

Доброго дня.

Попрошу вас отравить запрос на support@gurtam.com для проведения анализа ситуации.



  Напишите, пожалуйста, подробно разработчикам на форум: https://forum.gurtam.com/viewforum.php?id=34 ваш пост будет проанализирован
  и разработчики смогут подсказать, сколько примерно времени потребуется на внесение изменений в систему.

  Best regards,

  Ilya Laberko
  Technical Support Department
  Gurtam

5

С июля в отчетах поле "Положение" стало содержать другой символ

Re: С июля в отчетах поле "Положение" стало содержать другой символ

По процессам.
Вопросы по собственным разработкам через SDK стоит действительно задавать на форуме разработчикам. Но в ветке "Собственные разработки под Wialon " указанной в письме Ильи, а не в текущем разделе.
Если вопрос касается интерфейса, работы пользователя, то основным каналом является support@gurtam.com как и было написано в первом ответе на этот пост.
Если же данные правила нарушены, то в конце каждого письма от технической поддержки есть ссылка, пройдя по которой, вы можете соответствующим образом оценить нарушение и написать соответствующий комментарий. Это автоматически эскалирует вопрос выше и вернет обсуждение в рельсы стандартного процесса.

Technical Support Department Gurtam